{
  "components": [
    {
      "tag": "raf-error-message",
      "dependencies": [
        "ion-icon",
        "ion-item"
      ],
      "componentClass": "RafErrorMessage",
      "componentPath": "components/raf-error-message/raf-error-message.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-error-message/raf-error-message.scss"
          ]
        }
      },
      "props": [
        {
          "name": "message",
          "type": "String",
          "attr": "message"
        }
      ]
    },
    {
      "tag": "raf-feed-card",
      "dependencies": [
        "ion-badge",
        "ion-button",
        "ion-icon",
        "ion-modal-controller"
      ],
      "componentClass": "RafFeedCard",
      "componentPath": "components/raf-feed-card/raf-feed-card.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-feed-card/raf-feed-card.scss"
          ]
        }
      },
      "props": [
        {
          "name": "card",
          "attr": "card"
        }
      ],
      "listeners": [
        {
          "event": "body:closeInstantPayModal",
          "method": "closeInstantPayX",
          "passive": false,
          "capture": false
        },
        {
          "event": "body:rafInstantPayOn",
          "method": "closeInstantPayButton",
          "passive": false,
          "capture": false
        }
      ],
      "connect": [
        {
          "name": "modalController",
          "tag": "ion-modal-controller"
        }
      ]
    },
    {
      "tag": "raf-gallery",
      "dependencies": [
        "enjin-organism",
        "ion-app",
        "ion-content",
        "raf-error-message",
        "raf-feed-card",
        "raf-header",
        "raf-input",
        "raf-instant-modal",
        "raf-notification-settings",
        "raf-onboarding",
        "raf-payment-received",
        "raf-photo-uploader",
        "raf-refer-a-friend",
        "raf-select-bar",
        "raf-setup-payment",
        "raf-step-tracker"
      ],
      "componentClass": "RafGallery",
      "componentPath": "components/raf-gallery/raf-gallery.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-gallery/raf-gallery.css"
          ]
        }
      }
    },
    {
      "tag": "raf-header",
      "dependencies": [
        "ion-header"
      ],
      "componentClass": "RafHeader",
      "componentPath": "components/raf-header/raf-header.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-header/raf-header.scss"
          ]
        }
      },
      "props": [
        {
          "name": "pageTitle",
          "type": "String",
          "attr": "page-title"
        },
        {
          "name": "profileImage",
          "type": "String",
          "attr": "profile-image"
        }
      ]
    },
    {
      "tag": "raf-input",
      "dependencies": [
        "ion-icon",
        "ion-input",
        "ion-item",
        "ion-label",
        "ion-select",
        "ion-select-option"
      ],
      "componentClass": "RafInput",
      "componentPath": "components/raf-input/raf-input.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-input/raf-input.scss"
          ]
        }
      },
      "props": [
        {
          "name": "autocapitalize",
          "type": "String",
          "attr": "autocapitalize"
        },
        {
          "name": "autocomplete",
          "type": "String",
          "attr": "autocomplete"
        },
        {
          "name": "autocorrect",
          "type": "String",
          "attr": "autocorrect"
        },
        {
          "name": "autofocus",
          "type": "Boolean",
          "attr": "autofocus"
        },
        {
          "name": "boxed",
          "type": "Boolean",
          "attr": "boxed"
        },
        {
          "name": "color",
          "type": "String",
          "attr": "color"
        },
        {
          "name": "disabled",
          "type": "Boolean",
          "attr": "disabled"
        },
        {
          "name": "iconLeft",
          "type": "String",
          "attr": "icon-left"
        },
        {
          "name": "iconRight",
          "type": "String",
          "attr": "icon-right"
        },
        {
          "name": "info",
          "type": "String",
          "attr": "info"
        },
        {
          "name": "infoShow",
          "type": "Boolean",
          "attr": "info-show"
        },
        {
          "name": "key",
          "type": "String",
          "attr": "key"
        },
        {
          "name": "label",
          "type": "String",
          "attr": "label"
        },
        {
          "name": "max",
          "type": "String",
          "attr": "max"
        },
        {
          "name": "maxlength",
          "type": "Number",
          "attr": "maxlength"
        },
        {
          "name": "min",
          "type": "String",
          "attr": "min"
        },
        {
          "name": "minlength",
          "type": "Number",
          "attr": "minlength"
        },
        {
          "name": "name",
          "type": "String",
          "attr": "name"
        },
        {
          "name": "options",
          "type": "Any",
          "attr": "options"
        },
        {
          "name": "pattern",
          "type": "Any",
          "attr": "pattern"
        },
        {
          "name": "placeholder",
          "type": "Any",
          "attr": "placeholder"
        },
        {
          "name": "required",
          "type": "Any",
          "attr": "required"
        },
        {
          "name": "revGeocoding",
          "type": "Boolean",
          "attr": "rev-geocoding"
        },
        {
          "name": "silence",
          "type": "Boolean",
          "attr": "silence"
        },
        {
          "name": "step",
          "type": "String",
          "attr": "step"
        },
        {
          "name": "stripeKey",
          "type": "String",
          "attr": "stripe-key"
        },
        {
          "name": "type",
          "type": "Any",
          "attr": "type"
        },
        {
          "name": "value",
          "type": "Any",
          "attr": "value"
        }
      ],
      "states": [
        {
          "name": "card"
        },
        {
          "name": "cleave"
        },
        {
          "name": "currentValue"
        },
        {
          "name": "currLocationObj"
        },
        {
          "name": "input"
        },
        {
          "name": "inputType"
        },
        {
          "name": "latlng"
        },
        {
          "name": "passwordVisible"
        },
        {
          "name": "placeHolderState"
        },
        {
          "name": "showInfo"
        },
        {
          "name": "stripe"
        }
      ],
      "listeners": [
        {
          "event": "ionBlur",
          "method": "onBlur",
          "passive": false,
          "capture": false
        },
        {
          "event": "ionChange",
          "method": "onChange",
          "passive": false,
          "capture": false
        },
        {
          "event": "ionFocus",
          "method": "onFocus",
          "passive": false,
          "capture": false
        },
        {
          "event": "ionInput",
          "method": "onInput",
          "passive": false,
          "capture": false
        }
      ],
      "methods": [
        {
          "name": "getCardToken"
        },
        {
          "name": "setFocus"
        }
      ],
      "hostElement": {
        "name": "inputEl"
      },
      "events": [
        {
          "event": "rafBlur"
        },
        {
          "event": "rafCardChange"
        },
        {
          "event": "rafChange"
        },
        {
          "event": "rafFocus"
        },
        {
          "event": "rafInput"
        }
      ]
    },
    {
      "tag": "raf-instant-modal",
      "dependencies": [
        "ion-icon"
      ],
      "componentClass": "RafInstantModal",
      "componentPath": "components/raf-instant-modal/raf-instant-modal.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-instant-modal/raf-instant-modal.scss"
          ]
        }
      },
      "events": [
        {
          "event": "closeInstantPayModal"
        },
        {
          "event": "rafInstantPayOn"
        }
      ]
    },
    {
      "tag": "raf-notification-settings",
      "dependencies": [
        "ion-icon",
        "ion-item",
        "ion-label",
        "ion-toggle"
      ],
      "componentClass": "RafNotificationSettings",
      "componentPath": "components/raf-notification-settings/raf-notification-settings.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-notification-settings/raf-notification-settings.scss"
          ]
        }
      },
      "props": [
        {
          "name": "email",
          "type": "Boolean",
          "attr": "email"
        },
        {
          "name": "push",
          "type": "Boolean",
          "attr": "push"
        }
      ],
      "listeners": [
        {
          "event": "ionChange",
          "method": "updateNotifications",
          "passive": false,
          "capture": false
        }
      ],
      "hostElement": {
        "name": "rafNotificationSettingsEl"
      },
      "events": [
        {
          "event": "rafBlur"
        },
        {
          "event": "rafChange"
        },
        {
          "event": "rafInput"
        }
      ]
    },
    {
      "tag": "raf-onboarding",
      "dependencies": [
        "ion-button",
        "ion-content",
        "raf-setup-payment"
      ],
      "componentClass": "RafOnboarding",
      "componentPath": "components/raf-onboarding/raf-onboarding.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-onboarding/raf-onboarding.scss"
          ]
        }
      },
      "props": [
        {
          "name": "profile",
          "attr": "profile"
        },
        {
          "name": "stripeKey",
          "type": "String",
          "attr": "stripe-key"
        }
      ],
      "states": [
        {
          "name": "showSetupPayment"
        }
      ],
      "listeners": [
        {
          "event": "rafCancelSetupPayment",
          "method": "onCancelSetupPayment",
          "passive": false,
          "capture": false
        },
        {
          "event": "rafCloseSetupPayment",
          "method": "onCloseSetupPayment",
          "passive": false,
          "capture": false
        },
        {
          "event": "rafFinishSetupPayment",
          "method": "onFinishSetupPayment",
          "passive": false,
          "capture": false
        }
      ],
      "hostElement": {
        "name": "onboardingEl"
      },
      "events": [
        {
          "event": "rafFinishOnboarding"
        }
      ]
    },
    {
      "tag": "raf-payment-received",
      "dependencies": [
        "ion-button",
        "ion-icon"
      ],
      "componentClass": "RafPaymentReceived",
      "componentPath": "components/raf-payment-received/raf-payment-received.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-payment-received/raf-payment-received.scss"
          ]
        }
      },
      "props": [
        {
          "name": "amount",
          "type": "Number",
          "attr": "amount"
        },
        {
          "name": "bannerImage",
          "type": "String",
          "attr": "banner-image"
        },
        {
          "name": "format",
          "type": "String",
          "attr": "format"
        },
        {
          "name": "jobId",
          "type": "Number",
          "attr": "job-id"
        }
      ],
      "hostElement": {
        "name": "paymentReceivedEl"
      },
      "events": [
        {
          "event": "rafCloseModal"
        },
        {
          "event": "rafShare"
        }
      ]
    },
    {
      "tag": "raf-photo-uploader",
      "dependencies": [
        "ion-icon"
      ],
      "componentClass": "RafPhotoUploader",
      "componentPath": "components/raf-photo-uploader/raf-photo-uploader.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-photo-uploader/raf-photo-uploader.scss"
          ]
        }
      },
      "props": [
        {
          "name": "fallback",
          "type": "String",
          "attr": "fallback"
        },
        {
          "name": "filename",
          "type": "String",
          "attr": "filename"
        },
        {
          "name": "name",
          "type": "String",
          "attr": "name"
        },
        {
          "name": "path",
          "type": "String",
          "attr": "path"
        },
        {
          "name": "photo",
          "type": "String",
          "attr": "photo",
          "watch": [
            "onPhotoChange"
          ]
        }
      ],
      "states": [
        {
          "name": "photoUrl"
        }
      ],
      "hostElement": {
        "name": "photoUploaderEl"
      },
      "events": [
        {
          "event": "rafBlur"
        },
        {
          "event": "rafChange"
        },
        {
          "event": "rafUploadPhoto"
        }
      ]
    },
    {
      "tag": "raf-refer-a-friend",
      "dependencies": [
        "ion-content",
        "ion-icon"
      ],
      "componentClass": "RafReferAFriend",
      "componentPath": "components/raf-refer-a-friend/raf-refer-a-friend.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-refer-a-friend/raf-refer-a-friend.scss"
          ]
        }
      },
      "props": [
        {
          "name": "friends",
          "type": "Any",
          "attr": "friends"
        },
        {
          "name": "shareLink",
          "type": "String",
          "attr": "share-link"
        }
      ],
      "events": [
        {
          "event": "closeSocialShareEvent"
        }
      ]
    },
    {
      "tag": "raf-select-bar",
      "dependencies": [
        "ion-col",
        "ion-grid",
        "ion-icon",
        "ion-row"
      ],
      "componentClass": "RafSelectBar",
      "componentPath": "components/raf-select-bar/raf-select-bar.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-select-bar/raf-select-bar.scss"
          ]
        }
      },
      "props": [
        {
          "name": "options",
          "attr": "options"
        },
        {
          "name": "selectedIndex",
          "type": "Number",
          "attr": "selected-index"
        }
      ],
      "states": [
        {
          "name": "selectedOption"
        }
      ],
      "hostElement": {
        "name": "selectBarEl"
      },
      "events": [
        {
          "event": "rafOptionSelected"
        }
      ]
    },
    {
      "tag": "raf-setup-payment",
      "dependencies": [
        "ion-badge",
        "ion-button",
        "ion-col",
        "ion-grid",
        "ion-icon",
        "ion-item",
        "ion-list",
        "ion-row",
        "ion-slide",
        "ion-slides",
        "raf-error-message",
        "raf-input",
        "raf-step-tracker"
      ],
      "componentClass": "RafSetupPayment",
      "componentPath": "components/raf-setup-payment/raf-setup-payment.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-setup-payment/raf-setup-payment.scss"
          ]
        }
      },
      "props": [
        {
          "name": "address",
          "type": "String",
          "attr": "address"
        },
        {
          "name": "birthday",
          "type": "String",
          "attr": "birthday"
        },
        {
          "name": "email",
          "type": "String",
          "attr": "email"
        },
        {
          "name": "firstName",
          "type": "String",
          "attr": "first-name"
        },
        {
          "name": "hideFirstBackButton",
          "type": "Boolean",
          "attr": "hide-first-back-button"
        },
        {
          "name": "lastName",
          "type": "String",
          "attr": "last-name"
        },
        {
          "name": "stripeKey",
          "type": "Any",
          "attr": "stripe-key"
        }
      ],
      "states": [
        {
          "name": "cardName"
        },
        {
          "name": "errorMessage"
        },
        {
          "name": "formData"
        },
        {
          "name": "hideStepTracker"
        },
        {
          "name": "isBusiness"
        },
        {
          "name": "isValid"
        },
        {
          "name": "nextSlideIndex"
        },
        {
          "name": "payMethod"
        },
        {
          "name": "stepTrackerEl"
        }
      ],
      "listeners": [
        {
          "event": "ionChange",
          "method": "onIonChange",
          "passive": false,
          "capture": false
        },
        {
          "event": "rafBlur",
          "method": "onFieldBlur",
          "passive": false,
          "capture": false
        },
        {
          "event": "rafCardChange",
          "method": "onCardChange",
          "passive": false,
          "capture": false
        },
        {
          "event": "rafChange",
          "method": "onInputChange",
          "passive": false,
          "capture": false
        }
      ],
      "methods": [
        {
          "name": "updateSlider"
        }
      ],
      "hostElement": {
        "name": "setupPaymentEl"
      },
      "events": [
        {
          "event": "rafCancelSetupPayment"
        },
        {
          "event": "rafCloseSetupPayment"
        },
        {
          "event": "rafFinishSetupPayment"
        }
      ]
    },
    {
      "tag": "raf-step-tracker",
      "dependencies": [],
      "componentClass": "RafStepTracker",
      "componentPath": "components/raf-step-tracker/raf-step-tracker.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/raf-step-tracker/raf-step-tracker.scss"
          ]
        }
      },
      "props": [
        {
          "name": "disabled",
          "type": "Boolean",
          "attr": "disabled"
        },
        {
          "name": "steps",
          "attr": "steps"
        }
      ],
      "states": [
        {
          "name": "currentSteps"
        }
      ],
      "methods": [
        {
          "name": "setActiveStep"
        }
      ],
      "events": [
        {
          "event": "rafStepTrackerClick"
        }
      ]
    }
  ],
  "collections": [
    {
      "name": "@ionic/core",
      "tags": [
        "ion-action-sheet",
        "ion-action-sheet-controller",
        "ion-alert",
        "ion-alert-controller",
        "ion-anchor",
        "ion-animation-controller",
        "ion-app",
        "ion-avatar",
        "ion-back-button",
        "ion-backdrop",
        "ion-badge",
        "ion-button",
        "ion-buttons",
        "ion-card",
        "ion-card-content",
        "ion-card-header",
        "ion-card-subtitle",
        "ion-card-title",
        "ion-checkbox",
        "ion-chip",
        "ion-chip-button",
        "ion-chip-icon",
        "ion-col",
        "ion-content",
        "ion-datetime",
        "ion-fab",
        "ion-fab-button",
        "ion-fab-list",
        "ion-footer",
        "ion-grid",
        "ion-header",
        "ion-hide-when",
        "ion-img",
        "ion-infinite-scroll",
        "ion-infinite-scroll-content",
        "ion-input",
        "ion-item",
        "ion-item-divider",
        "ion-item-group",
        "ion-item-option",
        "ion-item-options",
        "ion-item-sliding",
        "ion-label",
        "ion-list",
        "ion-list-header",
        "ion-loading",
        "ion-loading-controller",
        "ion-menu",
        "ion-menu-button",
        "ion-menu-controller",
        "ion-menu-toggle",
        "ion-modal",
        "ion-modal-controller",
        "ion-nav",
        "ion-nav-pop",
        "ion-nav-push",
        "ion-nav-set-root",
        "ion-note",
        "ion-picker",
        "ion-picker-column",
        "ion-picker-controller",
        "ion-popover",
        "ion-popover-controller",
        "ion-radio",
        "ion-radio-group",
        "ion-range",
        "ion-refresher",
        "ion-refresher-content",
        "ion-reorder",
        "ion-reorder-group",
        "ion-ripple-effect",
        "ion-route",
        "ion-route-redirect",
        "ion-router",
        "ion-router-outlet",
        "ion-row",
        "ion-searchbar",
        "ion-segment",
        "ion-segment-button",
        "ion-select",
        "ion-select-option",
        "ion-select-popover",
        "ion-show-when",
        "ion-skeleton-text",
        "ion-slide",
        "ion-slides",
        "ion-spinner",
        "ion-split-pane",
        "ion-tab",
        "ion-tabbar",
        "ion-tabs",
        "ion-text",
        "ion-textarea",
        "ion-thumbnail",
        "ion-title",
        "ion-toast",
        "ion-toast-controller",
        "ion-toggle",
        "ion-toolbar",
        "ion-virtual-scroll"
      ]
    },
    {
      "name": "@madnesslabs/enjin-components",
      "tags": [
        "enjin-gallery",
        "enjin-organism",
        "enjin-test-component"
      ]
    },
    {
      "name": "ionicons",
      "tags": [
        "ion-icon"
      ]
    }
  ],
  "compiler": {
    "name": "@stencil/core",
    "version": "0.13.2",
    "typescriptVersion": "2.9.2"
  },
  "bundles": []
}