vue-giveworks-form
Version:
This plugin provides Vue.js component for the open [http://giveworks.net](Giveworks Platform).
2,001 lines • 75 kB
JavaScript
((typeof self !== 'undefined' ? self : this)["webpackJsonpGiveworksForm"] = (typeof self !== 'undefined' ? self : this)["webpackJsonpGiveworksForm"] || []).push([[9],{
/***/ "0ab3":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Prefix/index.js
var Prefix = __webpack_require__("2018");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Mixins/Colorable/index.js
var Colorable = __webpack_require__("c681");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Mixins/MergeClasses/index.js + 1 modules
var MergeClasses = __webpack_require__("bc02");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Functions/each.js
var each = __webpack_require__("f924");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Functions/isArray.js
var isArray = __webpack_require__("c084");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Functions/isEmpty.js
var isEmpty = __webpack_require__("e5ce");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Functions/isObject.js
var isObject = __webpack_require__("ef2b");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Functions/kebabCase.js
var kebabCase = __webpack_require__("5471");
// CONCATENATED MODULE: ./node_modules/vue-interface/src/Mixins/Shadowable/Shadowable.js
/* harmony default export */ var Shadowable = ({
props: {
shadow: {
type: [String, Boolean],
default: false,
validate(value) {
return value === true || [
'shadow-sm', 'shadow', 'shadow-lg'
].indexOf(`shadow-${value}`) > -1;
}
}
},
computed: {
shadowClassName() {
return this.shadow === true ? 'shadow' : `shadow-${this.shadow}`;
}
}
});
// CONCATENATED MODULE: ./node_modules/vue-interface/src/Mixins/Shadowable/index.js
/* harmony default export */ var Mixins_Shadowable = (Shadowable);
// CONCATENATED MODULE: ./node_modules/vue-interface/src/Mixins/FormControl/FormControl.js
const EMPTY_CLASS = 'is-empty';
const FOCUS_CLASS = 'has-focus';
const CHANGED_CLASS = 'has-changed';
const CUSTOM_PREFIX = 'custom';
function addClass(el, vnode, css) {
// el.classList.add(css);
vnode.context.$el.classList.add(css);
}
function removeClass(el, vnode, css) {
// el.classList.remove(css);
vnode.context.$el.classList.remove(css);
}
function addEmptyClass(el, vnode) {
if(Object(isEmpty["a" /* default */])(el.value) || (el.tagName === 'SELECT' && el.selectedIndex === -1)) {
addClass(el, vnode, EMPTY_CLASS);
}
}
/* harmony default export */ var FormControl = ({
inheritAttrs: false,
mixins: [
Colorable["a" /* default */],
MergeClasses["a" /* default */],
Mixins_Shadowable
],
props: {
/**
* Show type activity indicator.
*
* @property Boolean
*/
activity: {
type: Boolean,
default: false
},
/**
* Is the form control a custom styled component.
*
* @property Boolean
*/
custom: {
type: Boolean,
default: false
},
/**
* The field's default value.
*
* @property Mixed
*/
defaultValue: {
default: null
},
/**
* The field value.
*
* @property Mixed
*/
value: {
default: null
},
/**
* Add form-group wrapper to input
*
* @property String
*/
group: {
type: Boolean,
default: true
},
/**
* The value of label element. If no value, no label will appear.
*
* @property String
*/
label: [Number, String],
/**
* An inline field validation error.
*
* @property String|Boolean
*/
error: [Boolean, String],
/**
* An inline field validation errors passed as object with key/value
* pairs. If errors passed as an object, the form name will be used for
* the key.
*
* @property Object|Boolean
*/
errors: {
type: Object,
default() {
return {};
}
},
/**
* Some feedback to add to the field once the field is successfully
* valid.
*
* @property String
*/
feedback: [String, Array],
/**
* An array of event names that correlate with callback functions
*
* @property Function
*/
bindEvents: {
type: Array,
default() {
return ['focus', 'blur', 'change', 'click', 'keypress', 'keyup', 'keydown', 'progress', 'paste'];
}
},
/**
* The default class name assigned to the control element
*
* @property String
*/
defaultControlClass: {
type: String,
default: 'form-control'
},
/**
* The default label class assigned to the label element
*
* @property String
*/
labelClass: [Object, String],
/**
* Hide the label for browsers, but leave it for screen readers.
*
* @property String
*/
hideLabel: Boolean,
/**
* The invalid property
*
* @property String
*/
invalid: Boolean,
/**
* The valid property
*
* @property String
*/
valid: Boolean,
/**
* Additional margin/padding classes for fine control of spacing
*
* @property String
*/
spacing: String,
/**
* The size of the form control
*
* @property String
*/
size: {
type: String,
default: 'md',
validate: value => ['sm', 'md', 'lg'].indexOf(value) !== -1
},
/**
* Display the form field inline
*
* @property String
*/
inline: Boolean,
/**
* Some instructions to appear under the field label
*
* @property String
*/
helpText: [Number, String],
/**
* Should the input look like a pill.
*
* @property String
*/
pill: Boolean,
/**
* The icon that should be used in the field.
*
* @property String
*/
icon: [Array, String]
},
directives: {
bindEvents: {
bind(el, binding, vnode) {
function changedValue(el, value) {
addClass(el, vnode, CHANGED_CLASS);
if(!Object(isEmpty["a" /* default */])(value) || (el.selectedIndex && el.selectedIndex > -1)) {
removeClass(el, vnode, EMPTY_CLASS);
}
else if(!el.classList.contains(CHANGED_CLASS)) {
addClass(el, vnode, EMPTY_CLASS);
}
if(el.tagName === 'SELECT' && el.querySelector('[value=""]')) {
el.querySelector('[value=""]').selected = !value;
}
}
vnode.context.$watch('value', (value) => {
changedValue(vnode.context.$el, value);
});
el.addEventListener('blur', event => {
if(el.classList.contains(EMPTY_CLASS)) {
removeClass(el, vnode, CHANGED_CLASS);
}
removeClass(el, vnode, FOCUS_CLASS);
});
/*
el.addEventListener('input', event => {
changedValue(event.target, event.target.value);
});
*/
el.addEventListener('change', event => {
changedValue(event.target, event.target.value);
});
// Add/remove the has-focus class from the form control
el.addEventListener('focus', event => {
addClass(el, vnode, FOCUS_CLASS);
});
// Bubble the native events up to the vue component.
Object(each["a" /* default */])(vnode.context.bindEvents, name => {
el.addEventListener(name, event => {
vnode.context.$emit(name, event);
});
});
if(el.selectedIndex >= 0) {
el.setAttribute('data-selected-index', el.selectedIndex);
}
},
inserted(el, binding, vnode) {
addEmptyClass(el, vnode);
if(typeof el.selectedIndex === 'number' && el.selectedIndex > -1) {
// addClass(el, vnode, CHANGED_CLASS);
}
},
update(el, binding, vnode) {
addEmptyClass(el, vnode);
}
}
},
methods: {
blur() {
if(this.getInputField()) {
this.getInputField().blur();
}
},
focus() {
if(this.getInputField()) {
this.getInputField().focus();
}
},
getInputField() {
return this.$el.querySelector(
'.form-control, input, select, textarea'
);
},
getFieldErrors() {
let errors = this.error || this.errors;
if(Object(isObject["a" /* default */])(this.errors)) {
errors = this.errors[this.$attrs.name || this.$attrs.id];
}
return !errors || Object(isArray["a" /* default */])(errors) || Object(isObject["a" /* default */])(errors) ? errors : [errors];
},
onInput(e) {
this.$emit('input', this.currentValue = e.target.value);
}
},
computed: {
controlAttributes() {
return Object.keys(this.$attrs)
.concat([['class', this.controlClasses]])
.reduce((carry, key) => {
if(Object(isArray["a" /* default */])(key)) {
carry[key[0]] = key[1];
}
else {
carry[key] = this[key] || this.$attrs[key];
}
return carry;
}, {});
},
controlClass() {
return this.custom ? this.customControlClass : (
this.defaultControlClass + (this.plaintext ? '-plaintext' : '')
);
},
controlSizeClass() {
return Object(Prefix["a" /* default */])(this.size, this.controlClass);
},
customControlClass() {
return 'custom-control';
},
formGroupClasses() {
const name = Object(Prefix["a" /* default */])(Object(kebabCase["a" /* default */])(this.$options.name), this.custom ? CUSTOM_PREFIX : '');
return this.mergeClasses(name, Object(Prefix["a" /* default */])(this.size, name), {
'has-activity': this.activity,
'is-valid': !!(this.valid || this.validFeedback),
'is-invalid': !!(this.invalid || this.invalidFeedback)
}, this.shadowClassName);
},
controlClasses() {
return this.mergeClasses(
this.icon ? 'form-control-icon' : null,
this.controlClass,
this.colorableClasses,
this.controlSizeClass,
this.pill ? 'rounded rounded-pill' : null,
(this.spacing || ''),
((this.valid || this.validFeedback) ? 'is-valid' : ''),
((this.invalid || this.invalidFeedback) ? 'is-invalid' : '')
);
},
hasDefaultSlot() {
return !!this.$slots.default;
},
invalidFeedback() {
if(this.error) {
return this.error;
}
const errors = this.getFieldErrors();
return Object(isArray["a" /* default */])(errors) ? errors.filter(error => {
return error && typeof error === 'string';
}).join('<br>') : errors;
},
validFeedback() {
return Object(isArray["a" /* default */])(this.feedback) ? this.feedback.join('<br>') : this.feedback;
}
},
mounted() {
if(this.value === null && this.defaultValue !== null) {
this.$emit('input', this.defaultValue);
}
},
data() {
return {
currentValue: this.value || this.defaultValue
};
}
});
// CONCATENATED MODULE: ./node_modules/vue-interface/src/Mixins/FormControl/index.js
/* harmony default export */ var Mixins_FormControl = __webpack_exports__["a"] = (FormControl);
/***/ }),
/***/ "2018":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _Prefix__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e7a6");
/* harmony default export */ __webpack_exports__["a"] = (_Prefix__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"]);
/***/ }),
/***/ "3bf5":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony default export */ __webpack_exports__["a"] = ({
computed: {
colorableClasses() {
const classes = {};
for(let i in this.$attrs) {
if(i.match(/^bg|text|border|bg-gradient-/) && !!this.$attrs[i] || this.$attrs[i] === undefined) {
classes[i] = true;
}
}
return classes;
}
}
});
/***/ }),
/***/ "b236":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var vue_interface_src_Helpers_Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("ca14");
const EVENTS = ['submit', 'redirect', 'submit-enable', 'submit-disable', 'submit-show', 'submit-hide'];
/* harmony default export */ __webpack_exports__["a"] = ({
directives: {
bindEvents: {
bind(el, binding, vnode) {
const context = vnode.context;
const subject = vnode.child || vnode.context;
for (const i in EVENTS) {
subject.$on(EVENTS[i], (...args) => {
const method = Object(vue_interface_src_Helpers_Functions__WEBPACK_IMPORTED_MODULE_0__[/* camelCase */ "a"])('on-' + EVENTS[i]);
if (subject !== context) {
context.$emit(EVENTS[i], ...args);
}
if (context[method]) {
context[method](...args);
}
});
}
}
}
}
});
/***/ }),
/***/ "b4ea":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function input(el) {
if (['input', 'textarea', 'select'].indexOf(el.tagName) !== -1) {
return el;
}
return Array.from(el.querySelectorAll('input, textarea, select')).reverse().pop();
}
/* harmony default export */ __webpack_exports__["a"] = ({
inserted(el, binding, vnode) {
const field = input(el);
const params = new URLSearchParams(location.search);
const key = binding.value || field && field.getAttribute('name');
const value = params.get(key);
if (field && !field.value && !!value) {
if (vnode.componentInstance) {
vnode.componentInstance.$emit('input', value);
} else {
vnode.elm.value = value;
}
}
}
});
/***/ }),
/***/ "b791":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _Models_Page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("850f");
/* harmony import */ var _FormEvents__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("b236");
/* harmony import */ var vue_interface_src_Helpers_Functions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("ca14");
/* harmony default export */ __webpack_exports__["a"] = ({
props: {
source: [String, Number],
trackingId: [String, Number],
redirect: {
type: [Boolean, String],
default: undefined
},
httpOptions: Object,
page: {
type: Object,
required: true
}
},
mixins: [_FormEvents__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"]],
computed: {
buttonLabel() {
return this.page.options.button;
},
shouldShowEmployment() {
return this.page.special === 'donation' && (this.page.site.type === 'PAC' || this.page.site.type === 'Campaign');
}
},
methods: {
submitButton() {
return this.$refs.submit ? this.$refs.submit.$el : this.$el.querySelector('[type=submit]');
},
hideSubmitButton() {
this.submitButton().style.display = 'none';
},
showSubmitButton() {
this.submitButton().style.display = 'block';
},
disableSubmitButton() {
this.submitButton().disabled = true;
},
enableSubmitButton() {
this.submitButton().disabled = false;
},
handleRedirect(url, sessionid) {
setTimeout(() => {
if (!url && this.page.next_page) {
url = this.page.next_page.url.replace(/\/$/, '') + (this.form.source ? '/' + this.form.source : '');
}
if (url) {
window.location = url + (sessionid && (url.match(/\?/) ? '&' : '?') + `sessionid=${sessionid}`);
}
});
},
submit(success, failed) {
if (this.$el.querySelector(':focus')) {
this.$el.querySelector(':focus').blur();
}
return new Promise((resolve, reject) => {
if (!this.submitting) {
this.errors = {};
this.submitting = true;
this.$emit('submit');
this.model.save(this.form, Object.assign({
method: 'post'
}, this.httpOptions)).then(response => {
this.submitting = false;
this.$emit('submit-complete', true, response);
this.$emit('submit-success', response);
if (Object(vue_interface_src_Helpers_Functions__WEBPACK_IMPORTED_MODULE_2__[/* isFunction */ "i"])(success)) {
success(response);
}
resolve(response);
}, response => {
this.submitting = false;
this.errors = response.data.errors;
this.$emit('submit-complete', false, response);
this.$emit('submit-failed', response);
if (Object(vue_interface_src_Helpers_Functions__WEBPACK_IMPORTED_MODULE_2__[/* isFunction */ "i"])(failed)) {
failed(response);
}
reject(response);
});
} else {
reject(new Error('The form is already submitting'));
}
});
},
onSubmitSuccess(page) {
const redirect = this.redirect || this.page.external_reply || this.page.next_page && this.page.next_page.url;
if (this.redirect !== false && redirect) {
this.handleRedirect(redirect, page.get('sessionid'));
}
},
onSubmitError(e) {
throw e;
}
},
mounted() {
this.loaded = true;
this.$nextTick(() => this.$emit('init'));
},
data() {
const recurring = this.page.site.recurring ? this.page.options.recurring_only ? 1 : 0 : 0;
return {
form: {
recurring,
source: this.source,
tracking_id: this.trackingId
},
errors: {},
loaded: false,
submitting: false,
model: new _Models_Page__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"]({
id: this.page.id
})
};
}
});
/***/ }),
/***/ "bc02":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Functions/index.js + 33 modules
var Functions = __webpack_require__("ca14");
// CONCATENATED MODULE: ./node_modules/vue-interface/src/Mixins/MergeClasses/MergeClasses.js
/* harmony default export */ var MergeClasses = ({
methods: {
mergeClasses() {
let classes = {};
Object(Functions["d" /* each */])([].slice.call(arguments), arg => {
if(Object(Functions["k" /* isObject */])(arg)) {
Object(Functions["e" /* extend */])(classes, arg);
}
else if(Object(Functions["g" /* isArray */])(arg)) {
classes = classes.concat(arg);
}
else if(arg) {
classes[arg] = true;
}
});
return classes;
}
}
});
// CONCATENATED MODULE: ./node_modules/vue-interface/src/Mixins/MergeClasses/index.js
/* harmony default export */ var Mixins_MergeClasses = __webpack_exports__["a"] = (MergeClasses);
/***/ }),
/***/ "c681":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _Colorable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("3bf5");
/* harmony default export */ __webpack_exports__["a"] = (_Colorable__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"]);
/***/ }),
/***/ "cc21":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Types/Survey.vue?vue&type=template&id=2e638a8e&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.page.questions),function(question){return _c('div',{key:question.id},[_c(_vm.component(question.type),{tag:"component",attrs:{"value":_vm.form[("field_" + (question.id))],"name":("field_" + (question.id)),"page":_vm.page,"form":_vm.form,"errors":_vm.errors,"question":question}})],1)}),_c('btn-activity',{attrs:{"size":"lg","type":"submit","block":true,"orientation":"right","activity":_vm.submitting,"label":_vm.buttonLabel || _vm.page.site.config.giveworks.button.survey}})],2)}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Types/Survey.vue?vue&type=template&id=2e638a8e&
// EXTERNAL MODULE: ./src/Mixins/PageType.js
var PageType = __webpack_require__("b791");
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/AltEmailField.vue?vue&type=template&id=039a497b&
var AltEmailFieldvue_type_template_id_039a497b_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":_vm.question.id,"type":"email","name":_vm.name,"label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"errors":_vm.errors,"value":_vm.question.default_value,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}})}
var AltEmailFieldvue_type_template_id_039a497b_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/AltEmailField.vue?vue&type=template&id=039a497b&
// EXTERNAL MODULE: ./src/Directives/Query.js
var Query = __webpack_require__("b4ea");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Mixins/FormControl/index.js + 3 modules
var FormControl = __webpack_require__("0ab3");
// EXTERNAL MODULE: ./node_modules/vue-interface/src/Helpers/Functions/index.js + 33 modules
var Functions = __webpack_require__("ca14");
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/SurveyField.vue?vue&type=script&lang=js&
/* harmony default export */ var SurveyFieldvue_type_script_lang_js_ = ({
components: {
FormGroup: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "2848"))
},
directives: {
Query: Query["a" /* default */],
changed(el, binding, vnode) {
el.addEventListener('change', event => {
if (event.target.checked && Object(Functions["i" /* isFunction */])(binding.value)) {
binding.value(el);
}
});
}
},
mixins: [FormControl["a" /* default */]],
props: {
form: {
type: Object,
required: true
},
page: {
type: Object,
required: true
},
question: {
type: Object,
required: true
},
errors: {
type: Object,
required: true
}
},
computed: {
name() {
return this.$attrs.name;
}
},
methods: {
updated(value) {
this.$emit('input', value);
}
}
});
// CONCATENATED MODULE: ./src/Components/Survey/SurveyField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_SurveyFieldvue_type_script_lang_js_ = (SurveyFieldvue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__("2877");
// CONCATENATED MODULE: ./src/Components/Survey/SurveyField.vue
var SurveyField_render, SurveyField_staticRenderFns
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
Survey_SurveyFieldvue_type_script_lang_js_,
SurveyField_render,
SurveyField_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var SurveyField = (component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/AltEmailField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var AltEmailFieldvue_type_script_lang_js_ = ({
name: 'SurveyAltEmailField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/AltEmailField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_AltEmailFieldvue_type_script_lang_js_ = (AltEmailFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/AltEmailField.vue
/* normalize component */
var AltEmailField_component = Object(componentNormalizer["a" /* default */])(
Survey_AltEmailFieldvue_type_script_lang_js_,
AltEmailFieldvue_type_template_id_039a497b_render,
AltEmailFieldvue_type_template_id_039a497b_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var AltEmailField = (AltEmailField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/AltPhoneField.vue?vue&type=template&id=48c56fe2&
var AltPhoneFieldvue_type_template_id_48c56fe2_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":_vm.question.id,"type":"phone","name":_vm.name,"label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"errors":_vm.errors,"value":_vm.question.default_value,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}})}
var AltPhoneFieldvue_type_template_id_48c56fe2_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/AltPhoneField.vue?vue&type=template&id=48c56fe2&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/AltPhoneField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var AltPhoneFieldvue_type_script_lang_js_ = ({
name: 'SurveyAltPhoneField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/AltPhoneField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_AltPhoneFieldvue_type_script_lang_js_ = (AltPhoneFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/AltPhoneField.vue
/* normalize component */
var AltPhoneField_component = Object(componentNormalizer["a" /* default */])(
Survey_AltPhoneFieldvue_type_script_lang_js_,
AltPhoneFieldvue_type_template_id_48c56fe2_render,
AltPhoneFieldvue_type_template_id_48c56fe2_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var AltPhoneField = (AltPhoneField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/CheckboxField.vue?vue&type=template&id=29902040&
var CheckboxFieldvue_type_template_id_29902040_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('form-group',{class:{'is-invalid': !!_vm.invalidFeedback}},[_c('label',[_vm._v(" "+_vm._s(_vm.question.question)+" "),(_vm.question.required)?_c('sup',[_vm._v("*")]):_vm._e()]),_vm._l((_vm.question.answers),function(answer,key){return _c('checkbox-field',{directives:[{name:"query",rawName:"v-query"}],key:key,attrs:{"id":(_vm.name + "_" + key),"label":answer,"value":answer,"checked-values":_vm.value || [],"required":_vm.question.required,"name":_vm.name,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}})}),(_vm.question.accept_other)?[_c('checkbox-field',{directives:[{name:"changed",rawName:"v-changed"},{name:"query",rawName:"v-query"}],attrs:{"id":(_vm.name + "_50"),"label":"Other:","value":"other","name":_vm.name,"checked-values":_vm.value || [],"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}}),_c('input-field',{directives:[{name:"query",rawName:"v-query"}],staticClass:"mt-2",class:{'is-invalid': _vm.errors[_vm.name]},attrs:{"id":(_vm.name + "_other"),"type":"text","label":"Other","placeholder":"Other","name":(_vm.name + "_other"),"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form[(_vm.name + "_other")]),callback:function ($$v) {_vm.$set(_vm.form, (_vm.name + "_other"), $$v)},expression:"form[`${name}_other`]"}})]:_vm._e(),_vm._t("feedback",[(_vm.validFeedback)?_c('form-feedback',{attrs:{"valid":""},domProps:{"innerHTML":_vm._s(_vm.validFeedback)}}):_vm._e(),(_vm.invalidFeedback)?_c('form-feedback',{attrs:{"invalid":""},domProps:{"innerHTML":_vm._s(_vm.invalidFeedback)}}):_vm._e()])],2)}
var CheckboxFieldvue_type_template_id_29902040_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/CheckboxField.vue?vue&type=template&id=29902040&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/CheckboxField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var CheckboxFieldvue_type_script_lang_js_ = ({
name: 'SurveyCheckboxField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8")),
FormFeedback: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "a892")),
CheckboxField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "e067"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/CheckboxField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_CheckboxFieldvue_type_script_lang_js_ = (CheckboxFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/CheckboxField.vue
/* normalize component */
var CheckboxField_component = Object(componentNormalizer["a" /* default */])(
Survey_CheckboxFieldvue_type_script_lang_js_,
CheckboxFieldvue_type_template_id_29902040_render,
CheckboxFieldvue_type_template_id_29902040_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var CheckboxField = (CheckboxField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/CityField.vue?vue&type=template&id=f6ad8a06&
var CityFieldvue_type_template_id_f6ad8a06_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":"city","name":"city","label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"errors":_vm.errors,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.city),callback:function ($$v) {_vm.$set(_vm.form, "city", $$v)},expression:"form.city"}})}
var CityFieldvue_type_template_id_f6ad8a06_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/CityField.vue?vue&type=template&id=f6ad8a06&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/CityField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var CityFieldvue_type_script_lang_js_ = ({
name: 'SurveyCityField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/CityField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_CityFieldvue_type_script_lang_js_ = (CityFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/CityField.vue
/* normalize component */
var CityField_component = Object(componentNormalizer["a" /* default */])(
Survey_CityFieldvue_type_script_lang_js_,
CityFieldvue_type_template_id_f6ad8a06_render,
CityFieldvue_type_template_id_f6ad8a06_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var CityField = (CityField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/DollarAmountField.vue?vue&type=template&id=0900c59c&
var DollarAmountFieldvue_type_template_id_0900c59c_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"form-group"},[_c('fieldset',[_c('legend',[_vm._v("Select an amount")]),_vm._l((_vm.amounts),function(chunk,i){return _c('div',{key:i,staticClass:"row"},_vm._l((chunk),function(amount){return _c('div',{key:amount,staticClass:"col-sm-6"},[_c('radio-field',{attrs:{"name":"donation","label":amount,"value":amount,"custom":""},model:{value:(_vm.form.donation),callback:function ($$v) {_vm.$set(_vm.form, "donation", $$v)},expression:"form.donation"}})],1)}),0)}),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-6"},[_c('label',{attrs:{"for":_vm.question.id},domProps:{"innerHTML":_vm._s(_vm.question.question)}}),_c('input-group',{attrs:{"prepend":"$"}},[_c('input',{staticClass:"form-control",class:{'is-invalid': !!_vm.invalidFeedback},attrs:{"type":"text","name":_vm.name,"required":_vm.question.required},domProps:{"value":_vm.question.default_value}})])],1)])],2)])}
var DollarAmountFieldvue_type_template_id_0900c59c_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/DollarAmountField.vue?vue&type=template&id=0900c59c&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/DollarAmountField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var DollarAmountFieldvue_type_script_lang_js_ = ({
name: 'SurveyDollarAmountField',
components: {
InputGroup: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "3588")),
RadioField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "b78d"))
},
extends: SurveyField,
computed: {
amounts() {
const values = this.question.answers ? this.question.answers.split('|') : this.page.site.config.giveworks.ask_amounts;
return Object(Functions["b" /* chunk */])(values.filter(value => {
return value >= (parseFloat(this.page.options.min_amount) || 0);
}), 2);
}
}
});
// CONCATENATED MODULE: ./src/Components/Survey/DollarAmountField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_DollarAmountFieldvue_type_script_lang_js_ = (DollarAmountFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/DollarAmountField.vue
/* normalize component */
var DollarAmountField_component = Object(componentNormalizer["a" /* default */])(
Survey_DollarAmountFieldvue_type_script_lang_js_,
DollarAmountFieldvue_type_template_id_0900c59c_render,
DollarAmountFieldvue_type_template_id_0900c59c_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var DollarAmountField = (DollarAmountField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/FirstField.vue?vue&type=template&id=e6d34926&
var FirstFieldvue_type_template_id_e6d34926_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":"first","name":"first","label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"value":_vm.question.default_value,"errors":_vm.errors,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.first),callback:function ($$v) {_vm.$set(_vm.form, "first", $$v)},expression:"form.first"}})}
var FirstFieldvue_type_template_id_e6d34926_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/FirstField.vue?vue&type=template&id=e6d34926&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/FirstField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var FirstFieldvue_type_script_lang_js_ = ({
name: 'SurveyFirstField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/FirstField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_FirstFieldvue_type_script_lang_js_ = (FirstFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/FirstField.vue
/* normalize component */
var FirstField_component = Object(componentNormalizer["a" /* default */])(
Survey_FirstFieldvue_type_script_lang_js_,
FirstFieldvue_type_template_id_e6d34926_render,
FirstFieldvue_type_template_id_e6d34926_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var FirstField = (FirstField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/InputField.vue?vue&type=template&id=50b99cd4&
var InputFieldvue_type_template_id_50b99cd4_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":_vm.question.id,"name":_vm.name,"label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"value":_vm.question.default_value,"errors":_vm.errors,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}})}
var InputFieldvue_type_template_id_50b99cd4_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/InputField.vue?vue&type=template&id=50b99cd4&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/InputField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var InputFieldvue_type_script_lang_js_ = ({
name: 'SurveyInputField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/InputField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_InputFieldvue_type_script_lang_js_ = (InputFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/InputField.vue
/* normalize component */
var InputField_component = Object(componentNormalizer["a" /* default */])(
Survey_InputFieldvue_type_script_lang_js_,
InputFieldvue_type_template_id_50b99cd4_render,
InputFieldvue_type_template_id_50b99cd4_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var InputField = (InputField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/LastField.vue?vue&type=template&id=c553b7a6&
var LastFieldvue_type_template_id_c553b7a6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":"last","name":"last","label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"value":_vm.question.default_value,"errors":_vm.errors,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.last),callback:function ($$v) {_vm.$set(_vm.form, "last", $$v)},expression:"form.last"}})}
var LastFieldvue_type_template_id_c553b7a6_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/LastField.vue?vue&type=template&id=c553b7a6&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/LastField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var LastFieldvue_type_script_lang_js_ = ({
name: 'SurveyLastField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/LastField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_LastFieldvue_type_script_lang_js_ = (LastFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/LastField.vue
/* normalize component */
var LastField_component = Object(componentNormalizer["a" /* default */])(
Survey_LastFieldvue_type_script_lang_js_,
LastFieldvue_type_template_id_c553b7a6_render,
LastFieldvue_type_template_id_c553b7a6_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var LastField = (LastField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/PrimaryEmailField.vue?vue&type=template&id=ec78eb68&
var PrimaryEmailFieldvue_type_template_id_ec78eb68_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":"email","type":"email","name":"email","label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"value":_vm.question.default_value,"errors":_vm.errors,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.email),callback:function ($$v) {_vm.$set(_vm.form, "email", $$v)},expression:"form.email"}})}
var PrimaryEmailFieldvue_type_template_id_ec78eb68_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/PrimaryEmailField.vue?vue&type=template&id=ec78eb68&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/PrimaryEmailField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var PrimaryEmailFieldvue_type_script_lang_js_ = ({
name: 'SurveyPrimaryEmailField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/PrimaryEmailField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_PrimaryEmailFieldvue_type_script_lang_js_ = (PrimaryEmailFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/PrimaryEmailField.vue
/* normalize component */
var PrimaryEmailField_component = Object(componentNormalizer["a" /* default */])(
Survey_PrimaryEmailFieldvue_type_script_lang_js_,
PrimaryEmailFieldvue_type_template_id_ec78eb68_render,
PrimaryEmailFieldvue_type_template_id_ec78eb68_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var PrimaryEmailField = (PrimaryEmailField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/PrimaryPhoneField.vue?vue&type=template&id=6b9c878c&
var PrimaryPhoneFieldvue_type_template_id_6b9c878c_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":"phone","type":"phone","name":"phone","label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"value":_vm.question.default_value,"errors":_vm.errors,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.phone),callback:function ($$v) {_vm.$set(_vm.form, "phone", $$v)},expression:"form.phone"}})}
var PrimaryPhoneFieldvue_type_template_id_6b9c878c_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/PrimaryPhoneField.vue?vue&type=template&id=6b9c878c&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/PrimaryPhoneField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var PrimaryPhoneFieldvue_type_script_lang_js_ = ({
name: 'SurveyPrimaryPhoneField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/PrimaryPhoneField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_PrimaryPhoneFieldvue_type_script_lang_js_ = (PrimaryPhoneFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/PrimaryPhoneField.vue
/* normalize component */
var PrimaryPhoneField_component = Object(componentNormalizer["a" /* default */])(
Survey_PrimaryPhoneFieldvue_type_script_lang_js_,
PrimaryPhoneFieldvue_type_template_id_6b9c878c_render,
PrimaryPhoneFieldvue_type_template_id_6b9c878c_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var PrimaryPhoneField = (PrimaryPhoneField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/RadioField.vue?vue&type=template&id=18141a73&
var RadioFieldvue_type_template_id_18141a73_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('form-group',{class:{'is-invalid': !!_vm.invalidFeedback}},[_c('label',[_vm._v(" "+_vm._s(_vm.question.question)+" "),(_vm.question.required)?_c('sup',[_vm._v("*")]):_vm._e()]),_vm._l((_vm.question.answers),function(answer,key){return _c('radio-field',{directives:[{name:"query",rawName:"v-query"}],key:key,attrs:{"id":(_vm.name + "_" + key),"label":answer,"value":answer,"checked-value":_vm.value,"name":_vm.name,"required":_vm.question.required,"custom":""},on:{"change":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}})}),(_vm.question.accept_other)?[_c('radio-field',{directives:[{name:"changed",rawName:"v-changed"}],attrs:{"id":(_vm.name + "_50"),"value":"other","label":"Other:","name":_vm.name,"checked-value":_vm.value},on:{"change":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}}),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.form[(_vm.name + "_other")]),expression:"form[`${name}_other`]"}],staticClass:"form-control",class:{'is-invalid': _vm.errors[_vm.name]},attrs:{"id":(_vm.name + "_other"),"type":"text","name":(_vm.name + "_other")},domProps:{"value":(_vm.form[(_vm.name + "_other")])},on:{"input":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.form, (_vm.name + "_other"), $event.target.value)},function($event){return _vm.updated($event.target.value);}]}})]:_vm._e(),_vm._t("feedback",[(_vm.validFeedback)?_c('form-feedback',{attrs:{"valid":""},domProps:{"innerHTML":_vm._s(_vm.validFeedback)}}):_vm._e(),(_vm.invalidFeedback)?_c('form-feedback',{attrs:{"invalid":""},domProps:{"innerHTML":_vm._s(_vm.invalidFeedback)}}):_vm._e()])],2)}
var RadioFieldvue_type_template_id_18141a73_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/RadioField.vue?vue&type=template&id=18141a73&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/RadioField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var RadioFieldvue_type_script_lang_js_ = ({
name: 'SurveyRadioField',
components: {
RadioField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "b78d")),
FormFeedback: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "a892"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/RadioField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_RadioFieldvue_type_script_lang_js_ = (RadioFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/RadioField.vue
/* normalize component */
var RadioField_component = Object(componentNormalizer["a" /* default */])(
Survey_RadioFieldvue_type_script_lang_js_,
RadioFieldvue_type_template_id_18141a73_render,
RadioFieldvue_type_template_id_18141a73_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var RadioField = (RadioField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/SelectField.vue?vue&type=template&id=dfba2150&
var SelectFieldvue_type_template_id_dfba2150_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('select-field',{attrs:{"id":_vm.question.id,"label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"name":_vm.name,"errors":_vm.errors,"required":_vm.question.required,"default-value":_vm.question.default_value,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form[_vm.name]),callback:function ($$v) {_vm.$set(_vm.form, _vm.name, $$v)},expression:"form[name]"}},_vm._l((_vm.question.answers),function(value,key){return _c('option',{key:key},[_vm._v(" "+_vm._s(value)+" ")])}),0)],1)}
var SelectFieldvue_type_template_id_dfba2150_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/SelectField.vue?vue&type=template&id=dfba2150&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/SelectField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var SelectFieldvue_type_script_lang_js_ = ({
name: 'SurveySelectField',
components: {
SelectField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "8cec"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/SelectField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_SelectFieldvue_type_script_lang_js_ = (SelectFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/SelectField.vue
/* normalize component */
var SelectField_component = Object(componentNormalizer["a" /* default */])(
Survey_SelectFieldvue_type_script_lang_js_,
SelectFieldvue_type_template_id_dfba2150_render,
SelectFieldvue_type_template_id_dfba2150_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var SelectField = (SelectField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/StateField.vue?vue&type=template&id=13286c86&
var StateFieldvue_type_template_id_13286c86_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('select-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":_vm.question.id,"name":"state","label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"errors":_vm.errors,"value":_vm.question.default_value,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.state),callback:function ($$v) {_vm.$set(_vm.form, "state", $$v)},expression:"form.state"}},_vm._l((_vm.page.site.config.states),function(label,value){return _c('option',{key:label,domProps:{"value":value,"innerHTML":_vm._s(label)}})}),0)}
var StateFieldvue_type_template_id_13286c86_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/StateField.vue?vue&type=template&id=13286c86&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/StateField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var StateFieldvue_type_script_lang_js_ = ({
name: 'SurveyStateField',
components: {
SelectField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "8cec"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/StateField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_StateFieldvue_type_script_lang_js_ = (StateFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/StateField.vue
/* normalize component */
var StateField_component = Object(componentNormalizer["a" /* default */])(
Survey_StateFieldvue_type_script_lang_js_,
StateFieldvue_type_template_id_13286c86_render,
StateFieldvue_type_template_id_13286c86_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var StateField = (StateField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/StreetField.vue?vue&type=template&id=982b5b90&
var StreetFieldvue_type_template_id_982b5b90_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":"street","name":"street","errors":_vm.errors,"label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.street),callback:function ($$v) {_vm.$set(_vm.form, "street", $$v)},expression:"form.street"}})}
var StreetFieldvue_type_template_id_982b5b90_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/StreetField.vue?vue&type=template&id=982b5b90&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/StreetField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var StreetFieldvue_type_script_lang_js_ = ({
name: 'SurveyStreetField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/StreetField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_StreetFieldvue_type_script_lang_js_ = (StreetFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/StreetField.vue
/* normalize component */
var StreetField_component = Object(componentNormalizer["a" /* default */])(
Survey_StreetFieldvue_type_script_lang_js_,
StreetFieldvue_type_template_id_982b5b90_render,
StreetFieldvue_type_template_id_982b5b90_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var StreetField = (StreetField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/TextareaField.vue?vue&type=template&id=08ecfc0d&
var TextareaFieldvue_type_template_id_08ecfc0d_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('textarea-field',{attrs:{"id":_vm.question.id,"autogrow":true,"label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"name":_vm.name,"required":_vm.question.required,"value":_vm.question.default_value,"errors":_vm.errors,"custom":""},on:{"input":_vm.updated}})],1)}
var TextareaFieldvue_type_template_id_08ecfc0d_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/TextareaField.vue?vue&type=template&id=08ecfc0d&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/TextareaField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var TextareaFieldvue_type_script_lang_js_ = ({
name: 'SurveyTextareaField',
components: {
TextareaField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "31e0"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/TextareaField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_TextareaFieldvue_type_script_lang_js_ = (TextareaFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/TextareaField.vue
/* normalize component */
var TextareaField_component = Object(componentNormalizer["a" /* default */])(
Survey_TextareaFieldvue_type_script_lang_js_,
TextareaFieldvue_type_template_id_08ecfc0d_render,
TextareaFieldvue_type_template_id_08ecfc0d_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var TextareaField = (TextareaField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"7ef6bfa2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/ZipField.vue?vue&type=template&id=64ee7c1a&
var ZipFieldvue_type_template_id_64ee7c1a_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('input-field',{directives:[{name:"query",rawName:"v-query"}],attrs:{"id":"zip","label":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"placeholder":("" + (_vm.question.question) + (_vm.question.required ? '*' : '')),"required":_vm.question.required,"errors":_vm.errors,"value":_vm.question.default_value,"name":"zip","maxlength":"9","x_autocompletetype":"postal-code","custom":""},on:{"input":_vm.updated},model:{value:(_vm.form.zip),callback:function ($$v) {_vm.$set(_vm.form, "zip", $$v)},expression:"form.zip"}})}
var ZipFieldvue_type_template_id_64ee7c1a_staticRenderFns = []
// CONCATENATED MODULE: ./src/Components/Survey/ZipField.vue?vue&type=template&id=64ee7c1a&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Survey/ZipField.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var ZipFieldvue_type_script_lang_js_ = ({
name: 'SurveyZipField',
components: {
InputField: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "46d8"))
},
extends: SurveyField
});
// CONCATENATED MODULE: ./src/Components/Survey/ZipField.vue?vue&type=script&lang=js&
/* harmony default export */ var Survey_ZipFieldvue_type_script_lang_js_ = (ZipFieldvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Survey/ZipField.vue
/* normalize component */
var ZipField_component = Object(componentNormalizer["a" /* default */])(
Survey_ZipFieldvue_type_script_lang_js_,
ZipFieldvue_type_template_id_64ee7c1a_render,
ZipFieldvue_type_template_id_64ee7c1a_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var ZipField = (ZipField_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/Components/Types/Survey.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
const COMPONENTS = {
1: 'RadioField',
2: 'CheckboxField',
3: 'InputField',
4: 'TextareaField',
10: 'AltEmailField',
11: 'AltPhoneField',
17: 'SelectField',
18: 'DollarAmountField',
'first': 'FirstField',
'last': 'LastField',
'email': 'PrimaryEmailField',
'phone': 'PrimaryPhoneField',
'street': 'StreetField',
'city': 'CityField',
'state': 'StateField',
'zip': 'ZipField'
};
/* harmony default export */ var Surveyvue_type_script_lang_js_ = ({
name: 'PageTypeSurvey',
components: {
AltEmailField: AltEmailField,
AltPhoneField: AltPhoneField,
CheckboxField: CheckboxField,
CityField: CityField,
DollarAmountField: DollarAmountField,
FirstField: FirstField,
InputField: InputField,
LastField: LastField,
PrimaryEmailField: PrimaryEmailField,
PrimaryPhoneField: PrimaryPhoneField,
RadioField: RadioField,
SelectField: SelectField,
StateField: StateField,
StreetField: StreetField,
TextareaField: TextareaField,
ZipField: ZipField,
BtnActivity: () => Promise.all(/* import() | vue-interface */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12)]).then(__webpack_require__.bind(null, "9863"))
},
extends: PageType["a" /* default */],
methods: {
component(name) {
return COMPONENTS[name] || name;
}
}
});
// CONCATENATED MODULE: ./src/Components/Types/Survey.vue?vue&type=script&lang=js&
/* harmony default export */ var Types_Surveyvue_type_script_lang_js_ = (Surveyvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/Components/Types/Survey.vue
/* normalize component */
var Survey_component = Object(componentNormalizer["a" /* default */])(
Types_Surveyvue_type_script_lang_js_,
render,
staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var Survey = __webpack_exports__["default"] = (Survey_component.exports);
/***/ }),
/***/ "e7a6":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return prefix; });
/* harmony import */ var _Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("ca14");
function prefix(subject, prefix, delimeter = '-') {
const prefixer = (value, key) => {
const string = (key || value)
.replace(new RegExp(`^${prefix}${delimeter}?`), '');
return [prefix, string].filter(value => !!value).join(delimeter);
};
if(Object(_Functions__WEBPACK_IMPORTED_MODULE_0__[/* isBoolean */ "h"])(subject)) {
return subject;
}
if(Object(_Functions__WEBPACK_IMPORTED_MODULE_0__[/* isObject */ "k"])(subject)) {
return Object(_Functions__WEBPACK_IMPORTED_MODULE_0__[/* mapKeys */ "n"])(subject, prefixer);
}
return prefixer(subject);
}
/***/ })
}]);
//# sourceMappingURL=GiveworksForm.common.survey-type.js.map