{
  "ABIRoot": {
    "kind": "Root",
    "name": "TopLevel",
    "printedName": "TopLevel",
    "children": [
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPImageLibrary",
        "printedName": "STPImageLibrary",
        "children": [
          {
            "kind": "Function",
            "name": "applePayCardImage",
            "printedName": "applePayCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)applePayCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC17applePayCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "amexCardImage",
            "printedName": "amexCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)amexCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC13amexCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "dinersClubCardImage",
            "printedName": "dinersClubCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)dinersClubCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC19dinersClubCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "discoverCardImage",
            "printedName": "discoverCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)discoverCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC17discoverCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "jcbCardImage",
            "printedName": "jcbCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)jcbCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC12jcbCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "mastercardCardImage",
            "printedName": "mastercardCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)mastercardCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC19mastercardCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "unionPayCardImage",
            "printedName": "unionPayCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)unionPayCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC17unionPayCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "visaCardImage",
            "printedName": "visaCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)visaCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC13visaCardImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "unknownCardCardImage",
            "printedName": "unknownCardCardImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)unknownCardCardImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC011unknownCardG5ImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cardBrandImage",
            "printedName": "cardBrandImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)brandImageForCardBrand:",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC14cardBrandImage3forSo7UIImageC0aB007STPCardG0O_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "objc_name": "brandImageForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "unpaddedCardBrandImage",
            "printedName": "unpaddedCardBrandImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI15STPImageLibraryC22unpaddedCardBrandImage3forSo7UIImageC0aB007STPCardH0O_tFZ",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC22unpaddedCardBrandImage3forSo7UIImageC0aB007STPCardH0O_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cardBrandChoiceImage",
            "printedName": "cardBrandChoiceImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)cardBrandChoiceImage",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC20cardBrandChoiceImageSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "objc_name": "cardBrandChoiceImage",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "templatedBrandImage",
            "printedName": "templatedBrandImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)templatedBrandImageForCardBrand:",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC19templatedBrandImage3forSo7UIImageC0aB007STPCardG0O_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "objc_name": "templatedBrandImageForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cvcImage",
            "printedName": "cvcImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)cvcImageForCardBrand:",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC8cvcImage3forSo7UIImageC0aB012STPCardBrandO_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "objc_name": "cvcImageForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "errorImage",
            "printedName": "errorImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(cm)errorImageForCardBrand:",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC10errorImage3forSo7UIImageC0aB012STPCardBrandO_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "objc_name": "errorImageForCardBrand:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "bankIcon",
            "printedName": "bankIcon()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI15STPImageLibraryC8bankIconSo7UIImageCyFZ",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryC8bankIconSo7UIImageCyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPImageLibrary",
                "printedName": "StripePaymentsUI.STPImageLibrary",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary(im)init",
            "mangledName": "$s16StripePaymentsUI15STPImageLibraryCACycfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPImageLibrary",
        "mangledName": "$s16StripePaymentsUI15STPImageLibraryC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "ImageMaker",
            "printedName": "ImageMaker",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "BundleLocator",
                "printedName": "BundleLocator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "StripePaymentsUIBundleLocator",
                    "printedName": "StripePaymentsUI.StripePaymentsUIBundleLocator",
                    "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC"
                  }
                ]
              }
            ],
            "usr": "s:12StripeUICore10ImageMakerP",
            "mangledName": "$s12StripeUICore10ImageMakerP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPhoneNumberValidator",
        "printedName": "STPPhoneNumberValidator",
        "children": [
          {
            "kind": "Function",
            "name": "stringIsValidPhoneNumber",
            "printedName": "stringIsValidPhoneNumber(_:forCountryCode:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI23STPPhoneNumberValidatorC018stringIsValidPhoneE0_14forCountryCodeSbSS_SSSgtFZ",
            "mangledName": "$s16StripePaymentsUI23STPPhoneNumberValidatorC018stringIsValidPhoneE0_14forCountryCodeSbSS_SSSgtFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPhoneNumberValidator",
                "printedName": "StripePaymentsUI.STPPhoneNumberValidator",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPhoneNumberValidator"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPhoneNumberValidator(im)init",
            "mangledName": "$s16StripePaymentsUI23STPPhoneNumberValidatorCACycfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPPhoneNumberValidator",
        "mangledName": "$s16StripePaymentsUI23STPPhoneNumberValidatorC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPostalCodeRequirement",
        "printedName": "STPPostalCodeRequirement",
        "children": [
          {
            "kind": "Var",
            "name": "standard",
            "printedName": "standard",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPPostalCodeRequirement.Type) -> StripePaymentsUI.STPPostalCodeRequirement",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPostalCodeRequirement",
                    "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                    "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPPostalCodeRequirement.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPostalCodeRequirement",
                        "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                        "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement@STPPostalCodeRequirementStandard",
            "mangledName": "$s16StripePaymentsUI24STPPostalCodeRequirementO8standardyA2CmF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 0,
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Var",
            "name": "upe",
            "printedName": "upe",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPPostalCodeRequirement.Type) -> StripePaymentsUI.STPPostalCodeRequirement",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPostalCodeRequirement",
                    "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                    "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPPostalCodeRequirement.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPostalCodeRequirement",
                        "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                        "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement@STPPostalCodeRequirementUpe",
            "mangledName": "$s16StripePaymentsUI24STPPostalCodeRequirementO3upeyA2CmF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 1,
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPPostalCodeRequirement?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPostalCodeRequirement",
                    "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                    "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI24STPPostalCodeRequirementO8rawValueACSgSi_tcfc",
            "mangledName": "$s16StripePaymentsUI24STPPostalCodeRequirementO8rawValueACSgSi_tcfc",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI24STPPostalCodeRequirementO8rawValueSivp",
            "mangledName": "$s16StripePaymentsUI24STPPostalCodeRequirementO8rawValueSivp",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI24STPPostalCodeRequirementO8rawValueSivg",
                "mangledName": "$s16StripePaymentsUI24STPPostalCodeRequirementO8rawValueSivg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement",
        "mangledName": "$s16StripePaymentsUI24STPPostalCodeRequirementO",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPostalCodeValidator",
        "printedName": "STPPostalCodeValidator",
        "children": [
          {
            "kind": "Function",
            "name": "postalCodeIsRequired",
            "printedName": "postalCodeIsRequired(forCountryCode:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI22STPPostalCodeValidatorC06postalE10IsRequired010forCountryE0SbSSSg_tFZ",
            "mangledName": "$s16StripePaymentsUI22STPPostalCodeValidatorC06postalE10IsRequired010forCountryE0SbSSSg_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validationState",
            "printedName": "validationState(forPostalCode:countryCode:with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardValidationState",
                "printedName": "StripePayments.STPCardValidationState",
                "usr": "c:@M@StripePayments@E@STPCardValidationState"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPostalCodeRequirement",
                "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                "hasDefaultArg": true,
                "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI22STPPostalCodeValidatorC15validationState09forPostalE007countryE04with0aB0017STPCardValidationH0OSSSg_AkA0dE11RequirementOtFZ",
            "mangledName": "$s16StripePaymentsUI22STPPostalCodeValidatorC15validationState09forPostalE007countryE04with0aB0017STPCardValidationH0OSSSg_AkA0dE11RequirementOtFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPostalCodeValidator",
                "printedName": "StripePaymentsUI.STPPostalCodeValidator",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPostalCodeValidator"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPostalCodeValidator(im)init",
            "mangledName": "$s16StripePaymentsUI22STPPostalCodeValidatorCACycfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPPostalCodeValidator",
        "mangledName": "$s16StripePaymentsUI22STPPostalCodeValidatorC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPromise",
        "printedName": "STPPromise",
        "children": [
          {
            "kind": "Var",
            "name": "completed",
            "printedName": "completed",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI10STPPromiseC9completedSbvp",
            "mangledName": "$s16StripePaymentsUI10STPPromiseC9completedSbvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI10STPPromiseC9completedSbvg",
                "mangledName": "$s16StripePaymentsUI10STPPromiseC9completedSbvg",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0>",
                "sugared_genericSig": "<T>",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "succeed",
            "printedName": "succeed(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI10STPPromiseC7succeedyyxF",
            "mangledName": "$s16StripePaymentsUI10STPPromiseC7succeedyyxF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fail",
            "printedName": "fail(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI10STPPromiseC4failyys5Error_pF",
            "mangledName": "$s16StripePaymentsUI10STPPromiseC4failyys5Error_pF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "complete",
            "printedName": "complete(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPromise",
                "printedName": "StripePaymentsUI.STPPromise<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:16StripePaymentsUI10STPPromiseC"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI10STPPromiseC8complete4withyACyxG_tF",
            "mangledName": "$s16StripePaymentsUI10STPPromiseC8complete4withyACyxG_tF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onSuccess",
            "printedName": "onSuccess(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DynamicSelf",
                "printedName": "Self"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(τ_0_0) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI10STPPromiseC9onSuccessyACyxGXDyxcF",
            "mangledName": "$s16StripePaymentsUI10STPPromiseC9onSuccessyACyxGXDyxcF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "DiscardableResult"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "onFailure",
            "printedName": "onFailure(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DynamicSelf",
                "printedName": "Self"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Error) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI10STPPromiseC9onFailureyACyxGXDys5Error_pcF",
            "mangledName": "$s16StripePaymentsUI10STPPromiseC9onFailureyACyxGXDys5Error_pcF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "DiscardableResult"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "map",
            "printedName": "map(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPromise",
                "printedName": "StripePaymentsUI.STPPromise<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:16StripePaymentsUI10STPPromiseC"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(τ_0_0) -> Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Any?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI10STPPromiseC3mapyACyxGypSgxcF",
            "mangledName": "$s16StripePaymentsUI10STPPromiseC3mapyACyxGypSgxcF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "DiscardableResult"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPromise",
                "printedName": "StripePaymentsUI.STPPromise<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:16StripePaymentsUI10STPPromiseC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI10STPPromiseCACyxGycfc",
            "mangledName": "$s16StripePaymentsUI10STPPromiseCACyxGycfc",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:16StripePaymentsUI10STPPromiseC",
        "mangledName": "$s16StripePaymentsUI10STPPromiseC",
        "moduleName": "StripePaymentsUI",
        "genericSig": "<τ_0_0>",
        "sugared_genericSig": "<T>",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPStringUtils",
        "printedName": "STPStringUtils",
        "children": [
          {
            "kind": "Function",
            "name": "expirationDateString",
            "printedName": "expirationDateString(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPStringUtils(cm)expirationDateStringFromString:",
            "mangledName": "$s16StripePaymentsUI14STPStringUtilsC20expirationDateString4fromSSSgAF_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "objc_name": "expirationDateStringFromString:",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stringMayContainExpirationDate",
            "printedName": "stringMayContainExpirationDate(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI14STPStringUtilsC30stringMayContainExpirationDateySbSSSgFZ",
            "mangledName": "$s16StripePaymentsUI14STPStringUtilsC30stringMayContainExpirationDateySbSSSgFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPStringUtils",
                "printedName": "StripePaymentsUI.STPStringUtils",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPStringUtils"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPStringUtils(im)init",
            "mangledName": "$s16StripePaymentsUI14STPStringUtilsCACycfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPStringUtils",
        "mangledName": "$s16StripePaymentsUI14STPStringUtilsC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StripeSharedStrings",
        "printedName": "StripeSharedStrings",
        "children": [
          {
            "kind": "Function",
            "name": "localizedStateString",
            "printedName": "localizedStateString(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI0A13SharedStringsV20localizedStateString3forS2SSg_tFZ",
            "mangledName": "$s16StripePaymentsUI0A13SharedStringsV20localizedStateString3forS2SSg_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:16StripePaymentsUI0A13SharedStringsV",
        "mangledName": "$s16StripePaymentsUI0A13SharedStringsV",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Exported"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Exported"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StripePaymentsUIBundleLocator",
        "printedName": "StripePaymentsUIBundleLocator",
        "children": [
          {
            "kind": "Var",
            "name": "internalClass",
            "printedName": "internalClass",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "AnyObject.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "AnyObject"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC13internalClassyXlXpvpZ",
            "mangledName": "$s16StripePaymentsUI0aB15UIBundleLocatorC13internalClassyXlXpvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ExistentialMetatype",
                    "printedName": "AnyObject.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC13internalClassyXlXpvgZ",
                "mangledName": "$s16StripePaymentsUI0aB15UIBundleLocatorC13internalClassyXlXpvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bundleName",
            "printedName": "bundleName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC10bundleNameSSvpZ",
            "mangledName": "$s16StripePaymentsUI0aB15UIBundleLocatorC10bundleNameSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC10bundleNameSSvgZ",
                "mangledName": "$s16StripePaymentsUI0aB15UIBundleLocatorC10bundleNameSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "resourcesBundle",
            "printedName": "resourcesBundle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bundle",
                "printedName": "Foundation.Bundle",
                "usr": "c:objc(cs)NSBundle"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC15resourcesBundleSo8NSBundleCvpZ",
            "mangledName": "$s16StripePaymentsUI0aB15UIBundleLocatorC15resourcesBundleSo8NSBundleCvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC15resourcesBundleSo8NSBundleCvgZ",
                "mangledName": "$s16StripePaymentsUI0aB15UIBundleLocatorC15resourcesBundleSo8NSBundleCvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "s:16StripePaymentsUI0aB15UIBundleLocatorC",
        "mangledName": "$s16StripePaymentsUI0aB15UIBundleLocatorC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Final",
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "BundleLocatorProtocol",
            "printedName": "BundleLocatorProtocol",
            "usr": "s:10StripeCore21BundleLocatorProtocolP",
            "mangledName": "$s10StripeCore21BundleLocatorProtocolP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "CardBrandView",
        "printedName": "CardBrandView",
        "children": [
          {
            "kind": "Var",
            "name": "targetIconSize",
            "printedName": "targetIconSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI13CardBrandViewC14targetIconSizeSo6CGSizeVvpZ",
            "mangledName": "$s16StripePaymentsUI13CardBrandViewC14targetIconSizeSo6CGSizeVvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGSize",
                    "printedName": "CoreFoundation.CGSize",
                    "usr": "c:@S@CGSize"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI13CardBrandViewC14targetIconSizeSo6CGSizeVvgZ",
                "mangledName": "$s16StripePaymentsUI13CardBrandViewC14targetIconSizeSo6CGSizeVvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardBrand",
            "printedName": "cardBrand",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0Ovp",
            "mangledName": "$s16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0Ovp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Custom",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0Ovg",
                "mangledName": "$s16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0Ovg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0Ovs",
                "mangledName": "$s16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0Ovs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0OvM",
                "mangledName": "$s16StripePaymentsUI13CardBrandViewC04cardE00aB007STPCardE0OvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "intrinsicContentSize",
            "printedName": "intrinsicContentSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_CardBrandView(py)intrinsicContentSize",
            "mangledName": "$s16StripePaymentsUI13CardBrandViewC20intrinsicContentSizeSo6CGSizeVvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "intrinsicContentSize",
            "declAttributes": [
              "Final",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGSize",
                    "printedName": "CoreFoundation.CGSize",
                    "usr": "c:@S@CGSize"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_CardBrandView(im)intrinsicContentSize",
                "mangledName": "$s16StripePaymentsUI13CardBrandViewC20intrinsicContentSizeSo6CGSizeVvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "intrinsicContentSize",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "size",
            "printedName": "size(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              },
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI13CardBrandViewC4size3forSo6CGSizeVAG_tF",
            "mangledName": "$s16StripePaymentsUI13CardBrandViewC4size3forSo6CGSizeVAG_tF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "Final",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(showCVC:centerHorizontally:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CardBrandView",
                "printedName": "StripePaymentsUI.CardBrandView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_CardBrandView"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI13CardBrandViewC7showCVC18centerHorizontallyACSb_Sbtcfc",
            "mangledName": "$s16StripePaymentsUI13CardBrandViewC7showCVC18centerHorizontallyACSb_Sbtcfc",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "traitCollectionDidChange",
            "printedName": "traitCollectionDidChange(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UITraitCollection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UITraitCollection",
                    "printedName": "UIKit.UITraitCollection",
                    "usr": "c:objc(cs)UITraitCollection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_CardBrandView(im)traitCollectionDidChange:",
            "mangledName": "$s16StripePaymentsUI13CardBrandViewC24traitCollectionDidChangeyySo07UITraitH0CSgF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "traitCollectionDidChange:",
            "declAttributes": [
              "Final",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CardBrandView",
                "printedName": "StripePaymentsUI.CardBrandView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_CardBrandView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_CardBrandView(im)initWithFrame:",
            "mangledName": "$s16StripePaymentsUI13CardBrandViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_CardBrandView",
        "mangledName": "$s16StripePaymentsUI13CardBrandViewC",
        "moduleName": "StripePaymentsUI",
        "objc_name": "STP_Internal_CardBrandView",
        "declAttributes": [
          "Custom",
          "Final",
          "AccessControl",
          "SPIAccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardCVCInputTextField",
        "printedName": "STPCardCVCInputTextField",
        "children": [
          {
            "kind": "Var",
            "name": "cardBrand",
            "printedName": "cardBrand",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0Ovp",
            "mangledName": "$s16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0Ovp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0Ovg",
                "mangledName": "$s16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0Ovg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0Ovs",
                "mangledName": "$s16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0Ovs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0OvM",
                "mangledName": "$s16StripePaymentsUI24STPCardCVCInputTextFieldC9cardBrand0aB00dI0OvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(prefillDetails:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardCVCInputTextField",
                "printedName": "StripePaymentsUI.STPCardCVCInputTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardCVCInputTextField"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPCardFormView.PrefillDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PrefillDetails",
                    "printedName": "StripePaymentsUI.STPCardFormView.PrefillDetails",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI24STPCardCVCInputTextFieldC14prefillDetailsAcA0D8FormViewC07PrefillI0VSg_tcfc",
            "mangledName": "$s16StripePaymentsUI24STPCardCVCInputTextFieldC14prefillDetailsAcA0D8FormViewC07PrefillI0VSg_tcfc",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "Convenience",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardCVCInputTextField",
        "mangledName": "$s16StripePaymentsUI24STPCardCVCInputTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPInputTextField",
          "StripePaymentsUI.STPFloatingPlaceholderTextField",
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardNumberInputTextField",
        "printedName": "STPCardNumberInputTextField",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "InputMode",
            "printedName": "InputMode",
            "children": [
              {
                "kind": "Var",
                "name": "standard",
                "printedName": "standard",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePaymentsUI.STPCardNumberInputTextField.InputMode.Type) -> StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InputMode",
                        "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                        "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "InputMode",
                            "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                            "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO8standardyA2EmF",
                "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO8standardyA2EmF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ]
              },
              {
                "kind": "Var",
                "name": "panLocked",
                "printedName": "panLocked",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(StripePaymentsUI.STPCardNumberInputTextField.InputMode.Type) -> StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "InputMode",
                        "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                        "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "InputMode",
                            "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                            "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO9panLockedyA2EmF",
                "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO9panLockedyA2EmF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "InputMode",
                    "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                    "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "InputMode",
                    "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                    "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO2eeoiySbAE_AEtFZ",
                "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO2eeoiySbAE_AEtFZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO9hashValueSivp",
                "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO9hashValueSivp",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO9hashValueSivg",
                    "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO9hashValueSivg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO4hash4intoys6HasherVz_tF",
                "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO4hash4intoys6HasherVz_tF",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO",
            "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardBrand",
            "printedName": "cardBrand",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC9cardBrand0aB00dJ0Ovp",
            "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC9cardBrand0aB00dJ0Ovp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC9cardBrand0aB00dJ0Ovg",
                "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC9cardBrand0aB00dJ0Ovg",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(inputMode:prefillDetails:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardNumberInputTextField",
                "printedName": "StripePaymentsUI.STPCardNumberInputTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardNumberInputTextField"
              },
              {
                "kind": "TypeNominal",
                "name": "InputMode",
                "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                "hasDefaultArg": true,
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPCardFormView.PrefillDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PrefillDetails",
                    "printedName": "StripePaymentsUI.STPCardFormView.PrefillDetails",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC9inputMode14prefillDetailsA2C0fJ0O_AA0D8FormViewC07PrefillL0VSgtcfc",
            "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC9inputMode14prefillDetailsA2C0fJ0O_AA0D8FormViewC07PrefillL0VSgtcfc",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "Convenience",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardNumberInputTextField",
        "mangledName": "$s16StripePaymentsUI27STPCardNumberInputTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPInputTextField",
          "StripePaymentsUI.STPFloatingPlaceholderTextField",
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPostalCodeInputTextField",
        "printedName": "STPPostalCodeInputTextField",
        "children": [
          {
            "kind": "Var",
            "name": "postalCode",
            "printedName": "postalCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI27STPPostalCodeInputTextFieldC06postalE0SSSgvp",
            "mangledName": "$s16StripePaymentsUI27STPPostalCodeInputTextFieldC06postalE0SSSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI27STPPostalCodeInputTextFieldC06postalE0SSSgvg",
                "mangledName": "$s16StripePaymentsUI27STPPostalCodeInputTextFieldC06postalE0SSSgvg",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(postalCodeRequirement:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPostalCodeInputTextField",
                "printedName": "StripePaymentsUI.STPPostalCodeInputTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPostalCodeInputTextField"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPostalCodeRequirement",
                "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI27STPPostalCodeInputTextFieldC06postalE11RequirementAcA0deJ0O_tcfc",
            "mangledName": "$s16StripePaymentsUI27STPPostalCodeInputTextFieldC06postalE11RequirementAcA0deJ0O_tcfc",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "Convenience",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPPostalCodeInputTextField",
        "mangledName": "$s16StripePaymentsUI27STPPostalCodeInputTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPInputTextField",
          "StripePaymentsUI.STPFloatingPlaceholderTextField",
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCountryPickerInputField",
        "printedName": "STPCountryPickerInputField",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "CountryPickerDataSource",
            "printedName": "CountryPickerDataSource",
            "children": [
              {
                "kind": "Var",
                "name": "countries",
                "printedName": "countries",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[(code: Swift.String, displayName: Swift.String)]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(code: Swift.String, displayName: Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC9countriesSaySS4code_SS11displayNametGvp",
                "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC9countriesSaySS4code_SS11displayNametGvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasInitialValue",
                  "Final",
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[(code: Swift.String, displayName: Swift.String)]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(code: Swift.String, displayName: Swift.String)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "String",
                                "printedName": "Swift.String",
                                "usr": "s:SS"
                              }
                            ]
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC9countriesSaySS4code_SS11displayNametGvg",
                    "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC9countriesSaySS4code_SS11displayNametGvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "declAttributes": [
                      "Final"
                    ],
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "inputPickerField",
                "printedName": "inputPickerField(_:titleForRow:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPGenericInputPickerField",
                    "printedName": "StripePaymentsUI.STPGenericInputPickerField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC05inputeG0_11titleForRowSSSgAA010STPGenericfeG0C_SitF",
                "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC05inputeG0_11titleForRowSSSgAA010STPGenericfeG0C_SitF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Function",
                "name": "inputPickerField",
                "printedName": "inputPickerField(_:inputValueForRow:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPGenericInputPickerField",
                    "printedName": "StripePaymentsUI.STPGenericInputPickerField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC05inputeG0_0K11ValueForRowSSSgAA010STPGenericfeG0C_SitF",
                "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC05inputeG0_0K11ValueForRowSSSgAA010STPGenericfeG0C_SitF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Function",
                "name": "numberOfRows",
                "printedName": "numberOfRows()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC12numberOfRowsSiyF",
                "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC12numberOfRowsSiyF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CountryPickerDataSource",
                    "printedName": "StripePaymentsUI.STPCountryPickerInputField.CountryPickerDataSource",
                    "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceCAEycfc",
                "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceCAEycfc",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "init",
                "declAttributes": [
                  "Dynamic",
                  "ObjC",
                  "Override"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "init_kind": "Designated"
              }
            ],
            "declKind": "Class",
            "usr": "s:16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC",
            "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC07CountryE10DataSourceC",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "superclassUsr": "c:objc(cs)NSObject",
            "inheritsConvenienceInitializers": true,
            "superclassNames": [
              "ObjectiveC.NSObject"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "STPGenericInputPickerFieldDataSource",
                "printedName": "STPGenericInputPickerFieldDataSource",
                "usr": "s:16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP",
                "mangledName": "$s16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "CVarArg",
                "printedName": "CVarArg",
                "usr": "s:s7CVarArgP",
                "mangledName": "$ss7CVarArgP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObservingPublishing",
                "printedName": "_KeyValueCodingAndObservingPublishing",
                "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
                "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObserving",
                "printedName": "_KeyValueCodingAndObserving",
                "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
                "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
              },
              {
                "kind": "Conformance",
                "name": "CustomStringConvertible",
                "printedName": "CustomStringConvertible",
                "usr": "s:s23CustomStringConvertibleP",
                "mangledName": "$ss23CustomStringConvertibleP"
              },
              {
                "kind": "Conformance",
                "name": "CustomDebugStringConvertible",
                "printedName": "CustomDebugStringConvertible",
                "usr": "s:s28CustomDebugStringConvertibleP",
                "mangledName": "$ss28CustomDebugStringConvertibleP"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPCountryPickerInputField",
        "mangledName": "$s16StripePaymentsUI26STPCountryPickerInputFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPGenericInputPickerField",
          "StripePaymentsUI.STPInputTextField",
          "StripePaymentsUI.STPFloatingPlaceholderTextField",
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "DoneButtonToolbarDelegate",
            "printedName": "DoneButtonToolbarDelegate",
            "usr": "s:12StripeUICore25DoneButtonToolbarDelegateP",
            "mangledName": "$s12StripeUICore25DoneButtonToolbarDelegateP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPGenericInputPickerFieldDataSource",
        "printedName": "STPGenericInputPickerFieldDataSource",
        "children": [
          {
            "kind": "Function",
            "name": "numberOfRows",
            "printedName": "numberOfRows()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP12numberOfRowsSiyF",
            "mangledName": "$s16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP12numberOfRowsSiyF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPGenericInputPickerFieldDataSource>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPGenericInputPickerFieldDataSource>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "inputPickerField",
            "printedName": "inputPickerField(_:titleForRow:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPGenericInputPickerField",
                "printedName": "StripePaymentsUI.STPGenericInputPickerField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP05inputfG0_11titleForRowSSSgAA0defG0C_SitF",
            "mangledName": "$s16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP05inputfG0_11titleForRowSSSgAA0defG0C_SitF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPGenericInputPickerFieldDataSource>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPGenericInputPickerFieldDataSource>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "inputPickerField",
            "printedName": "inputPickerField(_:inputValueForRow:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPGenericInputPickerField",
                "printedName": "StripePaymentsUI.STPGenericInputPickerField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP05inputfG0_0J11ValueForRowSSSgAA0defG0C_SitF",
            "mangledName": "$s16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP05inputfG0_0J11ValueForRowSSSgAA0defG0C_SitF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPGenericInputPickerFieldDataSource>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPGenericInputPickerFieldDataSource>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP",
        "mangledName": "$s16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPGenericInputPickerField",
        "printedName": "STPGenericInputPickerField",
        "children": [
          {
            "kind": "Var",
            "name": "pickerView",
            "printedName": "pickerView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIPickerView",
                "printedName": "UIKit.UIPickerView",
                "usr": "c:objc(cs)UIPickerView"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI26STPGenericInputPickerFieldC10pickerViewSo08UIPickerI0Cvp",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC10pickerViewSo08UIPickerI0Cvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "HasStorage",
              "Final",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIPickerView",
                    "printedName": "UIKit.UIPickerView",
                    "usr": "c:objc(cs)UIPickerView"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26STPGenericInputPickerFieldC10pickerViewSo08UIPickerI0Cvg",
                "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC10pickerViewSo08UIPickerI0Cvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "dataSource",
            "printedName": "dataSource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPGenericInputPickerFieldDataSource",
                "printedName": "StripePaymentsUI.STPGenericInputPickerFieldDataSource",
                "usr": "s:16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI26STPGenericInputPickerFieldC10dataSourceAA0defg4DataI0_pvp",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC10dataSourceAA0defg4DataI0_pvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPGenericInputPickerFieldDataSource",
                    "printedName": "StripePaymentsUI.STPGenericInputPickerFieldDataSource",
                    "usr": "s:16StripePaymentsUI36STPGenericInputPickerFieldDataSourceP"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26STPGenericInputPickerFieldC10dataSourceAA0defg4DataI0_pvg",
                "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC10dataSourceAA0defg4DataI0_pvg",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accessibilityAttributedValue",
            "printedName": "accessibilityAttributedValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(py)accessibilityAttributedValue",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "accessibilityAttributedValue",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(im)accessibilityAttributedValue",
                "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "accessibilityAttributedValue",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(im)setAccessibilityAttributedValue:",
                "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAccessibilityAttributedValue:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accessibilityAttributedLabel",
            "printedName": "accessibilityAttributedLabel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(py)accessibilityAttributedLabel",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "accessibilityAttributedLabel",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(im)accessibilityAttributedLabel",
                "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "accessibilityAttributedLabel",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(im)setAccessibilityAttributedLabel:",
                "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAccessibilityAttributedLabel:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "resignFirstResponder",
            "printedName": "resignFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(im)resignFirstResponder",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC20resignFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "resignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "caretRect",
            "printedName": "caretRect(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextPosition",
                "printedName": "UIKit.UITextPosition",
                "usr": "c:objc(cs)UITextPosition"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField(im)caretRectForPosition:",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC9caretRect3forSo6CGRectVSo14UITextPositionC_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "caretRectForPosition:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateValue",
            "printedName": "updateValue()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI26STPGenericInputPickerFieldC11updateValueyyF",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC11updateValueyyF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "pickerView",
            "printedName": "pickerView(_:attributedTitleForRow:forComponent:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIPickerView",
                "printedName": "UIKit.UIPickerView",
                "usr": "c:objc(cs)UIPickerView"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPGenericInputPickerField(im)pickerView:attributedTitleForRow:forComponent:",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC10pickerView_21attributedTitleForRow12forComponentSo18NSAttributedStringCSgSo08UIPickerI0C_S2itF",
            "moduleName": "StripePaymentsUI",
            "objc_name": "pickerView:attributedTitleForRow:forComponent:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "didTapDone",
            "printedName": "didTapDone(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DoneButtonToolbar",
                "printedName": "StripeUICore.DoneButtonToolbar",
                "usr": "c:@M@StripeUICore@objc(cs)STP_Internal_DoneButtonToolbar"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI26STPGenericInputPickerFieldC10didTapDoneyy0A6UICore0J13ButtonToolbarCF",
            "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC10didTapDoneyy0A6UICore0J13ButtonToolbarCF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPGenericInputPickerField",
        "mangledName": "$s16StripePaymentsUI26STPGenericInputPickerFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPInputTextField",
          "StripePaymentsUI.STPFloatingPlaceholderTextField",
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DoneButtonToolbarDelegate",
            "printedName": "DoneButtonToolbarDelegate",
            "usr": "s:12StripeUICore25DoneButtonToolbarDelegateP",
            "mangledName": "$s12StripeUICore25DoneButtonToolbarDelegateP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPInputTextField",
        "printedName": "STPInputTextField",
        "children": [
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(py)text",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC4textSSSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "text",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)text",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC4textSSSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "text",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)setText:",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC4textSSSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "setText:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "becomeFirstResponder",
            "printedName": "becomeFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)becomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC20becomeFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "becomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "resignFirstResponder",
            "printedName": "resignFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)resignFirstResponder",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC20resignFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "resignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "isUserInteractionEnabled",
            "printedName": "isUserInteractionEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(py)userInteractionEnabled",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC24isUserInteractionEnabledSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "userInteractionEnabled",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)isUserInteractionEnabled",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC24isUserInteractionEnabledSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "isUserInteractionEnabled",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)setUserInteractionEnabled:",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC24isUserInteractionEnabledSbvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "setUserInteractionEnabled:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accessibilityAttributedValue",
            "printedName": "accessibilityAttributedValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(py)accessibilityAttributedValue",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "accessibilityAttributedValue",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)accessibilityAttributedValue",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "accessibilityAttributedValue",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)setAccessibilityAttributedValue:",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAccessibilityAttributedValue:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accessibilityAttributedLabel",
            "printedName": "accessibilityAttributedLabel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(py)accessibilityAttributedLabel",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "accessibilityAttributedLabel",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)accessibilityAttributedLabel",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "accessibilityAttributedLabel",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)setAccessibilityAttributedLabel:",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAccessibilityAttributedLabel:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "deleteBackward",
            "printedName": "deleteBackward()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)deleteBackward",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC14deleteBackwardyyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "deleteBackward",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "keyCommands",
            "printedName": "keyCommands",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[UIKit.UIKeyCommand]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[UIKit.UIKeyCommand]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIKeyCommand",
                        "printedName": "UIKit.UIKeyCommand",
                        "usr": "c:objc(cs)UIKeyCommand"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(py)keyCommands",
            "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC11keyCommandsSaySo12UIKeyCommandCGSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "keyCommands",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[UIKit.UIKeyCommand]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[UIKit.UIKeyCommand]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UIKeyCommand",
                            "printedName": "UIKit.UIKeyCommand",
                            "usr": "c:objc(cs)UIKeyCommand"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField(im)keyCommands",
                "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC11keyCommandsSaySo12UIKeyCommandCGSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "keyCommands",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPInputTextField",
        "mangledName": "$s16StripePaymentsUI17STPInputTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPFloatingPlaceholderTextField",
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPFormTextFieldAutoFormattingBehavior",
        "printedName": "STPFormTextFieldAutoFormattingBehavior",
        "children": [
          {
            "kind": "Var",
            "name": "none",
            "printedName": "none",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type) -> StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormTextFieldAutoFormattingBehavior",
                        "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                        "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO4noneyA2CmF",
            "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO4noneyA2CmF",
            "moduleName": "StripePaymentsUI",
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Var",
            "name": "phoneNumbers",
            "printedName": "phoneNumbers",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type) -> StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormTextFieldAutoFormattingBehavior",
                        "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                        "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO12phoneNumbersyA2CmF",
            "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO12phoneNumbersyA2CmF",
            "moduleName": "StripePaymentsUI",
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Var",
            "name": "cardNumbers",
            "printedName": "cardNumbers",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type) -> StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormTextFieldAutoFormattingBehavior",
                        "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                        "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO11cardNumbersyA2CmF",
            "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO11cardNumbersyA2CmF",
            "moduleName": "StripePaymentsUI",
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Var",
            "name": "expiration",
            "printedName": "expiration",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type) -> StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormTextFieldAutoFormattingBehavior",
                        "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                        "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO10expirationyA2CmF",
            "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO10expirationyA2CmF",
            "moduleName": "StripePaymentsUI",
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Var",
            "name": "bsbNumber",
            "printedName": "bsbNumber",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type) -> StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormTextFieldAutoFormattingBehavior",
                        "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                        "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO9bsbNumberyA2CmF",
            "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO9bsbNumberyA2CmF",
            "moduleName": "StripePaymentsUI",
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO8rawValueACSgSi_tcfc",
            "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO8rawValueACSgSi_tcfc",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO8rawValueSivp",
            "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO8rawValueSivp",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO8rawValueSivg",
                "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO8rawValueSivg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO",
        "mangledName": "$s16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFormTextField",
        "printedName": "STPFormTextField",
        "children": [
          {
            "kind": "Var",
            "name": "selectionEnabled",
            "printedName": "selectionEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvp",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvg",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvg",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvs",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvs",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvM",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC16selectionEnabledSbvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "preservesContentsOnPaste",
            "printedName": "preservesContentsOnPaste",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvp",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvg",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvs",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvM",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC24preservesContentsOnPasteSbvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "autoFormattingBehavior",
            "printedName": "autoFormattingBehavior",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFormTextFieldAutoFormattingBehavior",
                "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0Ovp",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0Ovp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0Ovg",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0Ovg",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextFieldAutoFormattingBehavior",
                    "printedName": "StripePaymentsUI.STPFormTextFieldAutoFormattingBehavior",
                    "usr": "s:16StripePaymentsUI38STPFormTextFieldAutoFormattingBehaviorO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0Ovs",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0Ovs",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0OvM",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC22autoFormattingBehaviorAA0def4AutohI0OvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "insertText",
            "printedName": "insertText(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)insertText:",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC06insertE0yySSF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "insertText:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "deleteBackward",
            "printedName": "deleteBackward()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)deleteBackward",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC14deleteBackwardyyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "deleteBackward",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "text",
            "printedName": "text",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(py)text",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC4textSSSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "text",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)text",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC4textSSSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "text",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)setText:",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC4textSSSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setText:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedText",
            "printedName": "attributedText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(py)attributedText",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC010attributedE0So18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "attributedText",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)attributedText",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC010attributedE0So18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "attributedText",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)setAttributedText:",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC010attributedE0So18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAttributedText:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accessibilityAttributedValue",
            "printedName": "accessibilityAttributedValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(py)accessibilityAttributedValue",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "accessibilityAttributedValue",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)accessibilityAttributedValue",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "accessibilityAttributedValue",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)setAccessibilityAttributedValue:",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC28accessibilityAttributedValueSo18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAccessibilityAttributedValue:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "accessibilityAttributedLabel",
            "printedName": "accessibilityAttributedLabel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(py)accessibilityAttributedLabel",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "accessibilityAttributedLabel",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)accessibilityAttributedLabel",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "accessibilityAttributedLabel",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)setAccessibilityAttributedLabel:",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC28accessibilityAttributedLabelSo18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAccessibilityAttributedLabel:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedPlaceholder",
            "printedName": "attributedPlaceholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(py)attributedPlaceholder",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC21attributedPlaceholderSo18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "attributedPlaceholder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)attributedPlaceholder",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC21attributedPlaceholderSo18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "attributedPlaceholder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)setAttributedPlaceholder:",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC21attributedPlaceholderSo18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAttributedPlaceholder:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keyCommands",
            "printedName": "keyCommands",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[UIKit.UIKeyCommand]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[UIKit.UIKeyCommand]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIKeyCommand",
                        "printedName": "UIKit.UIKeyCommand",
                        "usr": "c:objc(cs)UIKeyCommand"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(py)keyCommands",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC11keyCommandsSaySo12UIKeyCommandCGSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "keyCommands",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[UIKit.UIKeyCommand]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[UIKit.UIKeyCommand]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UIKeyCommand",
                            "printedName": "UIKit.UIKeyCommand",
                            "usr": "c:objc(cs)UIKeyCommand"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)keyCommands",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC11keyCommandsSaySo12UIKeyCommandCGSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "keyCommands",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "closestPosition",
            "printedName": "closestPosition(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UITextPosition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UITextPosition",
                    "printedName": "UIKit.UITextPosition",
                    "usr": "c:objc(cs)UITextPosition"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "CGPoint",
                "printedName": "CoreFoundation.CGPoint",
                "usr": "c:@S@CGPoint"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)closestPositionToPoint:",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC15closestPosition2toSo06UITextH0CSgSo7CGPointV_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "closestPositionToPoint:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "canPerformAction",
            "printedName": "canPerformAction(_:withSender:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Selector",
                "printedName": "ObjectiveC.Selector",
                "usr": "s:10ObjectiveC8SelectorV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)canPerformAction:withSender:",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC16canPerformAction_10withSenderSb10ObjectiveC8SelectorV_ypSgtF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "canPerformAction:withSender:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paste",
            "printedName": "paste(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)paste:",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC5pasteyyypSgF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "paste:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "UIKit.UITextFieldDelegate?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(py)delegate",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC8delegateSo06UITextF8Delegate_pSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "delegate",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "ReferenceOwnership",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "ownership": 1,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UITextFieldDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UITextFieldDelegate",
                        "printedName": "UIKit.UITextFieldDelegate",
                        "usr": "c:objc(pl)UITextFieldDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)delegate",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC8delegateSo06UITextF8Delegate_pSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "delegate",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UITextFieldDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UITextFieldDelegate",
                        "printedName": "UIKit.UITextFieldDelegate",
                        "usr": "c:objc(pl)UITextFieldDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)setDelegate:",
                "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC8delegateSo06UITextF8Delegate_pSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setDelegate:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFormTextField",
                "printedName": "StripePaymentsUI.STPFormTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)initWithFrame:",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC5frameACSo6CGRectV_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPFormTextField?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextField",
                    "printedName": "StripePaymentsUI.STPFormTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField(im)initWithCoder:",
            "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Required"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField",
        "mangledName": "$s16StripePaymentsUI16STPFormTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPValidatedTextField",
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPValidatedTextField",
        "printedName": "STPValidatedTextField",
        "children": [
          {
            "kind": "Var",
            "name": "defaultColor",
            "printedName": "defaultColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvp",
            "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvg",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvg",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvs",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvs",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvM",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC12defaultColorSo7UIColorCSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorColor",
            "printedName": "errorColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvp",
            "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvg",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvg",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvs",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvs",
                "moduleName": "StripePaymentsUI",
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvM",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC10errorColorSo7UIColorCSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "placeholderColor",
            "printedName": "placeholderColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(py)placeholderColor",
            "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC16placeholderColorSo7UIColorCSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)placeholderColor",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC16placeholderColorSo7UIColorCSgvg",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)setPlaceholderColor:",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC16placeholderColorSo7UIColorCSgvs",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC16placeholderColorSo7UIColorCSgvM",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC16placeholderColorSo7UIColorCSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "validText",
            "printedName": "validText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(py)validText",
            "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC05validE0Sbvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)validText",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC05validE0Sbvg",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)setValidText:",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC05validE0Sbvs",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPValidatedTextFieldC05validE0SbvM",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC05validE0SbvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "placeholder",
            "printedName": "placeholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(py)placeholder",
            "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC11placeholderSSSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "placeholder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)placeholder",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC11placeholderSSSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "placeholder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)setPlaceholder:",
                "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC11placeholderSSSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setPlaceholder:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPValidatedTextField",
                "printedName": "StripePaymentsUI.STPValidatedTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)initWithFrame:",
            "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC5frameACSo6CGRectV_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPValidatedTextField?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPValidatedTextField",
                    "printedName": "StripePaymentsUI.STPValidatedTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField(im)initWithCoder:",
            "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Required"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPValidatedTextField",
        "mangledName": "$s16StripePaymentsUI21STPValidatedTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)UITextField",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "SafariServices",
        "printedName": "SafariServices",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "PaymentMethodMessagingView",
        "printedName": "PaymentMethodMessagingView",
        "children": [
          {
            "kind": "Function",
            "name": "create",
            "printedName": "create(configuration:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Configuration",
                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Result<StripePaymentsUI.PaymentMethodMessagingView, Swift.Error>) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Result",
                    "printedName": "Swift.Result<StripePaymentsUI.PaymentMethodMessagingView, Swift.Error>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PaymentMethodMessagingView",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView",
                        "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_PaymentMethodMessagingView"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "Swift.Error",
                        "usr": "s:s5ErrorP"
                      }
                    ],
                    "usr": "s:s6ResultO"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC6create13configuration10completionyAC13ConfigurationV_ys6ResultOyACs5Error_pGctFZ",
            "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC6create13configuration10completionyAC13ConfigurationV_ys6ResultOyACs5Error_pGctFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Custom",
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "traitCollectionDidChange",
            "printedName": "traitCollectionDidChange(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UITraitCollection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UITraitCollection",
                    "printedName": "UIKit.UITraitCollection",
                    "usr": "c:objc(cs)UITraitCollection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_PaymentMethodMessagingView(im)traitCollectionDidChange:",
            "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC24traitCollectionDidChangeyySo07UITraitI0CSgF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "traitCollectionDidChange:",
            "declAttributes": [
              "Final",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "adjustsFontForContentSizeCategory",
            "printedName": "adjustsFontForContentSizeCategory",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvp",
            "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvg",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvs",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvM",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC33adjustsFontForContentSizeCategorySbvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PaymentMethodMessagingView",
                "printedName": "StripePaymentsUI.PaymentMethodMessagingView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_PaymentMethodMessagingView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_PaymentMethodMessagingView(im)initWithFrame:",
            "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "TypeDecl",
            "name": "Configuration",
            "printedName": "Configuration",
            "children": [
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(apiClient:paymentMethods:currency:amount:locale:countryCode:font:textColor:imageColor:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Configuration",
                    "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "hasDefaultArg": true,
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PaymentMethod",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Locale",
                    "printedName": "Foundation.Locale",
                    "hasDefaultArg": true,
                    "usr": "s:10Foundation6LocaleV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "hasDefaultArg": true,
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "hasDefaultArg": true,
                    "usr": "c:objc(cs)UIFont"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "hasDefaultArg": true,
                    "usr": "c:objc(cs)UIColor"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(userInterfaceStyleLight: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor, userInterfaceStyleDark: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ImageColor",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ImageColor",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                      }
                    ],
                    "hasDefaultArg": true
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient14paymentMethods8currency6amount6locale11countryCode4font9textColor05imageT0AE0A4Core12STPAPIClientC_SayAE0dE0OGSSSi10Foundation6LocaleVSSSo6UIFontCSo7UIColorCAE05ImageT0O23userInterfaceStyleLight_A1_22userInterfaceStyleDarkttcfc",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient14paymentMethods8currency6amount6locale11countryCode4font9textColor05imageT0AE0A4Core12STPAPIClientC_SayAE0dE0OGSSSi10Foundation6LocaleVSSSo6UIFontCSo7UIColorCAE05ImageT0O23userInterfaceStyleLight_A1_22userInterfaceStyleDarkttcfc",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "init_kind": "Designated"
              },
              {
                "kind": "TypeDecl",
                "name": "PaymentMethod",
                "printedName": "PaymentMethod",
                "children": [
                  {
                    "kind": "Var",
                    "name": "klarna",
                    "printedName": "klarna",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod.Type) -> StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "PaymentMethod",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "PaymentMethod",
                                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O6klarnayA2GmF",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O6klarnayA2GmF",
                    "moduleName": "StripePaymentsUI",
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "afterpayClearpay",
                    "printedName": "afterpayClearpay",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod.Type) -> StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "PaymentMethod",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "PaymentMethod",
                                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O16afterpayClearpayyA2GmF",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O16afterpayClearpayyA2GmF",
                    "moduleName": "StripePaymentsUI",
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Function",
                    "name": "==",
                    "printedName": "==(_:_:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "PaymentMethod",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "PaymentMethod",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O2eeoiySbAG_AGtFZ",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O2eeoiySbAG_AGtFZ",
                    "moduleName": "StripePaymentsUI",
                    "static": true,
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "funcSelfKind": "NonMutating"
                  },
                  {
                    "kind": "Var",
                    "name": "hashValue",
                    "printedName": "hashValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O9hashValueSivp",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O9hashValueSivp",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O9hashValueSivg",
                        "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O9hashValueSivg",
                        "moduleName": "StripePaymentsUI",
                        "implicit": true,
                        "spi_group_names": [
                          "STP"
                        ],
                        "accessorKind": "get"
                      }
                    ]
                  },
                  {
                    "kind": "Function",
                    "name": "hash",
                    "printedName": "hash(into:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Hasher",
                        "printedName": "Swift.Hasher",
                        "paramValueOwnership": "InOut",
                        "usr": "s:s6HasherV"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O4hash4intoys6HasherVz_tF",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O4hash4intoys6HasherVz_tF",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "funcSelfKind": "NonMutating"
                  },
                  {
                    "kind": "Var",
                    "name": "allCases",
                    "printedName": "allCases",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "PaymentMethod",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O8allCasesSayAGGvpZ",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O8allCasesSayAGGvpZ",
                    "moduleName": "StripePaymentsUI",
                    "static": true,
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "PaymentMethod",
                                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O8allCasesSayAGGvgZ",
                        "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O8allCasesSayAGGvgZ",
                        "moduleName": "StripePaymentsUI",
                        "static": true,
                        "implicit": true,
                        "spi_group_names": [
                          "STP"
                        ],
                        "accessorKind": "get"
                      }
                    ]
                  }
                ],
                "declKind": "Enum",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "conformances": [
                  {
                    "kind": "Conformance",
                    "name": "Equatable",
                    "printedName": "Equatable",
                    "usr": "s:SQ",
                    "mangledName": "$sSQ"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Hashable",
                    "printedName": "Hashable",
                    "usr": "s:SH",
                    "mangledName": "$sSH"
                  },
                  {
                    "kind": "Conformance",
                    "name": "CaseIterable",
                    "printedName": "CaseIterable",
                    "children": [
                      {
                        "kind": "TypeWitness",
                        "name": "AllCases",
                        "printedName": "AllCases",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "PaymentMethod",
                                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ]
                      }
                    ],
                    "usr": "s:s12CaseIterableP",
                    "mangledName": "$ss12CaseIterableP"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "apiClient",
                "printedName": "apiClient",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPAPIClient",
                    "printedName": "StripeCore.STPAPIClient",
                    "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAPIClient",
                        "printedName": "StripeCore.STPAPIClient",
                        "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "STPAPIClient",
                        "printedName": "StripeCore.STPAPIClient",
                        "usr": "c:@M@StripeCore@objc(cs)STPAPIClient"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9apiClient0A4Core12STPAPIClientCvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "paymentMethods",
                "printedName": "paymentMethods",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PaymentMethod",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "PaymentMethod",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "PaymentMethod",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.PaymentMethod",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV0dE0O"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV14paymentMethodsSayAE0dE0OGvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "currency",
                "printedName": "currency",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV8currencySSvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "amount",
                "printedName": "amount",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6amountSivM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "locale",
                "printedName": "locale",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Locale",
                    "printedName": "Foundation.Locale",
                    "usr": "s:10Foundation6LocaleV"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Locale",
                        "printedName": "Foundation.Locale",
                        "usr": "s:10Foundation6LocaleV"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Locale",
                        "printedName": "Foundation.Locale",
                        "usr": "s:10Foundation6LocaleV"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV6locale10Foundation6LocaleVvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "countryCode",
                "printedName": "countryCode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV11countryCodeSSvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "font",
                "printedName": "font",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV4fontSo6UIFontCvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "textColor",
                "printedName": "textColor",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV9textColorSo7UIColorCvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              },
              {
                "kind": "TypeDecl",
                "name": "ImageColor",
                "printedName": "ImageColor",
                "children": [
                  {
                    "kind": "Var",
                    "name": "light",
                    "printedName": "light",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor.Type) -> StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ImageColor",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "ImageColor",
                                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO5lightyA2GmF",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO5lightyA2GmF",
                    "moduleName": "StripePaymentsUI",
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "dark",
                    "printedName": "dark",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor.Type) -> StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ImageColor",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "ImageColor",
                                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO4darkyA2GmF",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO4darkyA2GmF",
                    "moduleName": "StripePaymentsUI",
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Var",
                    "name": "color",
                    "printedName": "color",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor.Type) -> StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ImageColor",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "ImageColor",
                                "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO5coloryA2GmF",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO5coloryA2GmF",
                    "moduleName": "StripePaymentsUI",
                    "spi_group_names": [
                      "STP"
                    ]
                  },
                  {
                    "kind": "Function",
                    "name": "==",
                    "printedName": "==(_:_:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ImageColor",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ImageColor",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO2eeoiySbAG_AGtFZ",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO2eeoiySbAG_AGtFZ",
                    "moduleName": "StripePaymentsUI",
                    "static": true,
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "funcSelfKind": "NonMutating"
                  },
                  {
                    "kind": "Var",
                    "name": "hashValue",
                    "printedName": "hashValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO9hashValueSivp",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO9hashValueSivp",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO9hashValueSivg",
                        "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO9hashValueSivg",
                        "moduleName": "StripePaymentsUI",
                        "implicit": true,
                        "spi_group_names": [
                          "STP"
                        ],
                        "accessorKind": "get"
                      }
                    ]
                  },
                  {
                    "kind": "Function",
                    "name": "hash",
                    "printedName": "hash(into:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Hasher",
                        "printedName": "Swift.Hasher",
                        "paramValueOwnership": "InOut",
                        "usr": "s:s6HasherV"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO4hash4intoys6HasherVz_tF",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO4hash4intoys6HasherVz_tF",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "funcSelfKind": "NonMutating"
                  }
                ],
                "declKind": "Enum",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "conformances": [
                  {
                    "kind": "Conformance",
                    "name": "Equatable",
                    "printedName": "Equatable",
                    "usr": "s:SQ",
                    "mangledName": "$sSQ"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Hashable",
                    "printedName": "Hashable",
                    "usr": "s:SH",
                    "mangledName": "$sSH"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "imageColor",
                "printedName": "imageColor",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(userInterfaceStyleLight: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor, userInterfaceStyleDark: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ImageColor",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ImageColor",
                        "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                        "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                      }
                    ]
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4Darktvp",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4Darktvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasInitialValue",
                  "HasStorage",
                  "AccessControl",
                  "RawDocComment"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(userInterfaceStyleLight: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor, userInterfaceStyleDark: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ImageColor",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ImageColor",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                          }
                        ]
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4Darktvg",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4Darktvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Set",
                    "printedName": "Set()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(userInterfaceStyleLight: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor, userInterfaceStyleDark: StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ImageColor",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ImageColor",
                            "printedName": "StripePaymentsUI.PaymentMethodMessagingView.Configuration.ImageColor",
                            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10ImageColorO"
                          }
                        ]
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4Darktvs",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4Darktvs",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "set"
                  },
                  {
                    "kind": "Accessor",
                    "name": "Modify",
                    "printedName": "Modify()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4DarktvM",
                    "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV10imageColorAE05ImageJ0O23userInterfaceStyleLight_AH0lmN4DarktvM",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "_modify"
                  }
                ]
              }
            ],
            "declKind": "Struct",
            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV",
            "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC13ConfigurationV",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Var",
            "name": "stp_analyticsIdentifier",
            "printedName": "stp_analyticsIdentifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvpZ",
            "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvgZ",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvsZ",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvsZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvMZ",
                "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC23stp_analyticsIdentifierSSvMZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STP_Internal_PaymentMethodMessagingView",
        "mangledName": "$s16StripePaymentsUI26PaymentMethodMessagingViewC",
        "moduleName": "StripePaymentsUI",
        "objc_name": "STP_Internal_PaymentMethodMessagingView",
        "declAttributes": [
          "Custom",
          "Final",
          "AccessControl",
          "SPIAccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAnalyticsProtocol",
            "printedName": "STPAnalyticsProtocol",
            "usr": "s:10StripeCore20STPAnalyticsProtocolP",
            "mangledName": "$s10StripeCore20STPAnalyticsProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPAUBECSDebitFormViewDelegate",
        "printedName": "STPAUBECSDebitFormViewDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "auBECSDebitForm",
            "printedName": "auBECSDebitForm(_:didChangeToStateComplete:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPAUBECSDebitFormView",
                "printedName": "StripePaymentsUI.STPAUBECSDebitFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPAUBECSDebitFormViewDelegate(im)auBECSDebitForm:didChangeToStateComplete:",
            "mangledName": "$s16StripePaymentsUI30STPAUBECSDebitFormViewDelegateP011auBECSDebitE0_24didChangeToStateCompleteyAA0deF0C_SbtF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPAUBECSDebitFormViewDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPAUBECSDebitFormViewDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePaymentsUI@objc(pl)STPAUBECSDebitFormViewDelegate",
        "mangledName": "$s16StripePaymentsUI30STPAUBECSDebitFormViewDelegateP",
        "moduleName": "StripePaymentsUI",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPAUBECSDebitFormView",
        "printedName": "STPAUBECSDebitFormView",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(companyName:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPAUBECSDebitFormView",
                "printedName": "StripePaymentsUI.STPAUBECSDebitFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)initWithCompanyName:",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC11companyNameACSS_tcfc",
            "moduleName": "StripePaymentsUI",
            "objc_name": "initWithCompanyName:",
            "declAttributes": [
              "Custom",
              "Required",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "formBackgroundColor",
            "printedName": "formBackgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(py)formBackgroundColor",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC19formBackgroundColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)formBackgroundColor",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC19formBackgroundColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)setFormBackgroundColor:",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC19formBackgroundColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI22STPAUBECSDebitFormViewC19formBackgroundColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC19formBackgroundColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "becsDebitFormDelegate",
            "printedName": "becsDebitFormDelegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "StripePaymentsUI.STPAUBECSDebitFormViewDelegate?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(py)becsDebitFormDelegate",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC09becsDebitE8DelegateAA0defI0_pSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPAUBECSDebitFormViewDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAUBECSDebitFormViewDelegate",
                        "printedName": "StripePaymentsUI.STPAUBECSDebitFormViewDelegate",
                        "usr": "c:@M@StripePaymentsUI@objc(pl)STPAUBECSDebitFormViewDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)becsDebitFormDelegate",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC09becsDebitE8DelegateAA0defI0_pSgvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPAUBECSDebitFormViewDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPAUBECSDebitFormViewDelegate",
                        "printedName": "StripePaymentsUI.STPAUBECSDebitFormViewDelegate",
                        "usr": "c:@M@StripePaymentsUI@objc(pl)STPAUBECSDebitFormViewDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)setBecsDebitFormDelegate:",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC09becsDebitE8DelegateAA0defI0_pSgvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI22STPAUBECSDebitFormViewC09becsDebitE8DelegateAA0defI0_pSgvM",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC09becsDebitE8DelegateAA0defI0_pSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodParams",
            "printedName": "paymentMethodParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(py)paymentMethodParams",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC19paymentMethodParams0aB0010STPPaymenthI0CSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodParams",
                        "printedName": "StripePayments.STPPaymentMethodParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)paymentMethodParams",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC19paymentMethodParams0aB0010STPPaymenthI0CSgvg",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "systemLayoutSizeFitting",
            "printedName": "systemLayoutSizeFitting(_:withHorizontalFittingPriority:verticalFittingPriority:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              },
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              },
              {
                "kind": "TypeNominal",
                "name": "UILayoutPriority",
                "printedName": "UIKit.UILayoutPriority",
                "usr": "c:@T@UILayoutPriority"
              },
              {
                "kind": "TypeNominal",
                "name": "UILayoutPriority",
                "printedName": "UIKit.UILayoutPriority",
                "usr": "c:@T@UILayoutPriority"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)systemLayoutSizeFittingSize:withHorizontalFittingPriority:verticalFittingPriority:",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC23systemLayoutSizeFitting_014withHorizontalJ8Priority08verticaljM0So6CGSizeVAH_So08UILayoutM0aAJtF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "systemLayoutSizeFittingSize:withHorizontalFittingPriority:verticalFittingPriority:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textView",
            "printedName": "textView(_:shouldInteractWith:in:interaction:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextView",
                "printedName": "UIKit.UITextView",
                "usr": "c:objc(cs)UITextView"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              },
              {
                "kind": "TypeNominal",
                "name": "_NSRange",
                "printedName": "Foundation._NSRange",
                "usr": "c:@S@_NSRange"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextItemInteraction",
                "printedName": "UIKit.UITextItemInteraction",
                "usr": "c:@E@UITextItemInteraction"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)textView:shouldInteractWithURL:inRange:interaction:",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC04textF0_18shouldInteractWith2in11interactionSbSo06UITextF0C_10Foundation3URLVSo8_NSRangeVSo0M15ItemInteractionVtF",
            "moduleName": "StripePaymentsUI",
            "objc_name": "textView:shouldInteractWithURL:inRange:interaction:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "formFont",
            "printedName": "formFont",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIFont",
                "printedName": "UIKit.UIFont",
                "usr": "c:objc(cs)UIFont"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(py)formFont",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC8formFontSo6UIFontCvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "formFont",
            "declAttributes": [
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)formFont",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC8formFontSo6UIFontCvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "formFont",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)setFormFont:",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC8formFontSo6UIFontCvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setFormFont:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI22STPAUBECSDebitFormViewC8formFontSo6UIFontCvM",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC8formFontSo6UIFontCvM",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formTextColor",
            "printedName": "formTextColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(py)formTextColor",
            "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC13formTextColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "formTextColor",
            "declAttributes": [
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)formTextColor",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC13formTextColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "formTextColor",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView(im)setFormTextColor:",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC13formTextColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setFormTextColor:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI22STPAUBECSDebitFormViewC13formTextColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC13formTextColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPAUBECSDebitFormView",
        "mangledName": "$s16StripePaymentsUI22STPAUBECSDebitFormViewC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPMultiFormTextField",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormTextFieldContainer",
            "printedName": "STPFormTextFieldContainer",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardFormViewStyle",
        "printedName": "STPCardFormViewStyle",
        "children": [
          {
            "kind": "Var",
            "name": "standard",
            "printedName": "standard",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPCardFormViewStyle.Type) -> StripePaymentsUI.STPCardFormViewStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFormViewStyle",
                    "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                    "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPCardFormViewStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFormViewStyle",
                        "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                        "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle@STPCardFormViewStyleStandard",
            "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO8standardyA2CmF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "borderless",
            "printedName": "borderless",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.STPCardFormViewStyle.Type) -> StripePaymentsUI.STPCardFormViewStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFormViewStyle",
                    "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                    "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.STPCardFormViewStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFormViewStyle",
                        "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                        "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle@STPCardFormViewStyleBorderless",
            "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO10borderlessyA2CmF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPCardFormViewStyle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFormViewStyle",
                    "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                    "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI20STPCardFormViewStyleO8rawValueACSgSi_tcfc",
            "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO8rawValueACSgSi_tcfc",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI20STPCardFormViewStyleO8rawValueSivp",
            "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO8rawValueSivp",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI20STPCardFormViewStyleO8rawValueSivg",
                "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO8rawValueSivg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "description",
            "printedName": "description",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI20STPCardFormViewStyleO11descriptionSSvp",
            "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO11descriptionSSvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI20STPCardFormViewStyleO11descriptionSSvg",
                "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO11descriptionSSvg",
                "moduleName": "StripePaymentsUI",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle",
        "mangledName": "$s16StripePaymentsUI20STPCardFormViewStyleO",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardFormViewDelegate",
        "printedName": "STPCardFormViewDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "cardFormView",
            "printedName": "cardFormView(_:didChangeToStateComplete:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardFormView",
                "printedName": "StripePaymentsUI.STPCardFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPCardFormViewDelegate(im)cardFormView:didChangeToStateComplete:",
            "mangledName": "$s16StripePaymentsUI23STPCardFormViewDelegateP04cardeF0_24didChangeToStateCompleteyAA0deF0C_SbtF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPCardFormViewDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPCardFormViewDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePaymentsUI@objc(pl)STPCardFormViewDelegate",
        "mangledName": "$s16StripePaymentsUI23STPCardFormViewDelegateP",
        "moduleName": "StripePaymentsUI",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardFormViewInternalDelegate",
        "printedName": "STPCardFormViewInternalDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "cardFormView",
            "printedName": "cardFormView(_:didUpdateSelectedCountry:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardFormView",
                "printedName": "StripePaymentsUI.STPCardFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI31STPCardFormViewInternalDelegateP04cardeF0_24didUpdateSelectedCountryyAA0deF0C_SSSgtF",
            "mangledName": "$s16StripePaymentsUI31STPCardFormViewInternalDelegateP04cardeF0_24didUpdateSelectedCountryyAA0deF0C_SSSgtF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPCardFormViewInternalDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPCardFormViewInternalDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:16StripePaymentsUI31STPCardFormViewInternalDelegateP",
        "mangledName": "$s16StripePaymentsUI31STPCardFormViewInternalDelegateP",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardFormView",
        "printedName": "STPCardFormView",
        "children": [
          {
            "kind": "Var",
            "name": "countryField",
            "printedName": "countryField",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCountryPickerInputField",
                "printedName": "StripePaymentsUI.STPCountryPickerInputField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCountryPickerInputField"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC12countryFieldAA021STPCountryPickerInputH0Cvp",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC12countryFieldAA021STPCountryPickerInputH0Cvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCountryPickerInputField",
                    "printedName": "StripePaymentsUI.STPCountryPickerInputField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPCountryPickerInputField"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC12countryFieldAA021STPCountryPickerInputH0Cvg",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC12countryFieldAA021STPCountryPickerInputH0Cvg",
                "moduleName": "StripePaymentsUI",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCodeField",
            "printedName": "postalCodeField",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPostalCodeInputTextField",
                "printedName": "StripePaymentsUI.STPPostalCodeInputTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPostalCodeInputTextField"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC15postalCodeFieldAA09STPPostalh9InputTextI0Cvp",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC15postalCodeFieldAA09STPPostalh9InputTextI0Cvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPostalCodeInputTextField",
                    "printedName": "StripePaymentsUI.STPPostalCodeInputTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPPostalCodeInputTextField"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC15postalCodeFieldAA09STPPostalh9InputTextI0Cvg",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC15postalCodeFieldAA09STPPostalh9InputTextI0Cvg",
                "moduleName": "StripePaymentsUI",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "countryCode",
            "printedName": "countryCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvp",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvg",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvs",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvM",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC11countryCodeSSSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "StripePaymentsUI.STPCardFormViewDelegate?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(py)delegate",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC8delegateAA0deF8Delegate_pSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPCardFormViewDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFormViewDelegate",
                        "printedName": "StripePaymentsUI.STPCardFormViewDelegate",
                        "usr": "c:@M@StripePaymentsUI@objc(pl)STPCardFormViewDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)delegate",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC8delegateAA0deF8Delegate_pSgvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPCardFormViewDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFormViewDelegate",
                        "printedName": "StripePaymentsUI.STPCardFormViewDelegate",
                        "usr": "c:@M@StripePaymentsUI@objc(pl)STPCardFormViewDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)setDelegate:",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC8delegateAA0deF8Delegate_pSgvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC8delegateAA0deF8Delegate_pSgvM",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC8delegateAA0deF8Delegate_pSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "backgroundColor",
            "printedName": "backgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(py)backgroundColor",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC15backgroundColorSo7UIColorCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "backgroundColor",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)backgroundColor",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC15backgroundColorSo7UIColorCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "backgroundColor",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)setBackgroundColor:",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC15backgroundColorSo7UIColorCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setBackgroundColor:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "disabledBackgroundColor",
            "printedName": "disabledBackgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(py)disabledBackgroundColor",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23disabledBackgroundColorSo7UIColorCSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)disabledBackgroundColor",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23disabledBackgroundColorSo7UIColorCSgvg",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)setDisabledBackgroundColor:",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23disabledBackgroundColorSo7UIColorCSgvs",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC23disabledBackgroundColorSo7UIColorCSgvM",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23disabledBackgroundColorSo7UIColorCSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardParams",
            "printedName": "cardParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(py)cardParams",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC10cardParams0aB0016STPPaymentMethodH0CSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePayments.STPPaymentMethodParams?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodParams",
                        "printedName": "StripePayments.STPPaymentMethodParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)cardParams",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC10cardParams0aB0016STPPaymentMethodH0CSgvg",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "_stpinternal_setCardParams",
            "printedName": "_stpinternal_setCardParams(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePayments.STPPaymentMethodParams?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC26_stpinternal_setCardParamsyy0aB0016STPPaymentMethodJ0CSgF",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC26_stpinternal_setCardParamsyy0aB0016STPPaymentMethodJ0CSgF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "isUserInteractionEnabled",
            "printedName": "isUserInteractionEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(py)userInteractionEnabled",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC24isUserInteractionEnabledSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "userInteractionEnabled",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)isUserInteractionEnabled",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC24isUserInteractionEnabledSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "isUserInteractionEnabled",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)setUserInteractionEnabled:",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC24isUserInteractionEnabledSbvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "setUserInteractionEnabled:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(style:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardFormView",
                "printedName": "StripePaymentsUI.STPCardFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardFormViewStyle",
                "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                "hasDefaultArg": true,
                "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView(im)initWithStyle:",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC5styleAcA0deF5StyleO_tcfc",
            "moduleName": "StripePaymentsUI",
            "objc_name": "initWithStyle:",
            "declAttributes": [
              "Custom",
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(billingAddressCollection:includeCardScanning:mergeBillingFields:style:postalCodeRequirement:prefillDetails:inputMode:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPCardFormView",
                "printedName": "StripePaymentsUI.STPCardFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "BillingAddressCollectionLevel",
                "printedName": "StripePaymentsUI.BillingAddressCollectionLevel",
                "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardFormViewStyle",
                "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                "hasDefaultArg": true,
                "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPostalCodeRequirement",
                "printedName": "StripePaymentsUI.STPPostalCodeRequirement",
                "hasDefaultArg": true,
                "usr": "c:@M@StripePaymentsUI@E@STPPostalCodeRequirement"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPCardFormView.PrefillDetails?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PrefillDetails",
                    "printedName": "StripePaymentsUI.STPCardFormView.PrefillDetails",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "InputMode",
                "printedName": "StripePaymentsUI.STPCardNumberInputTextField.InputMode",
                "hasDefaultArg": true,
                "usr": "s:16StripePaymentsUI27STPCardNumberInputTextFieldC0F4ModeO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC24billingAddressCollection19includeCardScanning18mergeBillingFields5style21postalCodeRequirement14prefillDetails9inputModeAcA0nhI5LevelO_S2bAA0deF5StyleOAA09STPPostalrS0OAC07PrefillU0VSgAA0D20NumberInputTextFieldC05InputW0Otcfc",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC24billingAddressCollection19includeCardScanning18mergeBillingFields5style21postalCodeRequirement14prefillDetails9inputModeAcA0nhI5LevelO_S2bAA0deF5StyleOAA09STPPostalrS0OAC07PrefillU0VSgAA0D20NumberInputTextFieldC05InputW0Otcfc",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "Convenience",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "markFormErrors",
            "printedName": "markFormErrors(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC04markE6Errors3forSbs5Error_p_tF",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC04markE6Errors3forSbs5Error_p_tF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "TypeDecl",
            "name": "Representable",
            "printedName": "Representable",
            "children": [
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(_:paymentMethodParams:isComplete:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Representable",
                    "printedName": "StripePaymentsUI.STPCardFormView.Representable",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFormViewStyle",
                    "printedName": "StripePaymentsUI.STPCardFormViewStyle",
                    "hasDefaultArg": true,
                    "usr": "c:@M@StripePaymentsUI@E@STPCardFormViewStyle"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Binding",
                    "printedName": "SwiftUI.Binding<StripePayments.STPPaymentMethodParams>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentMethodParams",
                        "printedName": "StripePayments.STPPaymentMethodParams",
                        "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                      }
                    ],
                    "usr": "s:7SwiftUI7BindingV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Binding",
                    "printedName": "SwiftUI.Binding<Swift.Bool>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      }
                    ],
                    "usr": "s:7SwiftUI7BindingV"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV_19paymentMethodParams10isCompleteAeA0deF5StyleO_05SwiftC07BindingVy0aB0010STPPaymentiJ0CGALySbGtcfc",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC13RepresentableV_19paymentMethodParams10isCompleteAeA0deF5StyleO_05SwiftC07BindingVy0aB0010STPPaymentiJ0CGALySbGtcfc",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "init_kind": "Designated"
              },
              {
                "kind": "Function",
                "name": "makeCoordinator",
                "printedName": "makeCoordinator()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Coordinator",
                    "printedName": "StripePaymentsUI.STPCardFormView.Coordinator",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC11CoordinatorC"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV15makeCoordinatorAC0I0CyF",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC13RepresentableV15makeCoordinatorAC0I0CyF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "Custom",
                  "AccessControl"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Function",
                "name": "makeUIView",
                "printedName": "makeUIView(context:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFormView",
                    "printedName": "StripePaymentsUI.STPCardFormView",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewRepresentableContext",
                    "printedName": "SwiftUI.UIViewRepresentableContext<StripePaymentsUI.STPCardFormView.Representable>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Representable",
                        "printedName": "StripePaymentsUI.STPCardFormView.Representable",
                        "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV"
                      }
                    ],
                    "usr": "s:7SwiftUI26UIViewRepresentableContextV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV10makeUIView7contextAC05SwiftC00iG7ContextVyAEG_tF",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC13RepresentableV10makeUIView7contextAC05SwiftC00iG7ContextVyAEG_tF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "Custom",
                  "AccessControl"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Function",
                "name": "updateUIView",
                "printedName": "updateUIView(_:context:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFormView",
                    "printedName": "StripePaymentsUI.STPCardFormView",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewRepresentableContext",
                    "printedName": "SwiftUI.UIViewRepresentableContext<StripePaymentsUI.STPCardFormView.Representable>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Representable",
                        "printedName": "StripePaymentsUI.STPCardFormView.Representable",
                        "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV"
                      }
                    ],
                    "usr": "s:7SwiftUI26UIViewRepresentableContextV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV12updateUIView_7contextyAC_05SwiftC00iG7ContextVyAEGtF",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC13RepresentableV12updateUIView_7contextyAC_05SwiftC00iG7ContextVyAEGtF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "Custom",
                  "AccessControl"
                ],
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Struct",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC13RepresentableV",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC13RepresentableV",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "UIViewRepresentable",
                "printedName": "UIViewRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "UIViewType",
                    "printedName": "UIViewType",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardFormView",
                        "printedName": "StripePaymentsUI.STPCardFormView",
                        "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
                      }
                    ]
                  },
                  {
                    "kind": "TypeWitness",
                    "name": "Coordinator",
                    "printedName": "Coordinator",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Coordinator",
                        "printedName": "StripePaymentsUI.STPCardFormView.Coordinator",
                        "usr": "s:16StripePaymentsUI15STPCardFormViewC11CoordinatorC"
                      }
                    ]
                  }
                ],
                "usr": "s:7SwiftUI19UIViewRepresentableP",
                "mangledName": "$s7SwiftUI19UIViewRepresentableP"
              },
              {
                "kind": "Conformance",
                "name": "View",
                "printedName": "View",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "Body",
                    "printedName": "Body",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Never",
                        "printedName": "Swift.Never",
                        "usr": "s:s5NeverO"
                      }
                    ]
                  }
                ],
                "usr": "s:7SwiftUI4ViewP",
                "mangledName": "$s7SwiftUI4ViewP"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "Coordinator",
            "printedName": "Coordinator",
            "children": [
              {
                "kind": "Function",
                "name": "cardFormView",
                "printedName": "cardFormView(_:didChangeToStateComplete:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardFormView",
                    "printedName": "StripePaymentsUI.STPCardFormView",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC11CoordinatorC04cardeF0_24didChangeToStateCompleteyAC_SbtF",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC11CoordinatorC04cardeF0_24didChangeToStateCompleteyAC_SbtF",
                "moduleName": "StripePaymentsUI",
                "objc_name": "cardFormView:didChangeToStateComplete:",
                "declAttributes": [
                  "ObjC",
                  "AccessControl",
                  "RawDocComment"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Coordinator",
                    "printedName": "StripePaymentsUI.STPCardFormView.Coordinator",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC11CoordinatorC"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC11CoordinatorCAEycfc",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC11CoordinatorCAEycfc",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "init",
                "declAttributes": [
                  "Dynamic",
                  "ObjC",
                  "Override"
                ],
                "init_kind": "Designated"
              }
            ],
            "declKind": "Class",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC11CoordinatorC",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC11CoordinatorC",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "RawDocComment",
              "ObjC"
            ],
            "isFromExtension": true,
            "superclassUsr": "c:objc(cs)NSObject",
            "hasMissingDesignatedInitializers": true,
            "superclassNames": [
              "ObjectiveC.NSObject"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "STPCardFormViewDelegate",
                "printedName": "STPCardFormViewDelegate",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPCardFormViewDelegate",
                "mangledName": "$s16StripePaymentsUI23STPCardFormViewDelegateP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "CVarArg",
                "printedName": "CVarArg",
                "usr": "s:s7CVarArgP",
                "mangledName": "$ss7CVarArgP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObservingPublishing",
                "printedName": "_KeyValueCodingAndObservingPublishing",
                "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
                "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
              },
              {
                "kind": "Conformance",
                "name": "_KeyValueCodingAndObserving",
                "printedName": "_KeyValueCodingAndObserving",
                "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
                "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
              },
              {
                "kind": "Conformance",
                "name": "CustomStringConvertible",
                "printedName": "CustomStringConvertible",
                "usr": "s:s23CustomStringConvertibleP",
                "mangledName": "$ss23CustomStringConvertibleP"
              },
              {
                "kind": "Conformance",
                "name": "CustomDebugStringConvertible",
                "printedName": "CustomDebugStringConvertible",
                "usr": "s:s28CustomDebugStringConvertibleP",
                "mangledName": "$ss28CustomDebugStringConvertibleP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stp_analyticsIdentifier",
            "printedName": "stp_analyticsIdentifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvpZ",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvgZ",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvsZ",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvsZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvMZ",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC23stp_analyticsIdentifierSSvMZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "PrefillDetails",
            "printedName": "PrefillDetails",
            "children": [
              {
                "kind": "Var",
                "name": "last4",
                "printedName": "last4",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV5last4SSvp",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV5last4SSvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV5last4SSvg",
                    "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV5last4SSvg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "expiryMonth",
                "printedName": "expiryMonth",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV11expiryMonthSivp",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV11expiryMonthSivp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV11expiryMonthSivg",
                    "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV11expiryMonthSivg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "expiryYear",
                "printedName": "expiryYear",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV10expiryYearSivp",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV10expiryYearSivp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV10expiryYearSivg",
                    "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV10expiryYearSivg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "cardBrand",
                "printedName": "cardBrand",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV9cardBrand0aB00dJ0Ovp",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV9cardBrand0aB00dJ0Ovp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "HasStorage",
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "isLet": true,
                "hasStorage": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV9cardBrand0aB00dJ0Ovg",
                    "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV9cardBrand0aB00dJ0Ovg",
                    "moduleName": "StripePaymentsUI",
                    "implicit": true,
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "formattedLast4",
                "printedName": "formattedLast4",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV14formattedLast4SSvp",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV14formattedLast4SSvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV14formattedLast4SSvg",
                    "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV14formattedLast4SSvg",
                    "moduleName": "StripePaymentsUI",
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "formattedExpiry",
                "printedName": "formattedExpiry",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Var",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV15formattedExpirySSvp",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV15formattedExpirySSvp",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV15formattedExpirySSvg",
                    "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV15formattedExpirySSvg",
                    "moduleName": "StripePaymentsUI",
                    "spi_group_names": [
                      "STP"
                    ],
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(last4:expiryMonth:expiryYear:cardBrand:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PrefillDetails",
                    "printedName": "StripePaymentsUI.STPCardFormView.PrefillDetails",
                    "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV5last411expiryMonth0J4Year9cardBrandAESS_S2i0aB00dN0Otcfc",
                "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV5last411expiryMonth0J4Year9cardBrandAESS_S2i0aB00dN0Otcfc",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "SPIAccessControl"
                ],
                "spi_group_names": [
                  "STP"
                ],
                "init_kind": "Designated"
              }
            ],
            "declKind": "Struct",
            "usr": "s:16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV",
            "mangledName": "$s16StripePaymentsUI15STPCardFormViewC14PrefillDetailsV",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPCardFormView",
        "mangledName": "$s16StripePaymentsUI15STPCardFormViewC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:@M@StripePaymentsUI@objc(cs)STPFormView",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "StripePaymentsUI.STPFormView",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPAnalyticsProtocol",
            "printedName": "STPAnalyticsProtocol",
            "usr": "s:10StripeCore20STPAnalyticsProtocolP",
            "mangledName": "$s10StripeCore20STPAnalyticsProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardScanningProtocol",
        "printedName": "STPCardScanningProtocol",
        "children": [
          {
            "kind": "Var",
            "name": "cardScanningAvailable",
            "printedName": "cardScanningAvailable",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI23STPCardScanningProtocolP04cardE9AvailableSbvpZ",
            "mangledName": "$s16StripePaymentsUI23STPCardScanningProtocolP04cardE9AvailableSbvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPCardScanningProtocolP04cardE9AvailableSbvgZ",
                "mangledName": "$s16StripePaymentsUI23STPCardScanningProtocolP04cardE9AvailableSbvgZ",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPCardScanningProtocol>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPCardScanningProtocol>",
                "static": true,
                "protocolReq": true,
                "spi_group_names": [
                  "STP"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "s:16StripePaymentsUI23STPCardScanningProtocolP",
        "mangledName": "$s16StripePaymentsUI23STPCardScanningProtocolP",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BillingAddressCollectionLevel",
        "printedName": "BillingAddressCollectionLevel",
        "children": [
          {
            "kind": "Var",
            "name": "automatic",
            "printedName": "automatic",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.BillingAddressCollectionLevel.Type) -> StripePaymentsUI.BillingAddressCollectionLevel",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BillingAddressCollectionLevel",
                    "printedName": "StripePaymentsUI.BillingAddressCollectionLevel",
                    "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.BillingAddressCollectionLevel.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "BillingAddressCollectionLevel",
                        "printedName": "StripePaymentsUI.BillingAddressCollectionLevel",
                        "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO9automaticyA2CmF",
            "mangledName": "$s16StripePaymentsUI29BillingAddressCollectionLevelO9automaticyA2CmF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Var",
            "name": "required",
            "printedName": "required",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(StripePaymentsUI.BillingAddressCollectionLevel.Type) -> StripePaymentsUI.BillingAddressCollectionLevel",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BillingAddressCollectionLevel",
                    "printedName": "StripePaymentsUI.BillingAddressCollectionLevel",
                    "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "StripePaymentsUI.BillingAddressCollectionLevel.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "BillingAddressCollectionLevel",
                        "printedName": "StripePaymentsUI.BillingAddressCollectionLevel",
                        "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO8requiredyA2CmF",
            "mangledName": "$s16StripePaymentsUI29BillingAddressCollectionLevelO8requiredyA2CmF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ]
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "BillingAddressCollectionLevel",
                "printedName": "StripePaymentsUI.BillingAddressCollectionLevel",
                "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO"
              },
              {
                "kind": "TypeNominal",
                "name": "BillingAddressCollectionLevel",
                "printedName": "StripePaymentsUI.BillingAddressCollectionLevel",
                "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO2eeoiySbAC_ACtFZ",
            "mangledName": "$s16StripePaymentsUI29BillingAddressCollectionLevelO2eeoiySbAC_ACtFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hashValue",
            "printedName": "hashValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO9hashValueSivp",
            "mangledName": "$s16StripePaymentsUI29BillingAddressCollectionLevelO9hashValueSivp",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO9hashValueSivg",
                "mangledName": "$s16StripePaymentsUI29BillingAddressCollectionLevelO9hashValueSivg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "hash",
            "printedName": "hash(into:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Hasher",
                "printedName": "Swift.Hasher",
                "paramValueOwnership": "InOut",
                "usr": "s:s6HasherV"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO4hash4intoys6HasherVz_tF",
            "mangledName": "$s16StripePaymentsUI29BillingAddressCollectionLevelO4hash4intoys6HasherVz_tF",
            "moduleName": "StripePaymentsUI",
            "implicit": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:16StripePaymentsUI29BillingAddressCollectionLevelO",
        "mangledName": "$s16StripePaymentsUI29BillingAddressCollectionLevelO",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPFloatingPlaceholderTextField",
        "printedName": "STPFloatingPlaceholderTextField",
        "children": [
          {
            "kind": "Var",
            "name": "placeholder",
            "printedName": "placeholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(py)placeholder",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC11placeholderSSSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "placeholder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)placeholder",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC11placeholderSSSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "placeholder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)setPlaceholder:",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC11placeholderSSSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setPlaceholder:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "attributedPlaceholder",
            "printedName": "attributedPlaceholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSAttributedString?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSAttributedString",
                    "printedName": "Foundation.NSAttributedString",
                    "usr": "c:objc(cs)NSAttributedString"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(py)attributedPlaceholder",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC010attributedE0So18NSAttributedStringCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "attributedPlaceholder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)attributedPlaceholder",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC010attributedE0So18NSAttributedStringCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "attributedPlaceholder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.NSAttributedString?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSAttributedString",
                        "printedName": "Foundation.NSAttributedString",
                        "usr": "c:objc(cs)NSAttributedString"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)setAttributedPlaceholder:",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC010attributedE0So18NSAttributedStringCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setAttributedPlaceholder:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "font",
            "printedName": "font",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIFont?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(py)font",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC4fontSo6UIFontCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "font",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)font",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC4fontSo6UIFontCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "font",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIFont?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIFont",
                        "printedName": "UIKit.UIFont",
                        "usr": "c:objc(cs)UIFont"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)setFont:",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC4fontSo6UIFontCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "setFont:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textAlignment",
            "printedName": "textAlignment",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "NSTextAlignment",
                "printedName": "UIKit.NSTextAlignment",
                "usr": "c:@E@NSTextAlignment"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(py)textAlignment",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC13textAlignmentSo06NSTextI0Vvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "textAlignment",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSTextAlignment",
                    "printedName": "UIKit.NSTextAlignment",
                    "usr": "c:@E@NSTextAlignment"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)textAlignment",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC13textAlignmentSo06NSTextI0Vvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "textAlignment",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "NSTextAlignment",
                    "printedName": "UIKit.NSTextAlignment",
                    "usr": "c:@E@NSTextAlignment"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)setTextAlignment:",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC13textAlignmentSo06NSTextI0Vvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "setTextAlignment:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "leftViewMode",
            "printedName": "leftViewMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ViewMode",
                "printedName": "UIKit.UITextField.ViewMode",
                "usr": "c:@E@UITextFieldViewMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(py)leftViewMode",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC12leftViewModeSo06UITextgiJ0Vvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "leftViewMode",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ViewMode",
                    "printedName": "UIKit.UITextField.ViewMode",
                    "usr": "c:@E@UITextFieldViewMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)leftViewMode",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC12leftViewModeSo06UITextgiJ0Vvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "leftViewMode",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ViewMode",
                    "printedName": "UIKit.UITextField.ViewMode",
                    "usr": "c:@E@UITextFieldViewMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)setLeftViewMode:",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC12leftViewModeSo06UITextgiJ0Vvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setLeftViewMode:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "rightViewMode",
            "printedName": "rightViewMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ViewMode",
                "printedName": "UIKit.UITextField.ViewMode",
                "usr": "c:@E@UITextFieldViewMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(py)rightViewMode",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC13rightViewModeSo06UITextgiJ0Vvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "rightViewMode",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ViewMode",
                    "printedName": "UIKit.UITextField.ViewMode",
                    "usr": "c:@E@UITextFieldViewMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)rightViewMode",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC13rightViewModeSo06UITextgiJ0Vvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "rightViewMode",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ViewMode",
                    "printedName": "UIKit.UITextField.ViewMode",
                    "usr": "c:@E@UITextFieldViewMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)setRightViewMode:",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC13rightViewModeSo06UITextgiJ0Vvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "setRightViewMode:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "layoutSubviews",
            "printedName": "layoutSubviews()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)layoutSubviews",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC14layoutSubviewsyyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "layoutSubviews",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "becomeFirstResponder",
            "printedName": "becomeFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)becomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC20becomeFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "becomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "resignFirstResponder",
            "printedName": "resignFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)resignFirstResponder",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC20resignFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "resignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textRect",
            "printedName": "textRect(forBounds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)textRectForBounds:",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC8textRect9forBoundsSo6CGRectVAG_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "textRectForBounds:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "placeholderRect",
            "printedName": "placeholderRect(forBounds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)placeholderRectForBounds:",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC15placeholderRect9forBoundsSo6CGRectVAG_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "placeholderRectForBounds:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "editingRect",
            "printedName": "editingRect(forBounds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)editingRectForBounds:",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC11editingRect9forBoundsSo6CGRectVAG_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "editingRectForBounds:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "leftViewRect",
            "printedName": "leftViewRect(forBounds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)leftViewRectForBounds:",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC12leftViewRect9forBoundsSo6CGRectVAG_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "leftViewRectForBounds:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rightViewRect",
            "printedName": "rightViewRect(forBounds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)rightViewRectForBounds:",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC13rightViewRect9forBoundsSo6CGRectVAG_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "rightViewRectForBounds:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "intrinsicContentSize",
            "printedName": "intrinsicContentSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Var",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(py)intrinsicContentSize",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC20intrinsicContentSizeSo6CGSizeVvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "intrinsicContentSize",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGSize",
                    "printedName": "CoreFoundation.CGSize",
                    "usr": "c:@S@CGSize"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)intrinsicContentSize",
                "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC20intrinsicContentSizeSo6CGSizeVvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "intrinsicContentSize",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "sizeThatFits",
            "printedName": "sizeThatFits(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              },
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)sizeThatFits:",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC12sizeThatFitsySo6CGSizeVAFF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "sizeThatFits:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "systemLayoutSizeFitting",
            "printedName": "systemLayoutSizeFitting(_:withHorizontalFittingPriority:verticalFittingPriority:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              },
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              },
              {
                "kind": "TypeNominal",
                "name": "UILayoutPriority",
                "printedName": "UIKit.UILayoutPriority",
                "usr": "c:@T@UILayoutPriority"
              },
              {
                "kind": "TypeNominal",
                "name": "UILayoutPriority",
                "printedName": "UIKit.UILayoutPriority",
                "usr": "c:@T@UILayoutPriority"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField(im)systemLayoutSizeFittingSize:withHorizontalFittingPriority:verticalFittingPriority:",
            "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC23systemLayoutSizeFitting_014withHorizontalK8Priority08verticalkN0So6CGSizeVAH_So08UILayoutN0aAJtF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "systemLayoutSizeFittingSize:withHorizontalFittingPriority:verticalFittingPriority:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPFloatingPlaceholderTextField",
        "mangledName": "$s16StripePaymentsUI31STPFloatingPlaceholderTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)UITextField",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UITextField",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPFormTextFieldContainer",
        "printedName": "STPFormTextFieldContainer",
        "children": [
          {
            "kind": "Var",
            "name": "formFont",
            "printedName": "formFont",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIFont",
                "printedName": "UIKit.UIFont",
                "usr": "c:objc(cs)UIFont"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(py)formFont",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP8formFontSo6UIFontCvp",
            "moduleName": "StripePaymentsUI",
            "protocolReq": true,
            "declAttributes": [
              "Dynamic",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)formFont",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP8formFontSo6UIFontCvg",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)setFormFont:",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP8formFontSo6UIFontCvs",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formTextColor",
            "printedName": "formTextColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(py)formTextColor",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP04formE5ColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "protocolReq": true,
            "declAttributes": [
              "Dynamic",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)formTextColor",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP04formE5ColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)setFormTextColor:",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP04formE5ColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formTextErrorColor",
            "printedName": "formTextErrorColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(py)formTextErrorColor",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP04formE10ErrorColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "protocolReq": true,
            "declAttributes": [
              "Dynamic",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)formTextErrorColor",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP04formE10ErrorColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)setFormTextErrorColor:",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP04formE10ErrorColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formPlaceholderColor",
            "printedName": "formPlaceholderColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(py)formPlaceholderColor",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP20formPlaceholderColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "protocolReq": true,
            "declAttributes": [
              "Dynamic",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)formPlaceholderColor",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP20formPlaceholderColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)setFormPlaceholderColor:",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP20formPlaceholderColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formCursorColor",
            "printedName": "formCursorColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(py)formCursorColor",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP15formCursorColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "protocolReq": true,
            "declAttributes": [
              "Dynamic",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)formCursorColor",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP15formCursorColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)setFormCursorColor:",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP15formCursorColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formKeyboardAppearance",
            "printedName": "formKeyboardAppearance",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIKeyboardAppearance",
                "printedName": "UIKit.UIKeyboardAppearance",
                "usr": "c:@E@UIKeyboardAppearance"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(py)formKeyboardAppearance",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP22formKeyboardAppearanceSo010UIKeyboardJ0Vvp",
            "moduleName": "StripePaymentsUI",
            "protocolReq": true,
            "declAttributes": [
              "Dynamic",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)formKeyboardAppearance",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP22formKeyboardAppearanceSo010UIKeyboardJ0Vvg",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer(im)setFormKeyboardAppearance:",
                "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP22formKeyboardAppearanceSo010UIKeyboardJ0Vvs",
                "moduleName": "StripePaymentsUI",
                "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormTextFieldContainer>",
                "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormTextFieldContainer>",
                "protocolReq": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer",
        "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP",
        "moduleName": "StripePaymentsUI",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPFormViewInternalDelegate",
        "printedName": "STPFormViewInternalDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "formView",
            "printedName": "formView(_:didChangeToStateComplete:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFormView",
                "printedName": "StripePaymentsUI.STPFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI27STPFormViewInternalDelegateP04formE0_24didChangeToStateCompleteyAA0dE0C_SbtF",
            "mangledName": "$s16StripePaymentsUI27STPFormViewInternalDelegateP04formE0_24didChangeToStateCompleteyAA0dE0C_SbtF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormViewInternalDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormViewInternalDelegate>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "formViewWillBecomeFirstResponder",
            "printedName": "formViewWillBecomeFirstResponder(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFormView",
                "printedName": "StripePaymentsUI.STPFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI27STPFormViewInternalDelegateP04formE24WillBecomeFirstResponderyyAA0dE0CF",
            "mangledName": "$s16StripePaymentsUI27STPFormViewInternalDelegateP04formE24WillBecomeFirstResponderyyAA0dE0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormViewInternalDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormViewInternalDelegate>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "formView",
            "printedName": "formView(_:didTapAccessoryButton:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPFormView",
                "printedName": "StripePaymentsUI.STPFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "UIButton",
                "printedName": "UIKit.UIButton",
                "usr": "c:objc(cs)UIButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI27STPFormViewInternalDelegateP04formE0_21didTapAccessoryButtonyAA0dE0C_So8UIButtonCtF",
            "mangledName": "$s16StripePaymentsUI27STPFormViewInternalDelegateP04formE0_21didTapAccessoryButtonyAA0dE0C_So8UIButtonCtF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPFormViewInternalDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPFormViewInternalDelegate>",
            "protocolReq": true,
            "spi_group_names": [
              "STP"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:16StripePaymentsUI27STPFormViewInternalDelegateP",
        "mangledName": "$s16StripePaymentsUI27STPFormViewInternalDelegateP",
        "moduleName": "StripePaymentsUI",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "SPIAccessControl",
          "RawDocComment"
        ],
        "spi_group_names": [
          "STP"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPFormView",
        "printedName": "STPFormView",
        "children": [
          {
            "kind": "Var",
            "name": "formViewInternalDelegate",
            "printedName": "formViewInternalDelegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "StripePaymentsUI.STPFormViewInternalDelegate?"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvp",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "SPIAccessControl"
            ],
            "ownership": 1,
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPFormViewInternalDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormViewInternalDelegate",
                        "printedName": "StripePaymentsUI.STPFormViewInternalDelegate",
                        "usr": "s:16StripePaymentsUI27STPFormViewInternalDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvg",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPFormViewInternalDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormViewInternalDelegate",
                        "printedName": "StripePaymentsUI.STPFormViewInternalDelegate",
                        "usr": "s:16StripePaymentsUI27STPFormViewInternalDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvs",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvM",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC04formE16InternalDelegateAA0degH0_pSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "canResignFirstResponder",
            "printedName": "canResignFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(py)canResignFirstResponder",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC23canResignFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "canResignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)canResignFirstResponder",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC23canResignFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "canResignFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "resignFirstResponder",
            "printedName": "resignFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)resignFirstResponder",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC20resignFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "resignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "isFirstResponder",
            "printedName": "isFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(py)isFirstResponder",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC16isFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "isFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)isFirstResponder",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC16isFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "isFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "canBecomeFirstResponder",
            "printedName": "canBecomeFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(py)canBecomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC23canBecomeFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "canBecomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)canBecomeFirstResponder",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC23canBecomeFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "canBecomeFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "becomeFirstResponder",
            "printedName": "becomeFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)becomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC20becomeFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "becomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "isUserInteractionEnabled",
            "printedName": "isUserInteractionEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(py)userInteractionEnabled",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC24isUserInteractionEnabledSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "userInteractionEnabled",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)isUserInteractionEnabled",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC24isUserInteractionEnabledSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "isUserInteractionEnabled",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)setUserInteractionEnabled:",
                "mangledName": "$s16StripePaymentsUI11STPFormViewC24isUserInteractionEnabledSbvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "implicit": true,
                "objc_name": "setUserInteractionEnabled:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "nextFirstResponderFieldBecomeFirstResponder",
            "printedName": "nextFirstResponderFieldBecomeFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:16StripePaymentsUI11STPFormViewC029nextFirstResponderFieldBecomegH0yyF",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC029nextFirstResponderFieldBecomegH0yyF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl"
            ],
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPFormView",
                "printedName": "StripePaymentsUI.STPFormView",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView(im)initWithFrame:",
            "mangledName": "$s16StripePaymentsUI11STPFormViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormView",
        "mangledName": "$s16StripePaymentsUI11STPFormViewC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPMultiFormTextField",
        "printedName": "STPMultiFormTextField",
        "children": [
          {
            "kind": "Function",
            "name": "textField",
            "printedName": "textField(_:shouldChangeCharactersIn:replacementString:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              },
              {
                "kind": "TypeNominal",
                "name": "_NSRange",
                "printedName": "Foundation._NSRange",
                "usr": "c:@S@_NSRange"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)textField:shouldChangeCharactersInRange:replacementString:",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04textG0_24shouldChangeCharactersIn17replacementStringSbSo06UITextG0C_So8_NSRangeVSStF",
            "moduleName": "StripePaymentsUI",
            "objc_name": "textField:shouldChangeCharactersInRange:replacementString:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "focusNextForm",
            "printedName": "focusNextForm()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)focusNextForm",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC09focusNextE0yyF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "canResignFirstResponder",
            "printedName": "canResignFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)canResignFirstResponder",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC23canResignFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "canResignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)canResignFirstResponder",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC23canResignFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "canResignFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "resignFirstResponder",
            "printedName": "resignFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)resignFirstResponder",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC20resignFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "resignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "isFirstResponder",
            "printedName": "isFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)isFirstResponder",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC16isFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "isFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)isFirstResponder",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC16isFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "isFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "canBecomeFirstResponder",
            "printedName": "canBecomeFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)canBecomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC23canBecomeFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "canBecomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)canBecomeFirstResponder",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC23canBecomeFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "objc_name": "canBecomeFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "becomeFirstResponder",
            "printedName": "becomeFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)becomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC20becomeFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "becomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldDidEndEditing",
            "printedName": "textFieldDidEndEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)textFieldDidEndEditing:",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04textG13DidEndEditingyySo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "objc_name": "textFieldDidEndEditing:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldDidBeginEditing",
            "printedName": "textFieldDidBeginEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)textFieldDidBeginEditing:",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04textG15DidBeginEditingyySo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "objc_name": "textFieldDidBeginEditing:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldShouldReturn",
            "printedName": "textFieldShouldReturn(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)textFieldShouldReturn:",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04textG12ShouldReturnySbSo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "objc_name": "textFieldShouldReturn:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "formFont",
            "printedName": "formFont",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIFont",
                "printedName": "UIKit.UIFont",
                "usr": "c:objc(cs)UIFont"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)formFont",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC8formFontSo6UIFontCvp",
            "moduleName": "StripePaymentsUI",
            "objc_name": "formFont",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)formFont",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC8formFontSo6UIFontCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "formFont",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)setFormFont:",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC8formFontSo6UIFontCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "setFormFont:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPMultiFormTextFieldC8formFontSo6UIFontCvM",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC8formFontSo6UIFontCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formTextColor",
            "printedName": "formTextColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)formTextColor",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF5ColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "objc_name": "formTextColor",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)formTextColor",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF5ColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "formTextColor",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)setFormTextColor:",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF5ColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "setFormTextColor:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPMultiFormTextFieldC04formF5ColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF5ColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formTextErrorColor",
            "printedName": "formTextErrorColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)formTextErrorColor",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF10ErrorColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "objc_name": "formTextErrorColor",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)formTextErrorColor",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF10ErrorColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "formTextErrorColor",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)setFormTextErrorColor:",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF10ErrorColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "setFormTextErrorColor:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPMultiFormTextFieldC04formF10ErrorColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC04formF10ErrorColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formPlaceholderColor",
            "printedName": "formPlaceholderColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)formPlaceholderColor",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC20formPlaceholderColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "objc_name": "formPlaceholderColor",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)formPlaceholderColor",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC20formPlaceholderColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "formPlaceholderColor",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)setFormPlaceholderColor:",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC20formPlaceholderColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "setFormPlaceholderColor:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPMultiFormTextFieldC20formPlaceholderColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC20formPlaceholderColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formCursorColor",
            "printedName": "formCursorColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)formCursorColor",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC15formCursorColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "objc_name": "formCursorColor",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)formCursorColor",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC15formCursorColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "objc_name": "formCursorColor",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)setFormCursorColor:",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC15formCursorColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "objc_name": "setFormCursorColor:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPMultiFormTextFieldC15formCursorColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC15formCursorColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formKeyboardAppearance",
            "printedName": "formKeyboardAppearance",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIKeyboardAppearance",
                "printedName": "UIKit.UIKeyboardAppearance",
                "usr": "c:@E@UIKeyboardAppearance"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(py)formKeyboardAppearance",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC22formKeyboardAppearanceSo010UIKeyboardJ0Vvp",
            "moduleName": "StripePaymentsUI",
            "objc_name": "formKeyboardAppearance",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ObjC",
              "Custom",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)formKeyboardAppearance",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC22formKeyboardAppearanceSo010UIKeyboardJ0Vvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "formKeyboardAppearance",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)setFormKeyboardAppearance:",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC22formKeyboardAppearanceSo010UIKeyboardJ0Vvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "objc_name": "setFormKeyboardAppearance:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI21STPMultiFormTextFieldC22formKeyboardAppearanceSo010UIKeyboardJ0VvM",
                "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC22formKeyboardAppearanceSo010UIKeyboardJ0VvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPMultiFormTextField",
                "printedName": "StripePaymentsUI.STPMultiFormTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)initWithFrame:",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC5frameACSo6CGRectV_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPMultiFormTextField?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPMultiFormTextField",
                    "printedName": "StripePaymentsUI.STPMultiFormTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField(im)initWithCoder:",
            "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPMultiFormTextField",
        "mangledName": "$s16StripePaymentsUI21STPMultiFormTextFieldC",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "STPFormTextFieldContainer",
            "printedName": "STPFormTextFieldContainer",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPFormTextFieldContainer",
            "mangledName": "$s16StripePaymentsUI25STPFormTextFieldContainerP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "Import",
        "name": "StripeCore",
        "printedName": "StripeCore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl",
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "StripePayments",
        "printedName": "StripePayments",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "StripeUICore",
        "printedName": "StripeUICore",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI",
        "declAttributes": [
          "SPIAccessControl"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "StripePaymentsUI"
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentCardTextField",
        "printedName": "STPPaymentCardTextField",
        "children": [
          {
            "kind": "Function",
            "name": "textField",
            "printedName": "textField(_:shouldChangeCharactersIn:replacementString:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              },
              {
                "kind": "TypeNominal",
                "name": "_NSRange",
                "printedName": "Foundation._NSRange",
                "usr": "c:@S@_NSRange"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textField:shouldChangeCharactersInRange:replacementString:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC04textG0_24shouldChangeCharactersIn17replacementStringSbSo06UITextG0C_So8_NSRangeVSStF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "textField:shouldChangeCharactersInRange:replacementString:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "StripePaymentsUI.STPPaymentCardTextFieldDelegate?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)delegate",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC8delegateAA0defG8Delegate_pSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "IBOutlet",
              "RawDocComment",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPPaymentCardTextFieldDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentCardTextFieldDelegate",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextFieldDelegate",
                        "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)delegate",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC8delegateAA0defG8Delegate_pSgvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "StripePaymentsUI.STPPaymentCardTextFieldDelegate?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentCardTextFieldDelegate",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextFieldDelegate",
                        "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setDelegate:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC8delegateAA0defG8Delegate_pSgvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC8delegateAA0defG8Delegate_pSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC8delegateAA0defG8Delegate_pSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "font",
            "printedName": "font",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIFont",
                "printedName": "UIKit.UIFont",
                "usr": "c:objc(cs)UIFont"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)font",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC4fontSo6UIFontCvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)font",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC4fontSo6UIFontCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIFont",
                    "printedName": "UIKit.UIFont",
                    "usr": "c:objc(cs)UIFont"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setFont:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC4fontSo6UIFontCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC4fontSo6UIFontCvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC4fontSo6UIFontCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textColor",
            "printedName": "textColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)textColor",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9textColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textColor",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9textColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setTextColor:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9textColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC9textColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9textColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "textErrorColor",
            "printedName": "textErrorColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)textErrorColor",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14textErrorColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textErrorColor",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14textErrorColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setTextErrorColor:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14textErrorColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC14textErrorColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14textErrorColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "placeholderColor",
            "printedName": "placeholderColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)placeholderColor",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC16placeholderColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)placeholderColor",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC16placeholderColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setPlaceholderColor:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC16placeholderColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC16placeholderColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC16placeholderColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "numberPlaceholder",
            "printedName": "numberPlaceholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)numberPlaceholder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17numberPlaceholderSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "IBInspectable",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)numberPlaceholder",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17numberPlaceholderSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setNumberPlaceholder:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17numberPlaceholderSSSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC17numberPlaceholderSSSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17numberPlaceholderSSSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expirationPlaceholder",
            "printedName": "expirationPlaceholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)expirationPlaceholder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21expirationPlaceholderSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "IBInspectable",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)expirationPlaceholder",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21expirationPlaceholderSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setExpirationPlaceholder:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21expirationPlaceholderSSSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC21expirationPlaceholderSSSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21expirationPlaceholderSSSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cvcPlaceholder",
            "printedName": "cvcPlaceholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)cvcPlaceholder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14cvcPlaceholderSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "IBInspectable",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)cvcPlaceholder",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14cvcPlaceholderSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setCvcPlaceholder:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14cvcPlaceholderSSSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC14cvcPlaceholderSSSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14cvcPlaceholderSSSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCodePlaceholder",
            "printedName": "postalCodePlaceholder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)postalCodePlaceholder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21postalCodePlaceholderSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "IBInspectable",
              "RawDocComment",
              "ObjC"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)postalCodePlaceholder",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21postalCodePlaceholderSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setPostalCodePlaceholder:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21postalCodePlaceholderSSSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC21postalCodePlaceholderSSSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC21postalCodePlaceholderSSSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cursorColor",
            "printedName": "cursorColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)cursorColor",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11cursorColorSo7UIColorCvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)cursorColor",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11cursorColorSo7UIColorCvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setCursorColor:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11cursorColorSo7UIColorCvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC11cursorColorSo7UIColorCvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11cursorColorSo7UIColorCvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "borderColor",
            "printedName": "borderColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)borderColor",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderColorSo7UIColorCSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)borderColor",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderColorSo7UIColorCSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setBorderColor:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderColorSo7UIColorCSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC11borderColorSo7UIColorCSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderColorSo7UIColorCSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "borderWidth",
            "printedName": "borderWidth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)borderWidth",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderWidth12CoreGraphics7CGFloatVvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)borderWidth",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderWidth12CoreGraphics7CGFloatVvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setBorderWidth:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderWidth12CoreGraphics7CGFloatVvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC11borderWidth14CoreFoundation7CGFloatVvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11borderWidth12CoreGraphics7CGFloatVvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cornerRadius",
            "printedName": "cornerRadius",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)cornerRadius",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC12cornerRadius12CoreGraphics7CGFloatVvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)cornerRadius",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC12cornerRadius12CoreGraphics7CGFloatVvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setCornerRadius:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC12cornerRadius12CoreGraphics7CGFloatVvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC12cornerRadius14CoreFoundation7CGFloatVvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC12cornerRadius12CoreGraphics7CGFloatVvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keyboardAppearance",
            "printedName": "keyboardAppearance",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIKeyboardAppearance",
                "printedName": "UIKit.UIKeyboardAppearance",
                "usr": "c:@E@UIKeyboardAppearance"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)keyboardAppearance",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18keyboardAppearanceSo010UIKeyboardI0Vvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "keyboardAppearance",
            "declAttributes": [
              "HasInitialValue",
              "ObjC",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)keyboardAppearance",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18keyboardAppearanceSo010UIKeyboardI0Vvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "objc_name": "keyboardAppearance",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIKeyboardAppearance",
                    "printedName": "UIKit.UIKeyboardAppearance",
                    "usr": "c:@E@UIKeyboardAppearance"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setKeyboardAppearance:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18keyboardAppearanceSo010UIKeyboardI0Vvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "objc_name": "setKeyboardAppearance:",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC18keyboardAppearanceSo010UIKeyboardI0VvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18keyboardAppearanceSo010UIKeyboardI0VvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "inputView",
            "printedName": "inputView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)inputView",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9inputViewSo6UIViewCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "inputView",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)inputView",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9inputViewSo6UIViewCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "inputView",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setInputView:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9inputViewSo6UIViewCSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "inputAccessoryView",
            "printedName": "inputAccessoryView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)inputAccessoryView",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18inputAccessoryViewSo6UIViewCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "inputAccessoryView",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)inputAccessoryView",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18inputAccessoryViewSo6UIViewCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "inputAccessoryView",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setInputAccessoryView:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18inputAccessoryViewSo6UIViewCSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "brandImage",
            "printedName": "brandImage",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)brandImage",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10brandImageSo7UIImageCSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)brandImage",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10brandImageSo7UIImageCSgvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isValid",
            "printedName": "isValid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)isValid",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC7isValidSbvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "Dynamic",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)isValid",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC7isValidSbvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isEnabled",
            "printedName": "isEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)enabled",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9isEnabledSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "enabled",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)isEnabled",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9isEnabledSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "isEnabled",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setEnabled:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9isEnabledSbvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "setEnabled:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardNumber",
            "printedName": "cardNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)cardNumber",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10cardNumberSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)cardNumber",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10cardNumberSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expirationMonth",
            "printedName": "expirationMonth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)expirationMonth",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC15expirationMonthSivp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)expirationMonth",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC15expirationMonthSivg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formattedExpirationMonth",
            "printedName": "formattedExpirationMonth",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)formattedExpirationMonth",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC24formattedExpirationMonthSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)formattedExpirationMonth",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC24formattedExpirationMonthSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expirationYear",
            "printedName": "expirationYear",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)expirationYear",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14expirationYearSivp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)expirationYear",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14expirationYearSivg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "formattedExpirationYear",
            "printedName": "formattedExpirationYear",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)formattedExpirationYear",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23formattedExpirationYearSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)formattedExpirationYear",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23formattedExpirationYearSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cvc",
            "printedName": "cvc",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)cvc",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC3cvcSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)cvc",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC3cvcSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCode",
            "printedName": "postalCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)postalCode",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10postalCodeSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)postalCode",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10postalCodeSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setPostalCode:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10postalCodeSSSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC10postalCodeSSSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10postalCodeSSSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "postalCodeEntryEnabled",
            "printedName": "postalCodeEntryEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)postalCodeEntryEnabled",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC22postalCodeEntryEnabledSbvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)postalCodeEntryEnabled",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC22postalCodeEntryEnabledSbvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setPostalCodeEntryEnabled:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC22postalCodeEntryEnabledSbvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC22postalCodeEntryEnabledSbvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC22postalCodeEntryEnabledSbvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "countryCode",
            "printedName": "countryCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)countryCode",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11countryCodeSSSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)countryCode",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11countryCodeSSSgvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setCountryCode:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11countryCodeSSSgvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC11countryCodeSSSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC11countryCodeSSSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardParams",
            "printedName": "cardParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodCardParams",
                "printedName": "StripePayments.STPPaymentMethodCardParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)cardParams",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10cardParams0aB00d6MethodeI0Cvp",
            "moduleName": "StripePaymentsUI",
            "deprecated": true,
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "Available",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardParams",
                    "printedName": "StripePayments.STPPaymentMethodCardParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)cardParams",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10cardParams0aB00d6MethodeI0Cvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodCardParams",
                    "printedName": "StripePayments.STPPaymentMethodCardParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodCardParams"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setCardParams:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10cardParams0aB00d6MethodeI0Cvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC10cardParams0aB00d6MethodeI0CvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10cardParams0aB00d6MethodeI0CvM",
                "moduleName": "StripePaymentsUI",
                "deprecated": true,
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "paymentMethodParams",
            "printedName": "paymentMethodParams",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentMethodParams",
                "printedName": "StripePayments.STPPaymentMethodParams",
                "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)paymentMethodParams",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC19paymentMethodParams0aB00diJ0Cvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)paymentMethodParams",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC19paymentMethodParams0aB00diJ0Cvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentMethodParams",
                    "printedName": "StripePayments.STPPaymentMethodParams",
                    "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setPaymentMethodParams:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC19paymentMethodParams0aB00diJ0Cvs",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC19paymentMethodParams0aB00diJ0CvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC19paymentMethodParams0aB00diJ0CvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "becomeFirstResponder",
            "printedName": "becomeFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)becomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC20becomeFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "becomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "DiscardableResult",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "resignFirstResponder",
            "printedName": "resignFirstResponder()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)resignFirstResponder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC20resignFirstResponderSbyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "resignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "DiscardableResult",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "clear",
            "printedName": "clear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)clear",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC5clearyyF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cvcImage",
            "printedName": "cvcImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(cm)cvcImageForCardBrand:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC8cvcImage3forSo7UIImageCSg0aB012STPCardBrandO_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "isOpen": true,
            "objc_name": "cvcImageForCardBrand:",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cardBrandChoiceImage",
            "printedName": "cardBrandChoiceImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(cm)cardBrandChoiceImage",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC20cardBrandChoiceImageSo7UIImageCSgyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "isOpen": true,
            "objc_name": "cardBrandChoiceImage",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "brandImage",
            "printedName": "brandImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(cm)brandImageForCardBrand:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10brandImage3forSo7UIImageCSg0aB012STPCardBrandO_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "isOpen": true,
            "objc_name": "brandImageForCardBrand:",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "errorImage",
            "printedName": "errorImage(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(cm)errorImageForCardBrand:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10errorImage3forSo7UIImageCSg0aB012STPCardBrandO_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "isOpen": true,
            "objc_name": "errorImageForCardBrand:",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "brandImageRect",
            "printedName": "brandImageRect(forBounds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)brandImageRectForBounds:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14brandImageRect9forBoundsSo6CGRectVAG_tF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "brandImageRectForBounds:",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fieldsRect",
            "printedName": "fieldsRect(forBounds:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)fieldsRectForBounds:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC10fieldsRect9forBoundsSo6CGRectVAG_tF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "fieldsRectForBounds:",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "allFields",
            "printedName": "allFields",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripePaymentsUI.STPFormTextField]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPFormTextField",
                    "printedName": "StripePaymentsUI.STPFormTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)allFields",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9allFieldsSayAA07STPFormfG0CGvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "ObjC"
            ],
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePaymentsUI.STPFormTextField]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormTextField",
                        "printedName": "StripePaymentsUI.STPFormTextField",
                        "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)allFields",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9allFieldsSayAA07STPFormfG0CGvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePaymentsUI.STPFormTextField]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPFormTextField",
                        "printedName": "StripePaymentsUI.STPFormTextField",
                        "usr": "c:@M@StripePaymentsUI@objc(cs)STPFormTextField"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setAllFields:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9allFieldsSayAA07STPFormfG0CGvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC9allFieldsSayAA07STPFormfG0CGvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC9allFieldsSayAA07STPFormfG0CGvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentCardTextField",
                    "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)initWithCoder:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "AccessControl",
              "Required",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)initWithFrame:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC5frameACSo6CGRectV_tcfc",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "menuAttachmentPoint",
            "printedName": "menuAttachmentPoint(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGPoint",
                "printedName": "CoreFoundation.CGPoint",
                "usr": "c:@S@CGPoint"
              },
              {
                "kind": "TypeNominal",
                "name": "UIContextMenuConfiguration",
                "printedName": "UIKit.UIContextMenuConfiguration",
                "usr": "c:objc(cs)UIContextMenuConfiguration"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)menuAttachmentPointForConfiguration:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC19menuAttachmentPoint3forSo7CGPointVSo26UIContextMenuConfigurationC_tF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "menuAttachmentPointForConfiguration:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contextMenuInteraction",
            "printedName": "contextMenuInteraction(_:configurationForMenuAtLocation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIContextMenuConfiguration?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIContextMenuConfiguration",
                    "printedName": "UIKit.UIContextMenuConfiguration",
                    "usr": "c:objc(cs)UIContextMenuConfiguration"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIContextMenuInteraction",
                "printedName": "UIKit.UIContextMenuInteraction",
                "usr": "c:objc(cs)UIContextMenuInteraction"
              },
              {
                "kind": "TypeNominal",
                "name": "CGPoint",
                "printedName": "CoreFoundation.CGPoint",
                "usr": "c:@S@CGPoint"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)contextMenuInteraction:configurationForMenuAtLocation:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC22contextMenuInteraction_016configurationForI10AtLocationSo09UIContextI13ConfigurationCSgSo0oiJ0C_So7CGPointVtF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "contextMenuInteraction:configurationForMenuAtLocation:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "traitCollectionDidChange",
            "printedName": "traitCollectionDidChange(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UITraitCollection?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UITraitCollection",
                    "printedName": "UIKit.UITraitCollection",
                    "usr": "c:objc(cs)UITraitCollection"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)traitCollectionDidChange:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC24traitCollectionDidChangeyySo07UITraitI0CSgF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "traitCollectionDidChange:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "backgroundColor",
            "printedName": "backgroundColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIColor",
                    "printedName": "UIKit.UIColor",
                    "usr": "c:objc(cs)UIColor"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)backgroundColor",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC15backgroundColorSo7UIColorCSgvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "backgroundColor",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)backgroundColor",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC15backgroundColorSo7UIColorCSgvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "backgroundColor",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIColor",
                        "printedName": "UIKit.UIColor",
                        "usr": "c:objc(cs)UIColor"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setBackgroundColor:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC15backgroundColorSo7UIColorCSgvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "setBackgroundColor:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "contentVerticalAlignment",
            "printedName": "contentVerticalAlignment",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ContentVerticalAlignment",
                "printedName": "UIKit.UIControl.ContentVerticalAlignment",
                "usr": "c:@E@UIControlContentVerticalAlignment"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)contentVerticalAlignment",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC24contentVerticalAlignmentSo016UIControlContentiJ0Vvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "contentVerticalAlignment",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ContentVerticalAlignment",
                    "printedName": "UIKit.UIControl.ContentVerticalAlignment",
                    "usr": "c:@E@UIControlContentVerticalAlignment"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)contentVerticalAlignment",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC24contentVerticalAlignmentSo016UIControlContentiJ0Vvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "contentVerticalAlignment",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ContentVerticalAlignment",
                    "printedName": "UIKit.UIControl.ContentVerticalAlignment",
                    "usr": "c:@E@UIControlContentVerticalAlignment"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)setContentVerticalAlignment:",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC24contentVerticalAlignmentSo016UIControlContentiJ0Vvs",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "setContentVerticalAlignment:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isFirstResponder",
            "printedName": "isFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)isFirstResponder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC16isFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "isFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)isFirstResponder",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC16isFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "isFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "canBecomeFirstResponder",
            "printedName": "canBecomeFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)canBecomeFirstResponder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23canBecomeFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "canBecomeFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)canBecomeFirstResponder",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23canBecomeFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "canBecomeFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "canResignFirstResponder",
            "printedName": "canResignFirstResponder",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)canResignFirstResponder",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23canResignFirstResponderSbvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "canResignFirstResponder",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)canResignFirstResponder",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23canResignFirstResponderSbvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "canResignFirstResponder",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "intrinsicContentSize",
            "printedName": "intrinsicContentSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)intrinsicContentSize",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC20intrinsicContentSizeSo6CGSizeVvp",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "intrinsicContentSize",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGSize",
                    "printedName": "CoreFoundation.CGSize",
                    "usr": "c:@S@CGSize"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)intrinsicContentSize",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC20intrinsicContentSizeSo6CGSizeVvg",
                "moduleName": "StripePaymentsUI",
                "overriding": true,
                "isOpen": true,
                "objc_name": "intrinsicContentSize",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "layoutSubviews",
            "printedName": "layoutSubviews()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)layoutSubviews",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14layoutSubviewsyyF",
            "moduleName": "StripePaymentsUI",
            "overriding": true,
            "isOpen": true,
            "objc_name": "layoutSubviews",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldShouldBeginEditing",
            "printedName": "textFieldShouldBeginEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textFieldShouldBeginEditing:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC04textG18ShouldBeginEditingySbSo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "textFieldShouldBeginEditing:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldDidBeginEditing",
            "printedName": "textFieldDidBeginEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textFieldDidBeginEditing:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC04textG15DidBeginEditingyySo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "textFieldDidBeginEditing:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldShouldEndEditing",
            "printedName": "textFieldShouldEndEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textFieldShouldEndEditing:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC04textG16ShouldEndEditingySbSo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "textFieldShouldEndEditing:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldDidEndEditing",
            "printedName": "textFieldDidEndEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textFieldDidEndEditing:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC04textG13DidEndEditingyySo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "textFieldDidEndEditing:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "textFieldShouldReturn",
            "printedName": "textFieldShouldReturn(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UITextField",
                "printedName": "UIKit.UITextField",
                "usr": "c:objc(cs)UITextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)textFieldShouldReturn:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC04textG12ShouldReturnySbSo06UITextG0CF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "textFieldShouldReturn:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "cbcEnabledOverride",
            "printedName": "cbcEnabledOverride",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Bool?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvp",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Bool?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvg",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvg",
                "moduleName": "StripePaymentsUI",
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Bool?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvs",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvs",
                "moduleName": "StripePaymentsUI",
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC18cbcEnabledOverrideSbSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hasText",
            "printedName": "hasText",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(py)hasText",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC03hasF0Sbvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "hasText",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)hasText",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC03hasF0Sbvg",
                "moduleName": "StripePaymentsUI",
                "isOpen": true,
                "objc_name": "hasText",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "insertText",
            "printedName": "insertText(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)insertText:",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC06insertF0yySSF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "insertText:",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "deleteBackward",
            "printedName": "deleteBackward()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(im)deleteBackward",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC14deleteBackwardyyF",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "objc_name": "deleteBackward",
            "declAttributes": [
              "ObjC",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "keyPathsForValuesAffectingIsValid",
            "printedName": "keyPathsForValuesAffectingIsValid()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<Swift.String>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sh"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField(cm)keyPathsForValuesAffectingIsValid",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC33keyPathsForValuesAffectingIsValidShySSGyFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "Custom",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "preferredNetworks",
            "printedName": "preferredNetworks",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[StripePayments.STPCardBrand]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPCardBrand]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvp",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvp",
            "moduleName": "StripePaymentsUI",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[StripePayments.STPCardBrand]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePayments.STPCardBrand]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPCardBrand",
                            "printedName": "StripePayments.STPCardBrand",
                            "usr": "c:@M@StripePayments@E@STPCardBrand"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvg",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvg",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[StripePayments.STPCardBrand]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[StripePayments.STPCardBrand]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPCardBrand",
                            "printedName": "StripePayments.STPCardBrand",
                            "usr": "c:@M@StripePayments@E@STPCardBrand"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvs",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvs",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvM",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC17preferredNetworksSay0aB012STPCardBrandOGSgvM",
                "moduleName": "StripePaymentsUI",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "Representable",
            "printedName": "Representable",
            "children": [
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(paymentMethodParams:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Representable",
                    "printedName": "StripePaymentsUI.STPPaymentCardTextField.Representable",
                    "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Binding",
                    "printedName": "SwiftUI.Binding<StripePayments.STPPaymentMethodParams?>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "StripePayments.STPPaymentMethodParams?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "STPPaymentMethodParams",
                            "printedName": "StripePayments.STPPaymentMethodParams",
                            "usr": "c:@M@StripePayments@objc(cs)STPPaymentMethodParams"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ],
                    "usr": "s:7SwiftUI7BindingV"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV19paymentMethodParamsAE05SwiftC07BindingVy0aB00djK0CSgG_tcfc",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV19paymentMethodParamsAE05SwiftC07BindingVy0aB00djK0CSgG_tcfc",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "init_kind": "Designated"
              },
              {
                "kind": "Function",
                "name": "makeCoordinator",
                "printedName": "makeCoordinator()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Coordinator",
                    "printedName": "StripePaymentsUI.STPPaymentCardTextField.Representable.Coordinator",
                    "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorC"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV15makeCoordinatorAE0J0CyF",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV15makeCoordinatorAE0J0CyF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "Custom",
                  "AccessControl"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Function",
                "name": "makeUIView",
                "printedName": "makeUIView(context:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentCardTextField",
                    "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewRepresentableContext",
                    "printedName": "SwiftUI.UIViewRepresentableContext<StripePaymentsUI.STPPaymentCardTextField.Representable>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Representable",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextField.Representable",
                        "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV"
                      }
                    ],
                    "usr": "s:7SwiftUI26UIViewRepresentableContextV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV10makeUIView7contextAC05SwiftC00jH7ContextVyAEG_tF",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV10makeUIView7contextAC05SwiftC00jH7ContextVyAEG_tF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "Custom",
                  "AccessControl"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Function",
                "name": "updateUIView",
                "printedName": "updateUIView(_:context:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "STPPaymentCardTextField",
                    "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                    "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewRepresentableContext",
                    "printedName": "SwiftUI.UIViewRepresentableContext<StripePaymentsUI.STPPaymentCardTextField.Representable>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Representable",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextField.Representable",
                        "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV"
                      }
                    ],
                    "usr": "s:7SwiftUI26UIViewRepresentableContextV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV12updateUIView_7contextyAC_05SwiftC00jH7ContextVyAEGtF",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV12updateUIView_7contextyAC_05SwiftC00jH7ContextVyAEGtF",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "Custom",
                  "AccessControl"
                ],
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "TypeDecl",
                "name": "Coordinator",
                "printedName": "Coordinator",
                "children": [
                  {
                    "kind": "Function",
                    "name": "paymentCardTextFieldDidChange",
                    "printedName": "paymentCardTextFieldDidChange(_:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentCardTextField",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                        "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorC07paymentefG9DidChangeyyACF",
                    "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorC07paymentefG9DidChangeyyACF",
                    "moduleName": "StripePaymentsUI",
                    "objc_name": "paymentCardTextFieldDidChange:",
                    "declAttributes": [
                      "ObjC",
                      "AccessControl"
                    ],
                    "funcSelfKind": "NonMutating"
                  },
                  {
                    "kind": "Constructor",
                    "name": "init",
                    "printedName": "init()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Coordinator",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextField.Representable.Coordinator",
                        "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorC"
                      }
                    ],
                    "declKind": "Constructor",
                    "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorCAGycfc",
                    "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorCAGycfc",
                    "moduleName": "StripePaymentsUI",
                    "overriding": true,
                    "implicit": true,
                    "objc_name": "init",
                    "declAttributes": [
                      "Dynamic",
                      "ObjC",
                      "Override"
                    ],
                    "init_kind": "Designated"
                  }
                ],
                "declKind": "Class",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorC",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorC",
                "moduleName": "StripePaymentsUI",
                "declAttributes": [
                  "AccessControl",
                  "ObjC"
                ],
                "superclassUsr": "c:objc(cs)NSObject",
                "hasMissingDesignatedInitializers": true,
                "superclassNames": [
                  "ObjectiveC.NSObject"
                ],
                "conformances": [
                  {
                    "kind": "Conformance",
                    "name": "STPPaymentCardTextFieldDelegate",
                    "printedName": "STPPaymentCardTextFieldDelegate",
                    "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate",
                    "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Equatable",
                    "printedName": "Equatable",
                    "usr": "s:SQ",
                    "mangledName": "$sSQ"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Hashable",
                    "printedName": "Hashable",
                    "usr": "s:SH",
                    "mangledName": "$sSH"
                  },
                  {
                    "kind": "Conformance",
                    "name": "CVarArg",
                    "printedName": "CVarArg",
                    "usr": "s:s7CVarArgP",
                    "mangledName": "$ss7CVarArgP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "_KeyValueCodingAndObservingPublishing",
                    "printedName": "_KeyValueCodingAndObservingPublishing",
                    "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
                    "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "_KeyValueCodingAndObserving",
                    "printedName": "_KeyValueCodingAndObserving",
                    "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
                    "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "CustomStringConvertible",
                    "printedName": "CustomStringConvertible",
                    "usr": "s:s23CustomStringConvertibleP",
                    "mangledName": "$ss23CustomStringConvertibleP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "CustomDebugStringConvertible",
                    "printedName": "CustomDebugStringConvertible",
                    "usr": "s:s28CustomDebugStringConvertibleP",
                    "mangledName": "$ss28CustomDebugStringConvertibleP"
                  }
                ]
              }
            ],
            "declKind": "Struct",
            "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "UIViewRepresentable",
                "printedName": "UIViewRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "UIViewType",
                    "printedName": "UIViewType",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPPaymentCardTextField",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                        "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
                      }
                    ]
                  },
                  {
                    "kind": "TypeWitness",
                    "name": "Coordinator",
                    "printedName": "Coordinator",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Coordinator",
                        "printedName": "StripePaymentsUI.STPPaymentCardTextField.Representable.Coordinator",
                        "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC13RepresentableV11CoordinatorC"
                      }
                    ]
                  }
                ],
                "usr": "s:7SwiftUI19UIViewRepresentableP",
                "mangledName": "$s7SwiftUI19UIViewRepresentableP"
              },
              {
                "kind": "Conformance",
                "name": "View",
                "printedName": "View",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "Body",
                    "printedName": "Body",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Never",
                        "printedName": "Swift.Never",
                        "usr": "s:s5NeverO"
                      }
                    ]
                  }
                ],
                "usr": "s:7SwiftUI4ViewP",
                "mangledName": "$s7SwiftUI4ViewP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stp_analyticsIdentifier",
            "printedName": "stp_analyticsIdentifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvpZ",
            "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Custom",
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvgZ",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvsZ",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvsZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvMZ",
                "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC23stp_analyticsIdentifierSSvMZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField",
        "mangledName": "$s16StripePaymentsUI23STPPaymentCardTextFieldC",
        "moduleName": "StripePaymentsUI",
        "isOpen": true,
        "objc_name": "STPPaymentCardTextField",
        "declAttributes": [
          "Custom",
          "AccessControl",
          "ObjC",
          "IBDesignable",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)UIControl",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "STPAnalyticsProtocol",
            "printedName": "STPAnalyticsProtocol",
            "usr": "s:10StripeCore20STPAnalyticsProtocolP",
            "mangledName": "$s10StripeCore20STPAnalyticsProtocolP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPPaymentCardTextFieldDelegate",
        "printedName": "STPPaymentCardTextFieldDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidChange",
            "printedName": "paymentCardTextFieldDidChange(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidChange:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG9DidChangeyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidBeginEditing",
            "printedName": "paymentCardTextFieldDidBeginEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidBeginEditing:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG15DidBeginEditingyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldWillEndEditing",
            "printedName": "paymentCardTextFieldWillEndEditing(forReturn:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldWillEndEditingForReturn:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG14WillEndEditing9forReturnyAA0defG0C_tF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "objc_name": "paymentCardTextFieldWillEndEditingForReturn:",
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidEndEditing",
            "printedName": "paymentCardTextFieldDidEndEditing(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidEndEditing:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG13DidEndEditingyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidBeginEditingNumber",
            "printedName": "paymentCardTextFieldDidBeginEditingNumber(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidBeginEditingNumber:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG21DidBeginEditingNumberyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidEndEditingNumber",
            "printedName": "paymentCardTextFieldDidEndEditingNumber(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidEndEditingNumber:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG19DidEndEditingNumberyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidBeginEditingCVC",
            "printedName": "paymentCardTextFieldDidBeginEditingCVC(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidBeginEditingCVC:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG18DidBeginEditingCVCyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidEndEditingCVC",
            "printedName": "paymentCardTextFieldDidEndEditingCVC(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidEndEditingCVC:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG16DidEndEditingCVCyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidBeginEditingExpiration",
            "printedName": "paymentCardTextFieldDidBeginEditingExpiration(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidBeginEditingExpiration:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG25DidBeginEditingExpirationyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidEndEditingExpiration",
            "printedName": "paymentCardTextFieldDidEndEditingExpiration(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidEndEditingExpiration:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG23DidEndEditingExpirationyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidBeginEditingPostalCode",
            "printedName": "paymentCardTextFieldDidBeginEditingPostalCode(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidBeginEditingPostalCode:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG25DidBeginEditingPostalCodeyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "paymentCardTextFieldDidEndEditingPostalCode",
            "printedName": "paymentCardTextFieldDidEndEditingPostalCode(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "STPPaymentCardTextField",
                "printedName": "StripePaymentsUI.STPPaymentCardTextField",
                "usr": "c:@M@StripePaymentsUI@objc(cs)STPPaymentCardTextField"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate(im)paymentCardTextFieldDidEndEditingPostalCode:",
            "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP07paymentefG23DidEndEditingPostalCodeyyAA0defG0CF",
            "moduleName": "StripePaymentsUI",
            "genericSig": "<τ_0_0 where τ_0_0 : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "sugared_genericSig": "<Self where Self : StripePaymentsUI.STPPaymentCardTextFieldDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@StripePaymentsUI@objc(pl)STPPaymentCardTextFieldDelegate",
        "mangledName": "$s16StripePaymentsUI31STPPaymentCardTextFieldDelegateP",
        "moduleName": "StripePaymentsUI",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Localized",
        "printedName": "Localized",
        "children": [
          {
            "kind": "Var",
            "name": "bank_account",
            "printedName": "bank_account",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE12bank_accountSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE12bank_accountSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE12bank_accountSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE12bank_accountSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "card_number",
            "printedName": "card_number",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE11card_numberSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE11card_numberSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE11card_numberSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE11card_numberSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "card_brand_ending_in_last_4",
            "printedName": "card_brand_ending_in_last_4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE27card_brand_ending_in_last_4SSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE27card_brand_ending_in_last_4SSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE27card_brand_ending_in_last_4SSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE27card_brand_ending_in_last_4SSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bank_name_account_ending_in_last_4",
            "printedName": "bank_name_account_ending_in_last_4",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE34bank_name_account_ending_in_last_4SSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE34bank_name_account_ending_in_last_4SSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE34bank_name_account_ending_in_last_4SSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE34bank_name_account_ending_in_last_4SSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "apple_pay",
            "printedName": "apple_pay",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE9apple_paySSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE9apple_paySSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE9apple_paySSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE9apple_paySSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "expiration_date_accessibility_label",
            "printedName": "expiration_date_accessibility_label",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE35expiration_date_accessibility_labelSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE35expiration_date_accessibility_labelSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE35expiration_date_accessibility_labelSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE35expiration_date_accessibility_labelSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allow_camera_access",
            "printedName": "allow_camera_access",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE19allow_camera_accessSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE19allow_camera_accessSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE19allow_camera_accessSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE19allow_camera_accessSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipping_address",
            "printedName": "shipping_address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE16shipping_addressSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE16shipping_addressSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE16shipping_addressSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE16shipping_addressSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billing_address",
            "printedName": "billing_address",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE15billing_addressSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE15billing_addressSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE15billing_addressSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE15billing_addressSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billing_address_lowercase",
            "printedName": "billing_address_lowercase",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE25billing_address_lowercaseSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE25billing_address_lowercaseSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE25billing_address_lowercaseSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE25billing_address_lowercaseSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "your_card_number_is_incomplete",
            "printedName": "your_card_number_is_incomplete",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE30your_card_number_is_incompleteSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE30your_card_number_is_incompleteSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE30your_card_number_is_incompleteSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE30your_card_number_is_incompleteSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "your_card_number_is_invalid",
            "printedName": "your_card_number_is_invalid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE27your_card_number_is_invalidSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE27your_card_number_is_invalidSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE27your_card_number_is_invalidSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE27your_card_number_is_invalidSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cvv",
            "printedName": "cvv",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvvSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvvSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvvSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvvSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cvc",
            "printedName": "cvc",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvcSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvcSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvcSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE3cvcSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "card_information",
            "printedName": "card_information",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE16card_informationSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE16card_informationSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE16card_informationSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE16card_informationSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mm_yy",
            "printedName": "mm_yy",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE5mm_yySSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE5mm_yySSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE5mm_yySSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE5mm_yySSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "your_cards_security_code_is_incomplete",
            "printedName": "your_cards_security_code_is_incomplete",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_security_code_is_incompleteSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_security_code_is_incompleteSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_security_code_is_incompleteSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_security_code_is_incompleteSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "your_cards_expiration_date_is_invalid",
            "printedName": "your_cards_expiration_date_is_invalid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_date_is_invalidSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_date_is_invalidSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_date_is_invalidSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_date_is_invalidSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "your_cards_expiration_date_is_incomplete",
            "printedName": "your_cards_expiration_date_is_incomplete",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE40your_cards_expiration_date_is_incompleteSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE40your_cards_expiration_date_is_incompleteSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE40your_cards_expiration_date_is_incompleteSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE40your_cards_expiration_date_is_incompleteSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "your_cards_expiration_month_is_invalid",
            "printedName": "your_cards_expiration_month_is_invalid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_expiration_month_is_invalidSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_expiration_month_is_invalidSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_expiration_month_is_invalidSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE38your_cards_expiration_month_is_invalidSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "your_cards_expiration_year_is_invalid",
            "printedName": "your_cards_expiration_year_is_invalid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_year_is_invalidSSvpZ",
            "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_year_is_invalidSSvpZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_year_is_invalidSSvgZ",
                "mangledName": "$sSS10StripeCoreE9LocalizedO0A10PaymentsUIE37your_cards_expiration_year_is_invalidSSvgZ",
                "moduleName": "StripePaymentsUI",
                "static": true,
                "isFromExtension": true,
                "spi_group_names": [
                  "STP"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:SS10StripeCoreE9LocalizedO",
        "mangledName": "$sSS10StripeCoreE9LocalizedO",
        "moduleName": "StripeCore",
        "isFromExtension": true,
        "spi_group_names": [
          "STP"
        ],
        "isExternal": true
      },
      {
        "kind": "TypeDecl",
        "name": "NSAttributedString",
        "printedName": "NSAttributedString",
        "children": [
          {
            "kind": "Var",
            "name": "extent",
            "printedName": "extent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "_NSRange",
                "printedName": "Foundation._NSRange",
                "usr": "c:@S@_NSRange"
              }
            ],
            "declKind": "Var",
            "usr": "s:So18NSAttributedStringC16StripePaymentsUIE6extentSo8_NSRangeVvp",
            "mangledName": "$sSo18NSAttributedStringC16StripePaymentsUIE6extentSo8_NSRangeVvp",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_NSRange",
                    "printedName": "Foundation._NSRange",
                    "usr": "c:@S@_NSRange"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:So18NSAttributedStringC16StripePaymentsUIE6extentSo8_NSRangeVvg",
                "mangledName": "$sSo18NSAttributedStringC16StripePaymentsUIE6extentSo8_NSRangeVvg",
                "moduleName": "StripePaymentsUI",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)NSAttributedString",
        "moduleName": "Foundation",
        "isOpen": true,
        "intro_iOS": "3.2",
        "objc_name": "NSAttributedString",
        "declAttributes": [
          "Available",
          "ObjC",
          "NonSendable",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "STPCardBrand",
        "printedName": "STPCardBrand",
        "children": [
          {
            "kind": "Function",
            "name": "<",
            "printedName": "<(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              },
              {
                "kind": "TypeNominal",
                "name": "STPCardBrand",
                "printedName": "StripePayments.STPCardBrand",
                "usr": "c:@M@StripePayments@E@STPCardBrand"
              }
            ],
            "declKind": "Func",
            "usr": "s:14StripePayments12STPCardBrandO0aB2UIE1loiySbAC_ACtFZ",
            "mangledName": "$s14StripePayments12STPCardBrandO0aB2UIE1loiySbAC_ACtFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@StripePayments@E@STPCardBrand",
        "mangledName": "$s14StripePayments12STPCardBrandO",
        "moduleName": "StripePayments",
        "declAttributes": [
          "ObjC"
        ],
        "enumRawTypeName": "Int",
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "Comparable",
            "printedName": "Comparable",
            "usr": "s:SL",
            "mangledName": "$sSL"
          },
          {
            "kind": "Conformance",
            "name": "CaseIterable",
            "printedName": "CaseIterable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "AllCases",
                "printedName": "AllCases",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[StripePayments.STPCardBrand]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "STPCardBrand",
                        "printedName": "StripePayments.STPCardBrand",
                        "usr": "c:@M@StripePayments@E@STPCardBrand"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ]
              }
            ],
            "usr": "s:s12CaseIterableP",
            "mangledName": "$ss12CaseIterableP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UIButton",
        "printedName": "UIButton",
        "children": [
          {
            "kind": "Function",
            "name": "setContentSpacing",
            "printedName": "setContentSpacing(_:withEdgeInsets:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "NSDirectionalEdgeInsets",
                "printedName": "UIKit.NSDirectionalEdgeInsets",
                "usr": "c:@S@NSDirectionalEdgeInsets"
              }
            ],
            "declKind": "Func",
            "usr": "s:So8UIButtonC16StripePaymentsUIE17setContentSpacing_14withEdgeInsetsy14CoreFoundation7CGFloatV_So013NSDirectionaliJ0VtF",
            "mangledName": "$sSo8UIButtonC16StripePaymentsUIE17setContentSpacing_14withEdgeInsetsy12CoreGraphics7CGFloatV_So013NSDirectionaliJ0VtF",
            "moduleName": "StripePaymentsUI",
            "declAttributes": [
              "Custom",
              "AccessControl",
              "SPIAccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)UIButton",
        "moduleName": "UIKit",
        "isOpen": true,
        "intro_iOS": "2.0",
        "objc_name": "UIButton",
        "declAttributes": [
          "Available",
          "ObjC",
          "NonSendable",
          "Custom",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)UIControl",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DropdownFieldElement",
        "printedName": "DropdownFieldElement",
        "children": [
          {
            "kind": "Function",
            "name": "makeCardBrandDropdown",
            "printedName": "makeCardBrandDropdown(cardBrands:theme:maxWidth:hasPadding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DropdownFieldElement",
                "printedName": "StripeUICore.DropdownFieldElement",
                "usr": "c:@M@StripeUICore@objc(cs)STP_Internal_DropdownFieldElement"
              },
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<StripePayments.STPCardBrand>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sh"
              },
              {
                "kind": "TypeNominal",
                "name": "ElementsUITheme",
                "printedName": "StripeUICore.ElementsUITheme",
                "hasDefaultArg": true,
                "usr": "s:12StripeUICore15ElementsUIThemeV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "CoreGraphics.CGFloat?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12StripeUICore20DropdownFieldElementC0A10PaymentsUIE013makeCardBrandC010cardBrands5theme8maxWidth10hasPaddingACShy0aF007STPCardJ0OG_AA15ElementsUIThemeV14CoreFoundation7CGFloatVSgSbtFZ",
            "mangledName": "$s12StripeUICore20DropdownFieldElementC0A10PaymentsUIE013makeCardBrandC010cardBrands5theme8maxWidth10hasPaddingACShy0aF007STPCardJ0OG_AA15ElementsUIThemeV12CoreGraphics7CGFloatVSgSbtFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "items",
            "printedName": "items(from:theme:maxWidth:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[StripeUICore.DropdownFieldElement.DropdownItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DropdownItem",
                    "printedName": "StripeUICore.DropdownFieldElement.DropdownItem",
                    "usr": "s:12StripeUICore20DropdownFieldElementC0C4ItemV"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Set",
                "printedName": "Swift.Set<StripePayments.STPCardBrand>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "STPCardBrand",
                    "printedName": "StripePayments.STPCardBrand",
                    "usr": "c:@M@StripePayments@E@STPCardBrand"
                  }
                ],
                "usr": "s:Sh"
              },
              {
                "kind": "TypeNominal",
                "name": "ElementsUITheme",
                "printedName": "StripeUICore.ElementsUITheme",
                "usr": "s:12StripeUICore15ElementsUIThemeV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "CoreGraphics.CGFloat?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12StripeUICore20DropdownFieldElementC0A10PaymentsUIE5items4from5theme8maxWidthSayAC0C4ItemVGShy0aF012STPCardBrandOG_AA15ElementsUIThemeV14CoreFoundation7CGFloatVSgtFZ",
            "mangledName": "$s12StripeUICore20DropdownFieldElementC0A10PaymentsUIE5items4from5theme8maxWidthSayAC0C4ItemVGShy0aF012STPCardBrandOG_AA15ElementsUIThemeV12CoreGraphics7CGFloatVSgtFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "SPIAccessControl"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripeUICore@objc(cs)STP_Internal_DropdownFieldElement",
        "mangledName": "$s12StripeUICore20DropdownFieldElementC",
        "moduleName": "StripeUICore",
        "objc_name": "STP_Internal_DropdownFieldElement",
        "declAttributes": [
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "isExternal": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Element",
            "printedName": "Element",
            "usr": "s:12StripeUICore7ElementP",
            "mangledName": "$s12StripeUICore7ElementP"
          },
          {
            "kind": "Conformance",
            "name": "TextOrDropdownElement",
            "printedName": "TextOrDropdownElement",
            "usr": "s:12StripeUICore21TextOrDropdownElementP",
            "mangledName": "$s12StripeUICore21TextOrDropdownElementP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DynamicImageView",
        "printedName": "DynamicImageView",
        "children": [
          {
            "kind": "Function",
            "name": "makeUnknownCardImageView",
            "printedName": "makeUnknownCardImageView(theme:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DynamicImageView",
                "printedName": "StripeUICore.DynamicImageView",
                "usr": "c:@M@StripeUICore@objc(cs)STP_Internal_DynamicImageView"
              },
              {
                "kind": "TypeNominal",
                "name": "ElementsUITheme",
                "printedName": "StripeUICore.ElementsUITheme",
                "usr": "s:12StripeUICore15ElementsUIThemeV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12StripeUICore16DynamicImageViewC0A10PaymentsUIE015makeUnknownCarddE05themeAcA15ElementsUIThemeV_tFZ",
            "mangledName": "$s12StripeUICore16DynamicImageViewC0A10PaymentsUIE015makeUnknownCarddE05themeAcA15ElementsUIThemeV_tFZ",
            "moduleName": "StripePaymentsUI",
            "static": true,
            "declAttributes": [
              "Custom",
              "Final"
            ],
            "isFromExtension": true,
            "spi_group_names": [
              "STP"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@StripeUICore@objc(cs)STP_Internal_DynamicImageView",
        "mangledName": "$s12StripeUICore16DynamicImageViewC",
        "moduleName": "StripeUICore",
        "objc_name": "STP_Internal_DynamicImageView",
        "declAttributes": [
          "Custom",
          "SPIAccessControl",
          "ObjC"
        ],
        "spi_group_names": [
          "STP"
        ],
        "superclassUsr": "c:objc(cs)UIImageView",
        "isExternal": true,
        "superclassNames": [
          "UIKit.UIImageView",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      }
    ],
    "json_format_version": 8
  },
  "ConstValues": [
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/CardElementConfigService.swift",
      "kind": "StringLiteral",
      "offset": 196,
      "length": 72,
      "value": "\"https:\/\/merchant-ui-api.stripe.com\/elements\/mobile-card-element-config\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/CardElementConfigService.swift",
      "kind": "Dictionary",
      "offset": 1027,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPBSBNumberValidator.swift",
      "kind": "Dictionary",
      "offset": 2720,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPBSBNumberValidator.swift",
      "kind": "StringLiteral",
      "offset": 2821,
      "length": 13,
      "value": "\"au_becs_bsb\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPBSBNumberValidator.swift",
      "kind": "StringLiteral",
      "offset": 2863,
      "length": 6,
      "value": "\"json\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPBSBNumberValidator.swift",
      "kind": "Array",
      "offset": 3071,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPBSBNumberValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 4447,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPBSBNumberValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 4488,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPostalCodeValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 345,
      "length": 15,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPostalCodeValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 370,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPostalCodeValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 345,
      "length": 15,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPostalCodeValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 370,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPostalCodeValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 471,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPostalCodeValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 471,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPostalCodeValidator.swift",
      "kind": "StringLiteral",
      "offset": 8953,
      "length": 4,
      "value": "\"US\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPromise.swift",
      "kind": "Array",
      "offset": 827,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPPromise.swift",
      "kind": "Array",
      "offset": 887,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPStringUtils.swift",
      "kind": "StringLiteral",
      "offset": 518,
      "length": 30,
      "value": "\"^(\\d{2}\\D{1,3})(\\d{1,4})?\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPStringUtils.swift",
      "kind": "Array",
      "offset": 571,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPStringUtils.swift",
      "kind": "StringLiteral",
      "offset": 1728,
      "length": 30,
      "value": "\"^(\\d{2}\\D{1,3})(\\d{1,4})?\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/STPStringUtils.swift",
      "kind": "Array",
      "offset": 1781,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Helpers\/StripePaymentsBundleLocator.swift",
      "kind": "StringLiteral",
      "offset": 388,
      "length": 18,
      "value": "\"StripePaymentsUI\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Elements\/DropDownFieldElement+CardBrand.swift",
      "kind": "BooleanLiteral",
      "offset": 455,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 599,
      "length": 2,
      "value": "29"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 611,
      "length": 2,
      "value": "19"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 847,
      "length": 2,
      "value": "24"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 859,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 1550,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 1559,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 1570,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "IntegerLiteral",
      "offset": 1580,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "BooleanLiteral",
      "offset": 3668,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "BooleanLiteral",
      "offset": 4024,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "BooleanLiteral",
      "offset": 4066,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/CardBrandView.swift",
      "kind": "StringLiteral",
      "offset": 446,
      "length": 13,
      "value": "\"StripePaymentsUI.CardBrandView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPCardCVCInputTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 912,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPCardExpiryInputTextFieldValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 1743,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPCardExpiryInputTextFieldValidator.swift",
      "kind": "IntegerLiteral",
      "offset": 1812,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPCardNumberInputTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 643,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPCardNumberInputTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 1640,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPCardNumberInputTextFieldValidator.swift",
      "kind": "BooleanLiteral",
      "offset": 1548,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPCardNumberInputTextFieldValidator.swift",
      "kind": "StringLiteral",
      "offset": 258,
      "length": 36,
      "value": "\"StripePaymentsUI.STPCardNumberInputTextFieldValidator\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/Card\/STPPostalCodeInputTextFieldValidator.swift",
      "kind": "StringLiteral",
      "offset": 256,
      "length": 36,
      "value": "\"StripePaymentsUI.STPPostalCodeInputTextFieldValidator\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPCountryPickerInputField.swift",
      "kind": "IntegerLiteral",
      "offset": 605,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPCountryPickerInputField.swift",
      "kind": "BooleanLiteral",
      "offset": 2521,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPCountryPickerInputField.swift",
      "kind": "BooleanLiteral",
      "offset": 2609,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPCountryPickerInputField.swift",
      "kind": "BooleanLiteral",
      "offset": 2783,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPCountryPickerInputField.swift",
      "kind": "BooleanLiteral",
      "offset": 2790,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPGenericInputPickerField.swift",
      "kind": "BooleanLiteral",
      "offset": 930,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPGenericInputPickerField.swift",
      "kind": "StringLiteral",
      "offset": 7130,
      "length": 17,
      "value": "\"StripePaymentsUI.DataSourceWrapper\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPGenericInputTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 310,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPGenericInputTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 930,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPInputTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 716,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/Inputs\/STPInputTextField.swift",
      "kind": "StringLiteral",
      "offset": 226,
      "length": 17,
      "value": "\"StripePaymentsUI.STPInputTextField\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 344,
      "length": 5,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 359,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 378,
      "length": 13,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 344,
      "length": 5,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 359,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 378,
      "length": 13,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 344,
      "length": 5,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 359,
      "length": 9,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPAUBECSFormViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 378,
      "length": 13,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPCardLoadingIndicator.swift",
      "kind": "FloatLiteral",
      "offset": 229,
      "length": 4,
      "value": "14.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPCardLoadingIndicator.swift",
      "kind": "FloatLiteral",
      "offset": 289,
      "length": 4,
      "value": "10.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPCardLoadingIndicator.swift",
      "kind": "FloatLiteral",
      "offset": 354,
      "length": 3,
      "value": "0.6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPCardLoadingIndicator.swift",
      "kind": "StringLiteral",
      "offset": 400,
      "length": 34,
      "value": "\"STPCardLoadingIndicator.spinning\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 327,
      "length": 12,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 349,
      "length": 11,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 370,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 390,
      "length": 9,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 327,
      "length": 12,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 349,
      "length": 11,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 370,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 390,
      "length": 9,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 327,
      "length": 12,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 349,
      "length": 11,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 370,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 390,
      "length": 9,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 1523,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 1869,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 1927,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 13971,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPFormTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 14119,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPLabeledFormTextFieldView.swift",
      "kind": "FloatLiteral",
      "offset": 237,
      "length": 4,
      "value": "44.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPLabeledFormTextFieldView.swift",
      "kind": "FloatLiteral",
      "offset": 285,
      "length": 3,
      "value": "4.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPLabeledFormTextFieldView.swift",
      "kind": "FloatLiteral",
      "offset": 333,
      "length": 4,
      "value": "12.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPLabeledFormTextFieldView.swift",
      "kind": "StringLiteral",
      "offset": 345,
      "length": 27,
      "value": "\"StripePaymentsUI.STPLabeledFormTextFieldView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPLabeledMultiFormTextFieldView.swift",
      "kind": "StringLiteral",
      "offset": 191,
      "length": 32,
      "value": "\"StripePaymentsUI.STPLabeledMultiFormTextFieldView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 300,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 320,
      "length": 3,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 333,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 300,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 320,
      "length": 3,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "IntegerLiteral",
      "offset": 333,
      "length": 10,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "BooleanLiteral",
      "offset": 2464,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "BooleanLiteral",
      "offset": 5276,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPPaymentCardTextFieldViewModel.swift",
      "kind": "BooleanLiteral",
      "offset": 8051,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/Internal\/UI\/Views\/STPValidatedTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 1522,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView+Configuration.swift",
      "kind": "StringLiteral",
      "offset": 791,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView+Configuration.swift",
      "kind": "StringLiteral",
      "offset": 2489,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "StringLiteral",
      "offset": 5954,
      "length": 32,
      "value": "\"https:\/\/ppm.stripe.com\/content\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "IntegerLiteral",
      "offset": 6235,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "BooleanLiteral",
      "offset": 6807,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "StringLiteral",
      "offset": 7333,
      "length": 12,
      "value": "\"Dummy text\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "BooleanLiteral",
      "offset": 7434,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "BooleanLiteral",
      "offset": 7463,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "StringLiteral",
      "offset": 930,
      "length": 26,
      "value": "\"StripePaymentsUI.PaymentMethodMessagingView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "StringLiteral",
      "offset": 7682,
      "length": 21,
      "value": "\"<img src=\"(.*?)\">\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/PaymentMethodMessagingView.swift",
      "kind": "StringLiteral",
      "offset": 13736,
      "length": 28,
      "value": "\"PaymentMethodMessagingView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView+SwiftUI.swift",
      "kind": "StringLiteral",
      "offset": 1830,
      "length": 11,
      "value": "\"StripePaymentsUI.Coordinator\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "IntegerLiteral",
      "offset": 600,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "IntegerLiteral",
      "offset": 600,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 3116,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 10015,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 11143,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 11184,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "StringLiteral",
      "offset": 21372,
      "length": 21,
      "value": "\"StripePaymentsUI.BillingAddressSubForm\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPCardFormView.swift",
      "kind": "StringLiteral",
      "offset": 27086,
      "length": 17,
      "value": "\"STPCardFormView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFloatingPlaceholderTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 511,
      "length": 2,
      "value": "40"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFloatingPlaceholderTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 562,
      "length": 2,
      "value": "11"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFloatingPlaceholderTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 613,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFloatingPlaceholderTextField.swift",
      "kind": "FloatLiteral",
      "offset": 671,
      "length": 4,
      "value": "0.75"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFloatingPlaceholderTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 1042,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFloatingPlaceholderTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 1163,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "IntegerLiteral",
      "offset": 2332,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "IntegerLiteral",
      "offset": 2373,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "IntegerLiteral",
      "offset": 2421,
      "length": 1,
      "value": "7"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 8881,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 9742,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 10308,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 11047,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 11467,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "StringLiteral",
      "offset": 2063,
      "length": 11,
      "value": "\"StripePaymentsUI.STPFormView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "IntegerLiteral",
      "offset": 17436,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "IntegerLiteral",
      "offset": 18300,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "BooleanLiteral",
      "offset": 18146,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPFormView.swift",
      "kind": "StringLiteral",
      "offset": 17260,
      "length": 11,
      "value": "\"StripePaymentsUI.SectionView\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPMultiFormTextField.swift",
      "kind": "Array",
      "offset": 9734,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPMultiFormTextField.swift",
      "kind": "Array",
      "offset": 10004,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPMultiFormTextField.swift",
      "kind": "Array",
      "offset": 10301,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPMultiFormTextField.swift",
      "kind": "Array",
      "offset": 10611,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPMultiFormTextField.swift",
      "kind": "Array",
      "offset": 11280,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField+SwiftUI.swift",
      "kind": "StringLiteral",
      "offset": 1763,
      "length": 11,
      "value": "\"StripePaymentsUI.Coordinator\""
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 1679,
      "length": 2,
      "value": "18"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "FloatLiteral",
      "offset": 5857,
      "length": 3,
      "value": "1.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "FloatLiteral",
      "offset": 6161,
      "length": 3,
      "value": "5.0"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 28214,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "Array",
      "offset": 29057,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 29331,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "Dictionary",
      "offset": 30070,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "Dictionary",
      "offset": 30131,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 31133,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 31193,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "BooleanLiteral",
      "offset": 31251,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 31371,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 31431,
      "length": 2,
      "value": "13"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 31492,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 49852,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 49876,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 49852,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 49876,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 49852,
      "length": 10,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 49876,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74367,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74390,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74412,
      "length": 6,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74367,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74390,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74412,
      "length": 6,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74367,
      "length": 9,
      "value": "1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74390,
      "length": 8,
      "value": "2"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "IntegerLiteral",
      "offset": 74412,
      "length": 6,
      "value": "3"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "FloatLiteral",
      "offset": 98515,
      "length": 3,
      "value": "0.1"
    },
    {
      "filePath": "\/tmp\/build\/stripe-ios\/StripePaymentsUI\/StripePaymentsUI\/Source\/UI Components\/STPPaymentCardTextField.swift",
      "kind": "StringLiteral",
      "offset": 98660,
      "length": 25,
      "value": "\"STPPaymentCardTextField\""
    }
  ]
}