vue-giveworks-form
Version:
A Vue.js component for building and submitting Giveworks form.
1 lines • 245 kB
JavaScript
(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory(require("lodash-es"),require("moment")):typeof define==="function"&&define.amd?define(["lodash-es","moment"],factory):global.GiveworksForm=factory(global["lodash-es"],global.moment)})(this,function(lodashEs,moment){"use strict";moment=moment&&moment.hasOwnProperty("default")?moment["default"]:moment;var commonjsGlobal=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x["default"]:x}function createCommonjsModule(fn,module){return module={exports:{}},fn(module,module.exports),module.exports}var vue=createCommonjsModule(function(module,exports){(function(global,factory){module.exports=factory()})(commonjsGlobal,function(){var emptyObject=Object.freeze({});function isUndef(v){return v===undefined||v===null}function isDef(v){return v!==undefined&&v!==null}function isTrue(v){return v===true}function isFalse(v){return v===false}function isPrimitive(value){return typeof value==="string"||typeof value==="number"||typeof value==="symbol"||typeof value==="boolean"}function isObject(obj){return obj!==null&&typeof obj==="object"}var _toString=Object.prototype.toString;function toRawType(value){return _toString.call(value).slice(8,-1)}function isPlainObject(obj){return _toString.call(obj)==="[object Object]"}function isRegExp(v){return _toString.call(v)==="[object RegExp]"}function isValidArrayIndex(val){var n=parseFloat(String(val));return n>=0&&Math.floor(n)===n&&isFinite(val)}function toString(val){return val==null?"":typeof val==="object"?JSON.stringify(val,null,2):String(val)}function toNumber(val){var n=parseFloat(val);return isNaN(n)?val:n}function makeMap(str,expectsLowerCase){var map=Object.create(null);var list=str.split(",");for(var i=0;i<list.length;i++){map[list[i]]=true}return expectsLowerCase?function(val){return map[val.toLowerCase()]}:function(val){return map[val]}}var isBuiltInTag=makeMap("slot,component",true);var isReservedAttribute=makeMap("key,ref,slot,slot-scope,is");function remove(arr,item){if(arr.length){var index=arr.indexOf(item);if(index>-1){return arr.splice(index,1)}}}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(obj,key){return hasOwnProperty.call(obj,key)}function cached(fn){var cache=Object.create(null);return function cachedFn(str){var hit=cache[str];return hit||(cache[str]=fn(str))}}var camelizeRE=/-(\w)/g;var camelize=cached(function(str){return str.replace(camelizeRE,function(_,c){return c?c.toUpperCase():""})});var capitalize=cached(function(str){return str.charAt(0).toUpperCase()+str.slice(1)});var hyphenateRE=/\B([A-Z])/g;var hyphenate=cached(function(str){return str.replace(hyphenateRE,"-$1").toLowerCase()});function bind(fn,ctx){function boundFn(a){var l=arguments.length;return l?l>1?fn.apply(ctx,arguments):fn.call(ctx,a):fn.call(ctx)}boundFn._length=fn.length;return boundFn}function toArray(list,start){start=start||0;var i=list.length-start;var ret=new Array(i);while(i--){ret[i]=list[i+start]}return ret}function extend$$1(to,_from){for(var key in _from){to[key]=_from[key]}return to}function toObject(arr){var res={};for(var i=0;i<arr.length;i++){if(arr[i]){extend$$1(res,arr[i])}}return res}function noop(a,b,c){}var no=function(a,b,c){return false};var identity=function(_){return _};function genStaticKeys(modules){return modules.reduce(function(keys,m){return keys.concat(m.staticKeys||[])},[]).join(",")}function looseEqual(a,b){if(a===b){return true}var isObjectA=isObject(a);var isObjectB=isObject(b);if(isObjectA&&isObjectB){try{var isArrayA=Array.isArray(a);var isArrayB=Array.isArray(b);if(isArrayA&&isArrayB){return a.length===b.length&&a.every(function(e,i){return looseEqual(e,b[i])})}else if(!isArrayA&&!isArrayB){var keysA=Object.keys(a);var keysB=Object.keys(b);return keysA.length===keysB.length&&keysA.every(function(key){return looseEqual(a[key],b[key])})}else{return false}}catch(e){return false}}else if(!isObjectA&&!isObjectB){return String(a)===String(b)}else{return false}}function looseIndexOf(arr,val){for(var i=0;i<arr.length;i++){if(looseEqual(arr[i],val)){return i}}return-1}function once(fn){var called=false;return function(){if(!called){called=true;fn.apply(this,arguments)}}}var SSR_ATTR="data-server-rendered";var ASSET_TYPES=["component","directive","filter"];var LIFECYCLE_HOOKS=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"];var config={optionMergeStrategies:Object.create(null),silent:false,productionTip:"development"!=="production",devtools:"development"!=="production",performance:false,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:no,isReservedAttr:no,isUnknownElement:no,getTagNamespace:noop,parsePlatformTagName:identity,mustUseProp:no,_lifecycleHooks:LIFECYCLE_HOOKS};function isReserved(str){var c=(str+"").charCodeAt(0);return c===36||c===95}function def(obj,key,val,enumerable){Object.defineProperty(obj,key,{value:val,enumerable:!!enumerable,writable:true,configurable:true})}var bailRE=/[^\w.$]/;function parsePath(path){if(bailRE.test(path)){return}var segments=path.split(".");return function(obj){for(var i=0;i<segments.length;i++){if(!obj){return}obj=obj[segments[i]]}return obj}}var hasProto="__proto__"in{};var inBrowser=typeof window!=="undefined";var inWeex=typeof WXEnvironment!=="undefined"&&!!WXEnvironment.platform;var weexPlatform=inWeex&&WXEnvironment.platform.toLowerCase();var UA=inBrowser&&window.navigator.userAgent.toLowerCase();var isIE=UA&&/msie|trident/.test(UA);var isIE9=UA&&UA.indexOf("msie 9.0")>0;var isEdge=UA&&UA.indexOf("edge/")>0;var isAndroid=UA&&UA.indexOf("android")>0||weexPlatform==="android";var isIOS=UA&&/iphone|ipad|ipod|ios/.test(UA)||weexPlatform==="ios";var isChrome=UA&&/chrome\/\d+/.test(UA)&&!isEdge;var nativeWatch={}.watch;var supportsPassive=false;if(inBrowser){try{var opts={};Object.defineProperty(opts,"passive",{get:function get(){supportsPassive=true}});window.addEventListener("test-passive",null,opts)}catch(e){}}var _isServer;var isServerRendering=function(){if(_isServer===undefined){if(!inBrowser&&typeof commonjsGlobal!=="undefined"){_isServer=commonjsGlobal["process"].env.VUE_ENV==="server"}else{_isServer=false}}return _isServer};var devtools=inBrowser&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function isNative(Ctor){return typeof Ctor==="function"&&/native code/.test(Ctor.toString())}var hasSymbol=typeof Symbol!=="undefined"&&isNative(Symbol)&&typeof Reflect!=="undefined"&&isNative(Reflect.ownKeys);var _Set;if(typeof Set!=="undefined"&&isNative(Set)){_Set=Set}else{_Set=function(){function Set(){this.set=Object.create(null)}Set.prototype.has=function has(key){return this.set[key]===true};Set.prototype.add=function add(key){this.set[key]=true};Set.prototype.clear=function clear(){this.set=Object.create(null)};return Set}()}var warn=noop;var tip=noop;var generateComponentTrace=noop;var formatComponentName=noop;{var hasConsole=typeof console!=="undefined";var classifyRE=/(?:^|[-_])(\w)/g;var classify=function(str){return str.replace(classifyRE,function(c){return c.toUpperCase()}).replace(/[-_]/g,"")};warn=function(msg,vm){var trace=vm?generateComponentTrace(vm):"";if(config.warnHandler){config.warnHandler.call(null,msg,vm,trace)}else if(hasConsole&&!config.silent){console.error("[Vue warn]: "+msg+trace)}};tip=function(msg,vm){if(hasConsole&&!config.silent){console.warn("[Vue tip]: "+msg+(vm?generateComponentTrace(vm):""))}};formatComponentName=function(vm,includeFile){if(vm.$root===vm){return"<Root>"}var options=typeof vm==="function"&&vm.cid!=null?vm.options:vm._isVue?vm.$options||vm.constructor.options:vm||{};var name=options.name||options._componentTag;var file=options.__file;if(!name&&file){var match=file.match(/([^/\\]+)\.vue$/);name=match&&match[1]}return(name?"<"+classify(name)+">":"<Anonymous>")+(file&&includeFile!==false?" at "+file:"")};var repeat=function(str,n){var res="";while(n){if(n%2===1){res+=str}if(n>1){str+=str}n>>=1}return res};generateComponentTrace=function(vm){if(vm._isVue&&vm.$parent){var tree=[];var currentRecursiveSequence=0;while(vm){if(tree.length>0){var last=tree[tree.length-1];if(last.constructor===vm.constructor){currentRecursiveSequence++;vm=vm.$parent;continue}else if(currentRecursiveSequence>0){tree[tree.length-1]=[last,currentRecursiveSequence];currentRecursiveSequence=0}}tree.push(vm);vm=vm.$parent}return"\n\nfound in\n\n"+tree.map(function(vm,i){return""+(i===0?"---\x3e ":repeat(" ",5+i*2))+(Array.isArray(vm)?formatComponentName(vm[0])+"... ("+vm[1]+" recursive calls)":formatComponentName(vm))}).join("\n")}else{return"\n\n(found in "+formatComponentName(vm)+")"}}}var uid=0;var Dep=function Dep(){this.id=uid++;this.subs=[]};Dep.prototype.addSub=function addSub(sub){this.subs.push(sub)};Dep.prototype.removeSub=function removeSub(sub){remove(this.subs,sub)};Dep.prototype.depend=function depend(){if(Dep.target){Dep.target.addDep(this)}};Dep.prototype.notify=function notify(){var subs=this.subs.slice();for(var i=0,l=subs.length;i<l;i++){subs[i].update()}};Dep.target=null;var targetStack=[];function pushTarget(_target){if(Dep.target){targetStack.push(Dep.target)}Dep.target=_target}function popTarget(){Dep.target=targetStack.pop()}var VNode=function VNode(tag,data,children,text,elm,context,componentOptions,asyncFactory){this.tag=tag;this.data=data;this.children=children;this.text=text;this.elm=elm;this.ns=undefined;this.context=context;this.fnContext=undefined;this.fnOptions=undefined;this.fnScopeId=undefined;this.key=data&&data.key;this.componentOptions=componentOptions;this.componentInstance=undefined;this.parent=undefined;this.raw=false;this.isStatic=false;this.isRootInsert=true;this.isComment=false;this.isCloned=false;this.isOnce=false;this.asyncFactory=asyncFactory;this.asyncMeta=undefined;this.isAsyncPlaceholder=false};var prototypeAccessors={child:{configurable:true}};prototypeAccessors.child.get=function(){return this.componentInstance};Object.defineProperties(VNode.prototype,prototypeAccessors);var createEmptyVNode=function(text){if(text===void 0)text="";var node=new VNode;node.text=text;node.isComment=true;return node};function createTextVNode(val){return new VNode(undefined,undefined,undefined,String(val))}function cloneVNode(vnode,deep){var componentOptions=vnode.componentOptions;var cloned=new VNode(vnode.tag,vnode.data,vnode.children,vnode.text,vnode.elm,vnode.context,componentOptions,vnode.asyncFactory);cloned.ns=vnode.ns;cloned.isStatic=vnode.isStatic;cloned.key=vnode.key;cloned.isComment=vnode.isComment;cloned.fnContext=vnode.fnContext;cloned.fnOptions=vnode.fnOptions;cloned.fnScopeId=vnode.fnScopeId;cloned.isCloned=true;if(deep){if(vnode.children){cloned.children=cloneVNodes(vnode.children,true)}if(componentOptions&&componentOptions.children){componentOptions.children=cloneVNodes(componentOptions.children,true)}}return cloned}function cloneVNodes(vnodes,deep){var len=vnodes.length;var res=new Array(len);for(var i=0;i<len;i++){res[i]=cloneVNode(vnodes[i],deep)}return res}var arrayProto=Array.prototype;var arrayMethods=Object.create(arrayProto);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(method){var original=arrayProto[method];def(arrayMethods,method,function mutator(){var args=[],len=arguments.length;while(len--)args[len]=arguments[len];var result=original.apply(this,args);var ob=this.__ob__;var inserted;switch(method){case"push":case"unshift":inserted=args;break;case"splice":inserted=args.slice(2);break}if(inserted){ob.observeArray(inserted)}ob.dep.notify();return result})});var arrayKeys=Object.getOwnPropertyNames(arrayMethods);var observerState={shouldConvert:true};var Observer=function Observer(value){this.value=value;this.dep=new Dep;this.vmCount=0;def(value,"__ob__",this);if(Array.isArray(value)){var augment=hasProto?protoAugment:copyAugment;augment(value,arrayMethods,arrayKeys);this.observeArray(value)}else{this.walk(value)}};Observer.prototype.walk=function walk(obj){var keys=Object.keys(obj);for(var i=0;i<keys.length;i++){defineReactive(obj,keys[i],obj[keys[i]])}};Observer.prototype.observeArray=function observeArray(items){for(var i=0,l=items.length;i<l;i++){observe(items[i])}};function protoAugment(target,src,keys){target.__proto__=src}function copyAugment(target,src,keys){for(var i=0,l=keys.length;i<l;i++){var key=keys[i];def(target,key,src[key])}}function observe(value,asRootData){if(!isObject(value)||value instanceof VNode){return}var ob;if(hasOwn(value,"__ob__")&&value.__ob__ instanceof Observer){ob=value.__ob__}else if(observerState.shouldConvert&&!isServerRendering()&&(Array.isArray(value)||isPlainObject(value))&&Object.isExtensible(value)&&!value._isVue){ob=new Observer(value)}if(asRootData&&ob){ob.vmCount++}return ob}function defineReactive(obj,key,val,customSetter,shallow){var dep=new Dep;var property=Object.getOwnPropertyDescriptor(obj,key);if(property&&property.configurable===false){return}var getter=property&&property.get;var setter=property&&property.set;var childOb=!shallow&&observe(val);Object.defineProperty(obj,key,{enumerable:true,configurable:true,get:function reactiveGetter(){var value=getter?getter.call(obj):val;if(Dep.target){dep.depend();if(childOb){childOb.dep.depend();if(Array.isArray(value)){dependArray(value)}}}return value},set:function reactiveSetter(newVal){var value=getter?getter.call(obj):val;if(newVal===value||newVal!==newVal&&value!==value){return}if("development"!=="production"&&customSetter){customSetter()}if(setter){setter.call(obj,newVal)}else{val=newVal}childOb=!shallow&&observe(newVal);dep.notify()}})}function set(target,key,val){if(Array.isArray(target)&&isValidArrayIndex(key)){target.length=Math.max(target.length,key);target.splice(key,1,val);return val}if(key in target&&!(key in Object.prototype)){target[key]=val;return val}var ob=target.__ob__;if(target._isVue||ob&&ob.vmCount){"development"!=="production"&&warn("Avoid adding reactive properties to a Vue instance or its root $data "+"at runtime - declare it upfront in the data option.");return val}if(!ob){target[key]=val;return val}defineReactive(ob.value,key,val);ob.dep.notify();return val}function del(target,key){if(Array.isArray(target)&&isValidArrayIndex(key)){target.splice(key,1);return}var ob=target.__ob__;if(target._isVue||ob&&ob.vmCount){"development"!=="production"&&warn("Avoid deleting properties on a Vue instance or its root $data "+"- just set it to null.");return}if(!hasOwn(target,key)){return}delete target[key];if(!ob){return}ob.dep.notify()}function dependArray(value){for(var e=void 0,i=0,l=value.length;i<l;i++){e=value[i];e&&e.__ob__&&e.__ob__.dep.depend();if(Array.isArray(e)){dependArray(e)}}}var strats=config.optionMergeStrategies;{strats.el=strats.propsData=function(parent,child,vm,key){if(!vm){warn('option "'+key+'" can only be used during instance '+"creation with the `new` keyword.")}return defaultStrat(parent,child)}}function mergeData(to,from){if(!from){return to}var key,toVal,fromVal;var keys=Object.keys(from);for(var i=0;i<keys.length;i++){key=keys[i];toVal=to[key];fromVal=from[key];if(!hasOwn(to,key)){set(to,key,fromVal)}else if(isPlainObject(toVal)&&isPlainObject(fromVal)){mergeData(toVal,fromVal)}}return to}function mergeDataOrFn(parentVal,childVal,vm){if(!vm){if(!childVal){return parentVal}if(!parentVal){return childVal}return function mergedDataFn(){return mergeData(typeof childVal==="function"?childVal.call(this,this):childVal,typeof parentVal==="function"?parentVal.call(this,this):parentVal)}}else{return function mergedInstanceDataFn(){var instanceData=typeof childVal==="function"?childVal.call(vm,vm):childVal;var defaultData=typeof parentVal==="function"?parentVal.call(vm,vm):parentVal;if(instanceData){return mergeData(instanceData,defaultData)}else{return defaultData}}}}strats.data=function(parentVal,childVal,vm){if(!vm){if(childVal&&typeof childVal!=="function"){"development"!=="production"&&warn('The "data" option should be a function '+"that returns a per-instance value in component "+"definitions.",vm);return parentVal}return mergeDataOrFn(parentVal,childVal)}return mergeDataOrFn(parentVal,childVal,vm)};function mergeHook(parentVal,childVal){return childVal?parentVal?parentVal.concat(childVal):Array.isArray(childVal)?childVal:[childVal]:parentVal}LIFECYCLE_HOOKS.forEach(function(hook){strats[hook]=mergeHook});function mergeAssets(parentVal,childVal,vm,key){var res=Object.create(parentVal||null);if(childVal){"development"!=="production"&&assertObjectType(key,childVal,vm);return extend$$1(res,childVal)}else{return res}}ASSET_TYPES.forEach(function(type){strats[type+"s"]=mergeAssets});strats.watch=function(parentVal,childVal,vm,key){if(parentVal===nativeWatch){parentVal=undefined}if(childVal===nativeWatch){childVal=undefined}if(!childVal){return Object.create(parentVal||null)}{assertObjectType(key,childVal,vm)}if(!parentVal){return childVal}var ret={};extend$$1(ret,parentVal);for(var key$1 in childVal){var parent=ret[key$1];var child=childVal[key$1];if(parent&&!Array.isArray(parent)){parent=[parent]}ret[key$1]=parent?parent.concat(child):Array.isArray(child)?child:[child]}return ret};strats.props=strats.methods=strats.inject=strats.computed=function(parentVal,childVal,vm,key){if(childVal&&"development"!=="production"){assertObjectType(key,childVal,vm)}if(!parentVal){return childVal}var ret=Object.create(null);extend$$1(ret,parentVal);if(childVal){extend$$1(ret,childVal)}return ret};strats.provide=mergeDataOrFn;var defaultStrat=function(parentVal,childVal){return childVal===undefined?parentVal:childVal};function checkComponents(options){for(var key in options.components){validateComponentName(key)}}function validateComponentName(name){if(!/^[a-zA-Z][\w-]*$/.test(name)){warn('Invalid component name: "'+name+'". Component names '+"can only contain alphanumeric characters and the hyphen, "+"and must start with a letter.")}if(isBuiltInTag(name)||config.isReservedTag(name)){warn("Do not use built-in or reserved HTML elements as component "+"id: "+name)}}function normalizeProps(options,vm){var props=options.props;if(!props){return}var res={};var i,val,name;if(Array.isArray(props)){i=props.length;while(i--){val=props[i];if(typeof val==="string"){name=camelize(val);res[name]={type:null}}else{warn("props must be strings when using array syntax.")}}}else if(isPlainObject(props)){for(var key in props){val=props[key];name=camelize(key);res[name]=isPlainObject(val)?val:{type:val}}}else{warn('Invalid value for option "props": expected an Array or an Object, '+"but got "+toRawType(props)+".",vm)}options.props=res}function normalizeInject(options,vm){var inject=options.inject;if(!inject){return}var normalized=options.inject={};if(Array.isArray(inject)){for(var i=0;i<inject.length;i++){normalized[inject[i]]={from:inject[i]}}}else if(isPlainObject(inject)){for(var key in inject){var val=inject[key];normalized[key]=isPlainObject(val)?extend$$1({from:key},val):{from:val}}}else{warn('Invalid value for option "inject": expected an Array or an Object, '+"but got "+toRawType(inject)+".",vm)}}function normalizeDirectives(options){var dirs=options.directives;if(dirs){for(var key in dirs){var def=dirs[key];if(typeof def==="function"){dirs[key]={bind:def,update:def}}}}}function assertObjectType(name,value,vm){if(!isPlainObject(value)){warn('Invalid value for option "'+name+'": expected an Object, '+"but got "+toRawType(value)+".",vm)}}function mergeOptions(parent,child,vm){{checkComponents(child)}if(typeof child==="function"){child=child.options}normalizeProps(child,vm);normalizeInject(child,vm);normalizeDirectives(child);var extendsFrom=child.extends;if(extendsFrom){parent=mergeOptions(parent,extendsFrom,vm)}if(child.mixins){for(var i=0,l=child.mixins.length;i<l;i++){parent=mergeOptions(parent,child.mixins[i],vm)}}var options={};var key;for(key in parent){mergeField(key)}for(key in child){if(!hasOwn(parent,key)){mergeField(key)}}function mergeField(key){var strat=strats[key]||defaultStrat;options[key]=strat(parent[key],child[key],vm,key)}return options}function resolveAsset(options,type,id,warnMissing){if(typeof id!=="string"){return}var assets=options[type];if(hasOwn(assets,id)){return assets[id]}var camelizedId=camelize(id);if(hasOwn(assets,camelizedId)){return assets[camelizedId]}var PascalCaseId=capitalize(camelizedId);if(hasOwn(assets,PascalCaseId)){return assets[PascalCaseId]}var res=assets[id]||assets[camelizedId]||assets[PascalCaseId];if("development"!=="production"&&warnMissing&&!res){warn("Failed to resolve "+type.slice(0,-1)+": "+id,options)}return res}function validateProp(key,propOptions,propsData,vm){var prop=propOptions[key];var absent=!hasOwn(propsData,key);var value=propsData[key];if(isType(Boolean,prop.type)){if(absent&&!hasOwn(prop,"default")){value=false}else if(!isType(String,prop.type)&&(value===""||value===hyphenate(key))){value=true}}if(value===undefined){value=getPropDefaultValue(vm,prop,key);var prevShouldConvert=observerState.shouldConvert;observerState.shouldConvert=true;observe(value);observerState.shouldConvert=prevShouldConvert}{assertProp(prop,key,value,vm,absent)}return value}function getPropDefaultValue(vm,prop,key){if(!hasOwn(prop,"default")){return undefined}var def=prop.default;if("development"!=="production"&&isObject(def)){warn('Invalid default value for prop "'+key+'": '+"Props with type Object/Array must use a factory function "+"to return the default value.",vm)}if(vm&&vm.$options.propsData&&vm.$options.propsData[key]===undefined&&vm._props[key]!==undefined){return vm._props[key]}return typeof def==="function"&&getType(prop.type)!=="Function"?def.call(vm):def}function assertProp(prop,name,value,vm,absent){if(prop.required&&absent){warn('Missing required prop: "'+name+'"',vm);return}if(value==null&&!prop.required){return}var type=prop.type;var valid=!type||type===true;var expectedTypes=[];if(type){if(!Array.isArray(type)){type=[type]}for(var i=0;i<type.length&&!valid;i++){var assertedType=assertType(value,type[i]);expectedTypes.push(assertedType.expectedType||"");valid=assertedType.valid}}if(!valid){warn('Invalid prop: type check failed for prop "'+name+'".'+" Expected "+expectedTypes.map(capitalize).join(", ")+", got "+toRawType(value)+".",vm);return}var validator=prop.validator;if(validator){if(!validator(value)){warn('Invalid prop: custom validator check failed for prop "'+name+'".',vm)}}}var simpleCheckRE=/^(String|Number|Boolean|Function|Symbol)$/;function assertType(value,type){var valid;var expectedType=getType(type);if(simpleCheckRE.test(expectedType)){var t=typeof value;valid=t===expectedType.toLowerCase();if(!valid&&t==="object"){valid=value instanceof type}}else if(expectedType==="Object"){valid=isPlainObject(value)}else if(expectedType==="Array"){valid=Array.isArray(value)}else{valid=value instanceof type}return{valid:valid,expectedType:expectedType}}function getType(fn){var match=fn&&fn.toString().match(/^\s*function (\w+)/);return match?match[1]:""}function isType(type,fn){if(!Array.isArray(fn)){return getType(fn)===getType(type)}for(var i=0,len=fn.length;i<len;i++){if(getType(fn[i])===getType(type)){return true}}return false}function handleError(err,vm,info){if(vm){var cur=vm;while(cur=cur.$parent){var hooks=cur.$options.errorCaptured;if(hooks){for(var i=0;i<hooks.length;i++){try{var capture=hooks[i].call(cur,err,vm,info)===false;if(capture){return}}catch(e){globalHandleError(e,cur,"errorCaptured hook")}}}}}globalHandleError(err,vm,info)}function globalHandleError(err,vm,info){if(config.errorHandler){try{return config.errorHandler.call(null,err,vm,info)}catch(e){logError(e,null,"config.errorHandler")}}logError(err,vm,info)}function logError(err,vm,info){{warn("Error in "+info+': "'+err.toString()+'"',vm)}if((inBrowser||inWeex)&&typeof console!=="undefined"){console.error(err)}else{throw err}}var callbacks=[];var pending=false;function flushCallbacks(){pending=false;var copies=callbacks.slice(0);callbacks.length=0;for(var i=0;i<copies.length;i++){copies[i]()}}var microTimerFunc;var macroTimerFunc;var useMacroTask=false;if(typeof setImmediate!=="undefined"&&isNative(setImmediate)){macroTimerFunc=function(){setImmediate(flushCallbacks)}}else if(typeof MessageChannel!=="undefined"&&(isNative(MessageChannel)||MessageChannel.toString()==="[object MessageChannelConstructor]")){var channel=new MessageChannel;var port=channel.port2;channel.port1.onmessage=flushCallbacks;macroTimerFunc=function(){port.postMessage(1)}}else{macroTimerFunc=function(){setTimeout(flushCallbacks,0)}}if(typeof Promise!=="undefined"&&isNative(Promise)){var p=Promise.resolve();microTimerFunc=function(){p.then(flushCallbacks);if(isIOS){setTimeout(noop)}}}else{microTimerFunc=macroTimerFunc}function withMacroTask(fn){return fn._withTask||(fn._withTask=function(){useMacroTask=true;var res=fn.apply(null,arguments);useMacroTask=false;return res})}function nextTick(cb,ctx){var _resolve;callbacks.push(function(){if(cb){try{cb.call(ctx)}catch(e){handleError(e,ctx,"nextTick")}}else if(_resolve){_resolve(ctx)}});if(!pending){pending=true;if(useMacroTask){macroTimerFunc()}else{microTimerFunc()}}if(!cb&&typeof Promise!=="undefined"){return new Promise(function(resolve){_resolve=resolve})}}var mark;var measure;{var perf=inBrowser&&window.performance;if(perf&&perf.mark&&perf.measure&&perf.clearMarks&&perf.clearMeasures){mark=function(tag){return perf.mark(tag)};measure=function(name,startTag,endTag){perf.measure(name,startTag,endTag);perf.clearMarks(startTag);perf.clearMarks(endTag);perf.clearMeasures(name)}}}var initProxy;{var allowedGlobals=makeMap("Infinity,undefined,NaN,isFinite,isNaN,"+"parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,"+"Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,"+"require");var warnNonPresent=function(target,key){warn('Property or method "'+key+'" is not defined on the instance but '+"referenced during render. Make sure that this property is reactive, "+"either in the data option, or for class-based components, by "+"initializing the property. "+"See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.",target)};var hasProxy=typeof Proxy!=="undefined"&&Proxy.toString().match(/native code/);if(hasProxy){var isBuiltInModifier=makeMap("stop,prevent,self,ctrl,shift,alt,meta,exact");config.keyCodes=new Proxy(config.keyCodes,{set:function set(target,key,value){if(isBuiltInModifier(key)){warn("Avoid overwriting built-in modifier in config.keyCodes: ."+key);return false}else{target[key]=value;return true}}})}var hasHandler={has:function has(target,key){var has=key in target;var isAllowed=allowedGlobals(key)||key.charAt(0)==="_";if(!has&&!isAllowed){warnNonPresent(target,key)}return has||!isAllowed}};var getHandler={get:function get(target,key){if(typeof key==="string"&&!(key in target)){warnNonPresent(target,key)}return target[key]}};initProxy=function initProxy(vm){if(hasProxy){var options=vm.$options;var handlers=options.render&&options.render._withStripped?getHandler:hasHandler;vm._renderProxy=new Proxy(vm,handlers)}else{vm._renderProxy=vm}}}var seenObjects=new _Set;function traverse(val){_traverse(val,seenObjects);seenObjects.clear()}function _traverse(val,seen){var i,keys;var isA=Array.isArray(val);if(!isA&&!isObject(val)||Object.isFrozen(val)){return}if(val.__ob__){var depId=val.__ob__.dep.id;if(seen.has(depId)){return}seen.add(depId)}if(isA){i=val.length;while(i--){_traverse(val[i],seen)}}else{keys=Object.keys(val);i=keys.length;while(i--){_traverse(val[keys[i]],seen)}}}var normalizeEvent=cached(function(name){var passive=name.charAt(0)==="&";name=passive?name.slice(1):name;var once$$1=name.charAt(0)==="~";name=once$$1?name.slice(1):name;var capture=name.charAt(0)==="!";name=capture?name.slice(1):name;return{name:name,once:once$$1,capture:capture,passive:passive}});function createFnInvoker(fns){function invoker(){var arguments$1=arguments;var fns=invoker.fns;if(Array.isArray(fns)){var cloned=fns.slice();for(var i=0;i<cloned.length;i++){cloned[i].apply(null,arguments$1)}}else{return fns.apply(null,arguments)}}invoker.fns=fns;return invoker}function updateListeners(on,oldOn,add,remove$$1,vm){var name,def,cur,old,event;for(name in on){def=cur=on[name];old=oldOn[name];event=normalizeEvent(name);if(isUndef(cur)){"development"!=="production"&&warn('Invalid handler for event "'+event.name+'": got '+String(cur),vm)}else if(isUndef(old)){if(isUndef(cur.fns)){cur=on[name]=createFnInvoker(cur)}add(event.name,cur,event.once,event.capture,event.passive,event.params)}else if(cur!==old){old.fns=cur;on[name]=old}}for(name in oldOn){if(isUndef(on[name])){event=normalizeEvent(name);remove$$1(event.name,oldOn[name],event.capture)}}}function mergeVNodeHook(def,hookKey,hook){if(def instanceof VNode){def=def.data.hook||(def.data.hook={})}var invoker;var oldHook=def[hookKey];function wrappedHook(){hook.apply(this,arguments);remove(invoker.fns,wrappedHook)}if(isUndef(oldHook)){invoker=createFnInvoker([wrappedHook])}else{if(isDef(oldHook.fns)&&isTrue(oldHook.merged)){invoker=oldHook;invoker.fns.push(wrappedHook)}else{invoker=createFnInvoker([oldHook,wrappedHook])}}invoker.merged=true;def[hookKey]=invoker}function extractPropsFromVNodeData(data,Ctor,tag){var propOptions=Ctor.options.props;if(isUndef(propOptions)){return}var res={};var attrs=data.attrs;var props=data.props;if(isDef(attrs)||isDef(props)){for(var key in propOptions){var altKey=hyphenate(key);{var keyInLowerCase=key.toLowerCase();if(key!==keyInLowerCase&&attrs&&hasOwn(attrs,keyInLowerCase)){tip('Prop "'+keyInLowerCase+'" is passed to component '+formatComponentName(tag||Ctor)+", but the declared prop name is"+' "'+key+'". '+"Note that HTML attributes are case-insensitive and camelCased "+"props need to use their kebab-case equivalents when using in-DOM "+'templates. You should probably use "'+altKey+'" instead of "'+key+'".')}}checkProp(res,props,key,altKey,true)||checkProp(res,attrs,key,altKey,false)}}return res}function checkProp(res,hash,key,altKey,preserve){if(isDef(hash)){if(hasOwn(hash,key)){res[key]=hash[key];if(!preserve){delete hash[key]}return true}else if(hasOwn(hash,altKey)){res[key]=hash[altKey];if(!preserve){delete hash[altKey]}return true}}return false}function simpleNormalizeChildren(children){for(var i=0;i<children.length;i++){if(Array.isArray(children[i])){return Array.prototype.concat.apply([],children)}}return children}function normalizeChildren(children){return isPrimitive(children)?[createTextVNode(children)]:Array.isArray(children)?normalizeArrayChildren(children):undefined}function isTextNode(node){return isDef(node)&&isDef(node.text)&&isFalse(node.isComment)}function normalizeArrayChildren(children,nestedIndex){var res=[];var i,c,lastIndex,last;for(i=0;i<children.length;i++){c=children[i];if(isUndef(c)||typeof c==="boolean"){continue}lastIndex=res.length-1;last=res[lastIndex];if(Array.isArray(c)){if(c.length>0){c=normalizeArrayChildren(c,(nestedIndex||"")+"_"+i);if(isTextNode(c[0])&&isTextNode(last)){res[lastIndex]=createTextVNode(last.text+c[0].text);c.shift()}res.push.apply(res,c)}}else if(isPrimitive(c)){if(isTextNode(last)){res[lastIndex]=createTextVNode(last.text+c)}else if(c!==""){res.push(createTextVNode(c))}}else{if(isTextNode(c)&&isTextNode(last)){res[lastIndex]=createTextVNode(last.text+c.text)}else{if(isTrue(children._isVList)&&isDef(c.tag)&&isUndef(c.key)&&isDef(nestedIndex)){c.key="__vlist"+nestedIndex+"_"+i+"__"}res.push(c)}}}return res}function ensureCtor(comp,base){if(comp.__esModule||hasSymbol&&comp[Symbol.toStringTag]==="Module"){comp=comp.default}return isObject(comp)?base.extend(comp):comp}function createAsyncPlaceholder(factory,data,context,children,tag){var node=createEmptyVNode();node.asyncFactory=factory;node.asyncMeta={data:data,context:context,children:children,tag:tag};return node}function resolveAsyncComponent(factory,baseCtor,context){if(isTrue(factory.error)&&isDef(factory.errorComp)){return factory.errorComp}if(isDef(factory.resolved)){return factory.resolved}if(isTrue(factory.loading)&&isDef(factory.loadingComp)){return factory.loadingComp}if(isDef(factory.contexts)){factory.contexts.push(context)}else{var contexts=factory.contexts=[context];var sync=true;var forceRender=function(){for(var i=0,l=contexts.length;i<l;i++){contexts[i].$forceUpdate()}};var resolve=once(function(res){factory.resolved=ensureCtor(res,baseCtor);if(!sync){forceRender()}});var reject=once(function(reason){"development"!=="production"&&warn("Failed to resolve async component: "+String(factory)+(reason?"\nReason: "+reason:""));if(isDef(factory.errorComp)){factory.error=true;forceRender()}});var res=factory(resolve,reject);if(isObject(res)){if(typeof res.then==="function"){if(isUndef(factory.resolved)){res.then(resolve,reject)}}else if(isDef(res.component)&&typeof res.component.then==="function"){res.component.then(resolve,reject);if(isDef(res.error)){factory.errorComp=ensureCtor(res.error,baseCtor)}if(isDef(res.loading)){factory.loadingComp=ensureCtor(res.loading,baseCtor);if(res.delay===0){factory.loading=true}else{setTimeout(function(){if(isUndef(factory.resolved)&&isUndef(factory.error)){factory.loading=true;forceRender()}},res.delay||200)}}if(isDef(res.timeout)){setTimeout(function(){if(isUndef(factory.resolved)){reject("timeout ("+res.timeout+"ms)")}},res.timeout)}}}sync=false;return factory.loading?factory.loadingComp:factory.resolved}}function isAsyncPlaceholder(node){return node.isComment&&node.asyncFactory}function getFirstComponentChild(children){if(Array.isArray(children)){for(var i=0;i<children.length;i++){var c=children[i];if(isDef(c)&&(isDef(c.componentOptions)||isAsyncPlaceholder(c))){return c}}}}function initEvents(vm){vm._events=Object.create(null);vm._hasHookEvent=false;var listeners=vm.$options._parentListeners;if(listeners){updateComponentListeners(vm,listeners)}}var target;function add(event,fn,once){if(once){target.$once(event,fn)}else{target.$on(event,fn)}}function remove$1(event,fn){target.$off(event,fn)}function updateComponentListeners(vm,listeners,oldListeners){target=vm;updateListeners(listeners,oldListeners||{},add,remove$1,vm);target=undefined}function eventsMixin(Vue){var hookRE=/^hook:/;Vue.prototype.$on=function(event,fn){var this$1=this;var vm=this;if(Array.isArray(event)){for(var i=0,l=event.length;i<l;i++){this$1.$on(event[i],fn)}}else{(vm._events[event]||(vm._events[event]=[])).push(fn);if(hookRE.test(event)){vm._hasHookEvent=true}}return vm};Vue.prototype.$once=function(event,fn){var vm=this;function on(){vm.$off(event,on);fn.apply(vm,arguments)}on.fn=fn;vm.$on(event,on);return vm};Vue.prototype.$off=function(event,fn){var this$1=this;var vm=this;if(!arguments.length){vm._events=Object.create(null);return vm}if(Array.isArray(event)){for(var i=0,l=event.length;i<l;i++){this$1.$off(event[i],fn)}return vm}var cbs=vm._events[event];if(!cbs){return vm}if(!fn){vm._events[event]=null;return vm}if(fn){var cb;var i$1=cbs.length;while(i$1--){cb=cbs[i$1];if(cb===fn||cb.fn===fn){cbs.splice(i$1,1);break}}}return vm};Vue.prototype.$emit=function(event){var vm=this;{var lowerCaseEvent=event.toLowerCase();if(lowerCaseEvent!==event&&vm._events[lowerCaseEvent]){tip('Event "'+lowerCaseEvent+'" is emitted in component '+formatComponentName(vm)+' but the handler is registered for "'+event+'". '+"Note that HTML attributes are case-insensitive and you cannot use "+"v-on to listen to camelCase events when using in-DOM templates. "+'You should probably use "'+hyphenate(event)+'" instead of "'+event+'".')}}var cbs=vm._events[event];if(cbs){cbs=cbs.length>1?toArray(cbs):cbs;var args=toArray(arguments,1);for(var i=0,l=cbs.length;i<l;i++){try{cbs[i].apply(vm,args)}catch(e){handleError(e,vm,'event handler for "'+event+'"')}}}return vm}}function resolveSlots(children,context){var slots={};if(!children){return slots}for(var i=0,l=children.length;i<l;i++){var child=children[i];var data=child.data;if(data&&data.attrs&&data.attrs.slot){delete data.attrs.slot}if((child.context===context||child.fnContext===context)&&data&&data.slot!=null){var name=data.slot;var slot=slots[name]||(slots[name]=[]);if(child.tag==="template"){slot.push.apply(slot,child.children||[])}else{slot.push(child)}}else{(slots.default||(slots.default=[])).push(child)}}for(var name$1 in slots){if(slots[name$1].every(isWhitespace)){delete slots[name$1]}}return slots}function isWhitespace(node){return node.isComment&&!node.asyncFactory||node.text===" "}function resolveScopedSlots(fns,res){res=res||{};for(var i=0;i<fns.length;i++){if(Array.isArray(fns[i])){resolveScopedSlots(fns[i],res)}else{res[fns[i].key]=fns[i].fn}}return res}var activeInstance=null;var isUpdatingChildComponent=false;function initLifecycle(vm){var options=vm.$options;var parent=options.parent;if(parent&&!options.abstract){while(parent.$options.abstract&&parent.$parent){parent=parent.$parent}parent.$children.push(vm)}vm.$parent=parent;vm.$root=parent?parent.$root:vm;vm.$children=[];vm.$refs={};vm._watcher=null;vm._inactive=null;vm._directInactive=false;vm._isMounted=false;vm._isDestroyed=false;vm._isBeingDestroyed=false}function lifecycleMixin(Vue){Vue.prototype._update=function(vnode,hydrating){var vm=this;if(vm._isMounted){callHook(vm,"beforeUpdate")}var prevEl=vm.$el;var prevVnode=vm._vnode;var prevActiveInstance=activeInstance;activeInstance=vm;vm._vnode=vnode;if(!prevVnode){vm.$el=vm.__patch__(vm.$el,vnode,hydrating,false,vm.$options._parentElm,vm.$options._refElm);vm.$options._parentElm=vm.$options._refElm=null}else{vm.$el=vm.__patch__(prevVnode,vnode)}activeInstance=prevActiveInstance;if(prevEl){prevEl.__vue__=null}if(vm.$el){vm.$el.__vue__=vm}if(vm.$vnode&&vm.$parent&&vm.$vnode===vm.$parent._vnode){vm.$parent.$el=vm.$el}};Vue.prototype.$forceUpdate=function(){var vm=this;if(vm._watcher){vm._watcher.update()}};Vue.prototype.$destroy=function(){var vm=this;if(vm._isBeingDestroyed){return}callHook(vm,"beforeDestroy");vm._isBeingDestroyed=true;var parent=vm.$parent;if(parent&&!parent._isBeingDestroyed&&!vm.$options.abstract){remove(parent.$children,vm)}if(vm._watcher){vm._watcher.teardown()}var i=vm._watchers.length;while(i--){vm._watchers[i].teardown()}if(vm._data.__ob__){vm._data.__ob__.vmCount--}vm._isDestroyed=true;vm.__patch__(vm._vnode,null);callHook(vm,"destroyed");vm.$off();if(vm.$el){vm.$el.__vue__=null}if(vm.$vnode){vm.$vnode.parent=null}}}function mountComponent(vm,el,hydrating){vm.$el=el;if(!vm.$options.render){vm.$options.render=createEmptyVNode;{if(vm.$options.template&&vm.$options.template.charAt(0)!=="#"||vm.$options.el||el){warn("You are using the runtime-only build of Vue where the template "+"compiler is not available. Either pre-compile the templates into "+"render functions, or use the compiler-included build.",vm)}else{warn("Failed to mount component: template or render function not defined.",vm)}}}callHook(vm,"beforeMount");var updateComponent;if("development"!=="production"&&config.performance&&mark){updateComponent=function(){var name=vm._name;var id=vm._uid;var startTag="vue-perf-start:"+id;var endTag="vue-perf-end:"+id;mark(startTag);var vnode=vm._render();mark(endTag);measure("vue "+name+" render",startTag,endTag);mark(startTag);vm._update(vnode,hydrating);mark(endTag);measure("vue "+name+" patch",startTag,endTag)}}else{updateComponent=function(){vm._update(vm._render(),hydrating)}}new Watcher(vm,updateComponent,noop,null,true);hydrating=false;if(vm.$vnode==null){vm._isMounted=true;callHook(vm,"mounted")}return vm}function updateChildComponent(vm,propsData,listeners,parentVnode,renderChildren){{isUpdatingChildComponent=true}var hasChildren=!!(renderChildren||vm.$options._renderChildren||parentVnode.data.scopedSlots||vm.$scopedSlots!==emptyObject);vm.$options._parentVnode=parentVnode;vm.$vnode=parentVnode;if(vm._vnode){vm._vnode.parent=parentVnode}vm.$options._renderChildren=renderChildren;vm.$attrs=parentVnode.data&&parentVnode.data.attrs||emptyObject;vm.$listeners=listeners||emptyObject;if(propsData&&vm.$options.props){observerState.shouldConvert=false;var props=vm._props;var propKeys=vm.$options._propKeys||[];for(var i=0;i<propKeys.length;i++){var key=propKeys[i];props[key]=validateProp(key,vm.$options.props,propsData,vm)}observerState.shouldConvert=true;vm.$options.propsData=propsData}if(listeners){var oldListeners=vm.$options._parentListeners;vm.$options._parentListeners=listeners;updateComponentListeners(vm,listeners,oldListeners)}if(hasChildren){vm.$slots=resolveSlots(renderChildren,parentVnode.context);vm.$forceUpdate()}{isUpdatingChildComponent=false}}function isInInactiveTree(vm){while(vm&&(vm=vm.$parent)){if(vm._inactive){return true}}return false}function activateChildComponent(vm,direct){if(direct){vm._directInactive=false;if(isInInactiveTree(vm)){return}}else if(vm._directInactive){return}if(vm._inactive||vm._inactive===null){vm._inactive=false;for(var i=0;i<vm.$children.length;i++){activateChildComponent(vm.$children[i])}callHook(vm,"activated")}}function deactivateChildComponent(vm,direct){if(direct){vm._directInactive=true;if(isInInactiveTree(vm)){return}}if(!vm._inactive){vm._inactive=true;for(var i=0;i<vm.$children.length;i++){deactivateChildComponent(vm.$children[i])}callHook(vm,"deactivated")}}function callHook(vm,hook){var handlers=vm.$options[hook];if(handlers){for(var i=0,j=handlers.length;i<j;i++){try{handlers[i].call(vm)}catch(e){handleError(e,vm,hook+" hook")}}}if(vm._hasHookEvent){vm.$emit("hook:"+hook)}}var MAX_UPDATE_COUNT=100;var queue=[];var activatedChildren=[];var has={};var circular={};var waiting=false;var flushing=false;var index=0;function resetSchedulerState(){index=queue.length=activatedChildren.length=0;has={};{circular={}}waiting=flushing=false}function flushSchedulerQueue(){flushing=true;var watcher,id;queue.sort(function(a,b){return a.id-b.id});for(index=0;index<queue.length;index++){watcher=queue[index];id=watcher.id;has[id]=null;watcher.run();if("development"!=="production"&&has[id]!=null){circular[id]=(circular[id]||0)+1;if(circular[id]>MAX_UPDATE_COUNT){warn("You may have an infinite update loop "+(watcher.user?'in watcher with expression "'+watcher.expression+'"':"in a component render function."),watcher.vm);break}}}var activatedQueue=activatedChildren.slice();var updatedQueue=queue.slice();resetSchedulerState();callActivatedHooks(activatedQueue);callUpdatedHooks(updatedQueue);if(devtools&&config.devtools){devtools.emit("flush")}}function callUpdatedHooks(queue){var i=queue.length;while(i--){var watcher=queue[i];var vm=watcher.vm;if(vm._watcher===watcher&&vm._isMounted){callHook(vm,"updated")}}}function queueActivatedComponent(vm){vm._inactive=false;activatedChildren.push(vm)}function callActivatedHooks(queue){for(var i=0;i<queue.length;i++){queue[i]._inactive=true;activateChildComponent(queue[i],true)}}function queueWatcher(watcher){var id=watcher.id;if(has[id]==null){has[id]=true;if(!flushing){queue.push(watcher)}else{var i=queue.length-1;while(i>index&&queue[i].id>watcher.id){i--}queue.splice(i+1,0,watcher)}if(!waiting){waiting=true;nextTick(flushSchedulerQueue)}}}var uid$2=0;var Watcher=function Watcher(vm,expOrFn,cb,options,isRenderWatcher){this.vm=vm;if(isRenderWatcher){vm._watcher=this}vm._watchers.push(this);if(options){this.deep=!!options.deep;this.user=!!options.user;this.lazy=!!options.lazy;this.sync=!!options.sync}else{this.deep=this.user=this.lazy=this.sync=false}this.cb=cb;this.id=++uid$2;this.active=true;this.dirty=this.lazy;this.deps=[];this.newDeps=[];this.depIds=new _Set;this.newDepIds=new _Set;this.expression=expOrFn.toString();if(typeof expOrFn==="function"){this.getter=expOrFn}else{this.getter=parsePath(expOrFn);if(!this.getter){this.getter=function(){};"development"!=="production"&&warn('Failed watching path: "'+expOrFn+'" '+"Watcher only accepts simple dot-delimited paths. "+"For full control, use a function instead.",vm)}}this.value=this.lazy?undefined:this.get()};Watcher.prototype.get=function get(){pushTarget(this);var value;var vm=this.vm;try{value=this.getter.call(vm,vm)}catch(e){if(this.user){handleError(e,vm,'getter for watcher "'+this.expression+'"')}else{throw e}}finally{if(this.deep){traverse(value)}popTarget();this.cleanupDeps()}return value};Watcher.prototype.addDep=function addDep(dep){var id=dep.id;if(!this.newDepIds.has(id)){this.newDepIds.add(id);this.newDeps.push(dep);if(!this.depIds.has(id)){dep.addSub(this)}}};Watcher.prototype.cleanupDeps=function cleanupDeps(){var this$1=this;var i=this.deps.length;while(i--){var dep=this$1.deps[i];if(!this$1.newDepIds.has(dep.id)){dep.removeSub(this$1)}}var tmp=this.depIds;this.depIds=this.newDepIds;this.newDepIds=tmp;this.newDepIds.clear();tmp=this.deps;this.deps=this.newDeps;this.newDeps=tmp;this.newDeps.length=0};Watcher.prototype.update=function update(){if(this.lazy){this.dirty=true}else if(this.sync){this.run()}else{queueWatcher(this)}};Watcher.prototype.run=function run(){if(this.active){var value=this.get();if(value!==this.value||isObject(value)||this.deep){var oldValue=this.value;this.value=value;if(this.user){try{this.cb.call(this.vm,value,oldValue)}catch(e){handleError(e,this.vm,'callback for watcher "'+this.expression+'"')}}else{this.cb.call(this.vm,value,oldValue)}}}};Watcher.prototype.evaluate=function evaluate(){this.value=this.get();this.dirty=false};Watcher.prototype.depend=function depend(){var this$1=this;var i=this.deps.length;while(i--){this$1.deps[i].depend()}};Watcher.prototype.teardown=function teardown(){var this$1=this;if(this.active){if(!this.vm._isBeingDestroyed){remove(this.vm._watchers,this)}var i=this.deps.length;while(i--){this$1.deps[i].removeSub(this$1)}this.active=false}};var sharedPropertyDefinition={enumerable:true,configurable:true,get:noop,set:noop};function proxy(target,sourceKey,key){sharedPropertyDefinition.get=function proxyGetter(){return this[sourceKey][key]};sharedPropertyDefinition.set=function proxySetter(val){this[sourceKey][key]=val};Object.defineProperty(target,key,sharedPropertyDefinition)}function initState(vm){vm._watchers=[];var opts=vm.$options;if(opts.props){initProps(vm,opts.props)}if(opts.methods){initMethods(vm,opts.methods)}if(opts.data){initData(vm)}else{observe(vm._data={},true)}if(opts.computed){initComputed(vm,opts.computed)}if(opts.watch&&opts.watch!==nativeWatch){initWatch(vm,opts.watch)}}function initProps(vm,propsOptions){var propsData=vm.$options.propsData||{};var props=vm._props={};var keys=vm.$options._propKeys=[];var isRoot=!vm.$parent;observerState.shouldConvert=isRoot;var loop=function(key){keys.push(key);var value=validateProp(key,propsOptions,propsData,vm);{var hyphenatedKey=hyphenate(key);if(isReservedAttribute(hyphenatedKey)||config.isReservedAttr(hyphenatedKey)){warn('"'+hyphenatedKey+'" is a reserved attribute and cannot be used as component prop.',vm)}defineReactive(props,key,value,function(){if(vm.$parent&&!isUpdatingChildComponent){warn("Avoid mutating a prop directly since the value will be "+"overwritten whenever the parent component re-renders. "+"Instead, use a data or computed property based on the prop's "+'value. Prop being mutated: "'+key+'"',vm)}})}if(!(key in vm)){proxy(vm,"_props",key)}};for(var key in propsOptions)loop(key);observerState.shouldConvert=true}function initData(vm){var data=vm.$options.data;data=vm._data=typeof data==="function"?getData(data,vm):data||{};if(!isPlainObject(data)){data={};"development"!=="production"&&warn("data functions should return an object:\n"+"https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",vm)}var keys=Object.keys(data);var props=vm.$options.props;var methods=vm.$options.methods;var i=keys.length;while(i--){var key=keys[i];{if(methods&&hasOwn(methods,key)){warn('Method "'+key+'" has already been defined as a data property.',vm)}}if(props&&hasOwn(props,key)){"development"!=="production"&&warn('The data property "'+key+'" is already declared as a prop. '+"Use prop default value instead.",vm)}else if(!isReserved(key)){proxy(vm,"_data",key)}}observe(data,true)}function getData(data,vm){try{return data.call(vm,vm)}catch(e){handleError(e,vm,"data()");return{}}}var computedWatcherOptions={lazy:true};function initComputed(vm,computed){var watchers=vm._computedWatchers=Object.create(null);var isSSR=isServerRendering();for(var key in computed){var userDef=computed[key];var getter=typeof userDef==="function"?userDef:userDef.get;if("development"!=="production"&&getter==null){warn('Getter is missing for computed property "'+key+'".',vm)}if(!isSSR){watchers[key]=new Watcher(vm,getter||noop,noop,computedWatcherOptions)}if(!(key in vm)){defineComputed(vm,key,userDef)}else{if(key in vm.$data){warn('The computed property "'+key+'" is already defined in data.',vm)}else if(vm.$options.props&&key in vm.$options.props){warn('The computed property "'+key+'" is already defined as a prop.',vm)}}}}function defineComputed(target,key,userDef){var shouldCache=!isServerRendering();if(typeof userDef==="function"){sharedPropertyDefinition.get=shouldCache?createComputedGetter(key):userDef;sharedPropertyDefinition.set=noop}else{sharedPropertyDefinition.get=userDef.get?shouldCache&&userDef.cache!==false?createComputedGetter(key):userDef.get:noop;sharedPropertyDefinition.set=userDef.set?userDef.set:noop}if("development"!=="production"&&sharedPropertyDefinition.set===noop){sharedPropertyDefinition.set=function(){warn('Computed property "'+key+'" was assigned to but it has no setter.',this)}}Object.defineProperty(target,key,sharedPropertyDefinition)}function createComputedGetter(key){return function computedGetter(){var watcher=this._computedWatchers&&this._computedWatchers[key];if(watcher){if(watcher.dirty){watcher.evaluate()}if(Dep.target){watcher.depend()}return watcher.value}}}function initMethods(vm,methods){var props=vm.$options.props;for(var key in methods){{if(methods[key]==null){warn('Method "'+key+'" has an undefined value in the component definition. '+"Did you reference the function correctly?",vm)}if(props&&hasOwn(props,key)){warn('Method "'+key+'" has already been defined as a prop.',vm)}if(key in vm&&isReserved(key)){warn('Method "'+key+'" conflicts with an existing Vue instance method. '+"Avoid defining component methods that start with _ or $.")}}vm[key]=methods[key]==null?noop:bind(methods[key],vm)}}function initWatch(vm,watch){for(var key in watch){var handler=watch[key];if(Array.isArray(handler)){for(var i=0;i<handler.length;i++){createWatcher(vm,key,handler[i])}}else{createWatcher(vm,key,handler)}}}function createWatcher(vm,keyOrFn,handler,options){if(isPlainObject(handler)){options=handler;handler=handler.handler}if(typeof handler==="string"){handler=vm[handler]}return vm.$watch(keyOrFn,handler,options)}function stateMixin(Vue){var dataDef={};dataDef.get=function(){return this._data};var propsDef={};propsDef.get=function(){return this._props};{dataDef.set=function(newData){warn("Avoid replacing instance root $data. "+"Use nested data properties instead.",this)};propsDef.set=function(){warn("$props is readonly.",this)}}Object.defineProperty(Vue.prototype,"$data",dataDef);Object.defineProperty(Vue.prototype,"$props",propsDef);Vue.prototype.$set=set;Vue.prototype.$delete=del;Vue.prototype.$watch=function(expOrFn,cb,options){var vm=this;if(isPlainObject(cb)){return createWatcher(vm,expOrFn,cb,options)}options=options||{};options.user=true;var watcher=new Watcher(vm,expOrFn,cb,options);if(options.immediate){cb.call(vm,watcher.value)}return function unwatchFn(){watcher.teardown()}}}function initProvide(vm){var provide=vm.$options.provide;if(provide){vm._provided=typeof provide==="function"?provide.call(vm):provide}}function initInjections(vm){var result=resolveInject(vm.$options.inject,vm);if(result){observerState.shouldConvert=false;Object.keys(result).forEach(function(key){{defineReactive(vm,key,result[key],function(){warn("Avoid mutating an injected value directly since the changes will be "+"overwritten whenever the provided component re-renders. "+'injection being mutated: "'+key+'"',vm)})}});observerState.shouldConvert=true}}function resolveInject(inject,vm){if(inject){var result=Object.create(null);var keys=hasSymbol?Reflect.ownKeys(inject).filter(function(key){return Object.getOwnPropertyDescriptor(inject,key).enumerable}):Object.keys(inject);for(var i=0;i<keys.length;i++){var key=keys[i];var provideKey=inject[key].from;var source=vm;while(source){if(source._provided&&provideKey in source._provided){result[key]=source._provided[provideKey];break}source=source.$parent}if(!source){if("default"in inject[key]){var provideDefault=inject[key].default;result[key]=typeof provideDefault==="function"?provideDefault.call(vm):provideDefault}else{warn('Injection "'+key+'" not found',vm)}}}return result}}function renderList(val,render){var ret,i,l,keys,key;if(Array.isArray(val)||typeof val==="string"){ret=new Array(val.length);for(i=0,l=val.length;i<l;i++){ret[i]=render(val[i],i)}}else if(typeof val==="number"){ret=new Array(val);for(i=0;i<val;i++){ret[i]=render(i+1,i)}}else if(isObject(val)){keys=Object.keys(val);ret=new Array(keys.length);for(i=0,l=keys.length;i<l;i++){key=keys[i];ret[i]=render(val[key],key,i)}}if(isDef(ret)){ret._isVList=true}return ret}function renderSlot(name,fallback,props,bindObject){var scopedSlotFn=this.$scopedSlots[name];var nodes;if(scopedSlotFn){props=props||{};if(bindObject){if("development"!=="production"&&!isObject(bindObject)){warn("slot v-bind without argument expects an Object",this)}props=extend$$1(extend$$1({},bindObject),props)}nodes=scopedSlotFn(props)||fallback}else{var slotNodes=this.$slots[name];if(slotNodes){if("development"!=="production"&&slotNodes._rendered){warn('Duplicate presence of slot "'+name+'" found in the same render tree '+"- this will likely cause render errors.",this)}slotNodes._rendered=true}nodes=slotNodes||fallback}var target=props&&props.slot;if(target){return this.$createElement("template",{slot:target},nodes)}else{return nodes}}function resolveFilter(id){return resolveAsset(this.$options,"filters",id,true)||identity}function checkKeyCodes(eventKeyCode,key,builtInAlias,eventKeyName){var keyCodes=config.keyCodes[key]||builtInAlias;if(keyCodes){if(Array.isArray(keyCodes)){return keyCodes.indexOf(eventKeyCode)===-1}else{return keyCodes!==eventKeyCode}}else if(eventKeyName){return hyphenate(eventKeyName)!==key}}function bindObjectProps(data,tag,value,asProp,isSync){if(value){if(!isObject(value)){"development"!=="production"&&warn("v-bind without argument expects an Object or Array value",this)}else{if(Array.isArray(value)){value=toObject(value)}var hash;var loop=function(key){if(key==="class"||key==="style"||isReservedAttribute(key)){hash=data}else{var type=data.attrs&&data.attrs.type;hash=asProp||config.mustUseProp(tag,type,key)?data.domProps||(data.domProps={}):data.attrs||(data.attrs={})}if(!(key in hash)){hash[key]=value[key];if(isSync){var on=data.on||(data.on={});on["update:"+key]=function($event){value[key]=$event}}}};for(var key in value)loop(key)}}return data}function renderStatic(index,isInFor){var cached=this._staticTrees||(this._staticTrees=[]);var tree=cached[index];if(tree&&!isInFor){return Array.isArray(tree)?cloneVNodes(tree):cloneVNode(tree)}tree=cached[index]=this.$options.staticRenderFns[index].call(this._renderProxy,null,this);markStatic(tree,"__static__"+index,false);return tree}function markOnce(tree,index,key){markStatic(tree,"__once__"+index+(key?"_"+key:""),true);return tree}function markStatic(tree,key,isOnce){if(Array.isArray(tree)){for(var i=0;i<tree.length;i++){if(tree[i]&&typeof tree[i]!=="string"){markStaticNode(tree[i],key+"_"+i,isOnce)}}}else{markStaticNode(tree,key,isOnce)}}function markStaticNode(node,key,isOnce){node.isStatic=true;node.key=key;node.isOnce=isOnce}function bindObjectListeners(data,value){if(value){if(!isPlainObject(value)){"development"!=="production"&&warn("v-on without argument expects an Object value",this)}else{var on=data.on=data.on?extend$$1({},data.on):{};for(var key in value){var existing=on[key];var ours=value[key];on[key]=existing?[].concat(existing,ours):ours}}}return data}function installRenderHelpers(target){target._o=markOnce;target._n=toNumber;target._s=toString;target._l=renderList;target._t=renderSlot;target._q=looseEqual;target._i=looseIndexOf;target._m=renderStatic;target._f=resolveFilter;target._k=checkKeyCodes;target._b=bindObjectProps;target._v=createTextVNode;target._e=createEmptyVNode;target._u=resolveScopedSlots;target._g=bindObjectListeners}function FunctionalRenderContext(data,props,children,parent,Ctor){var options=Ctor.options;this.data=data;this.props=props;this.children=children;this.parent=parent;this.listeners=data.on||emptyObject;this.injections=resolveInject(options.inject,parent);this.slots=function(){return resolveSlots(children,parent)};var contextVm=Object.create(parent);var isCompiled=isTrue(options._compiled);var needNormalization=!isCompiled;if(isCompiled){this.$options=options;this.$slots=this.slots();this.$scopedSlots=data.scopedSlots||emptyObject}if(options._scopeId){this._c=function(a,b,c,d){var vnode=createElement(contextVm,a,b,c,d,needNormalization);if(vnode){vnode.fnScopeId=options._scopeId;vnode.fnContext=parent}return vnode}}else{this._c=function(a,b,c,d){return createElement(contextVm,a,b,c,d,needNormalization)}}}installRenderHelpers(FunctionalRenderContext.prototype);function createFunctionalComponent(Ctor,propsData,data,contextVm,children){var options=Ctor.options;var props={};var propOptions=options.props;if(isDef(propOptions)){for(var key in propOptions){props[key]=validateProp(key,propOptions,propsData||emptyObject)}}else{if(isDef(data.attrs)){mergeProps(props,data.attrs)}if(isDef(data.props)){mergeProps(props,data.props)}}var renderContext=new FunctionalRenderContext(data,props,children,contextVm,Ctor);var vnode=options.render.call(null,renderContext._c,renderContext);if(vnode instanceof VNode){vnode.fnContext=contextVm;vnode.fnOptions=options;if(data.slot){(vnode.data||(vnode.data={})).slot=data.slot}}return vnode}function mergeProps(to,from){for(var key in from){to[camelize(key)]=from[key]}}var componentVNodeHooks={init:function init(vnode,hydrating,parentElm,refElm){if(!vnode.componentInstance||vnode.componentInstance._isDestroyed){var child=vnode.componentInstance=createComponentInstanceForVnode(vnode,activeInstance,parentElm,refElm);child.$mount(hydrating?vnode.elm:undefined,hydrating)}else if(vnode.data.keepAlive){var mountedNode=vnode;componentVNodeHooks.prepatch(mountedNode,mountedNode)}},prepatch:function prepatch(oldVnode,vnode){var options=vnode.componentOptions;var child=vnode.componentInstance=oldVnode.componentInstance;updateChildComponent(child,options.propsData,options.listeners,vnode,options.children)},insert:function insert(vnode){var context=vnode.context;var componentInstance=vnode.componentInstance;if(!componentInstance._isMounted){componentInstance._isMounted=true;callHook(componentInstance,"mounted")}if(vnode.data.keepAlive){if(context._isMounted){queueActivatedComponent(componentInstance)}else{activateChildComponent(componentInstance,true)}}},destroy:function destroy(vnode){var componentInstance=vnode.componentInstance;if(!componentInstance._isDestroyed){if(!vnode.data.keepAlive){componentInstance.$destroy()}else{deactivateChildComponent(componentInstance,true)}}}};var hooksToMerge=Object.keys(componentVNodeHooks);function createComponent(Ctor,data,context,children,tag){if(isUndef(Ctor)){return}var baseCtor=context.$options._base;if(isObject(Ctor)){Ctor=baseCtor.extend(Ctor)}if(typeof Ctor!=="function"){{warn("Invalid Component definition: "+String(Ctor),context)}return}var asyncFactory;if(isUndef(Ctor.cid)){asyncFactory=Ctor;Ctor=resolveAsyncComponent(asyncFactory,baseCtor,context);if(Ctor===undefined){return createAsyncPlaceholder(asyncFactory,data,context,children,tag)}}data=data||{};resolveConstructorOptions(Ctor);if(isDef(data.model)){transformModel(Ctor.options,data)}var propsData=extractPropsFromVNodeData(data,Ctor,tag);if(isTrue(Ctor.options.functional)){return createFunctionalComponent(Ctor,propsData,data,context,children)}var listeners=data.on;data.on=data.nativeOn;if(isTrue(Ctor.options.abstract)){var slot=data.slot;data={};if(slot){data.slot=slot}}mergeHooks(data);var name=Ctor.options.name||tag;var vnode=new VNode("vue-component-"+Ctor.cid+(name?"-"+name:""),data,undefined,undefined,undefined,context,{Ctor:Ctor,propsData:propsData,listeners:listeners,tag:tag,children:children},asyncFactory);return vnode}function createComponentInstanceForVnode(vnode,parent,parentElm,refElm){var options={_isComponent:true,parent:parent,_parentVnode:vnode,_parentElm:parentElm||null,_refElm:refElm||null};var inlineTemplate=vnode.data.inlineTemplate;if(isDef(inlineTemplate)){options.render=inlineTemplate.render;options.staticRenderFns=inlineTemplate.staticRenderFns}return new vnode.componentOptions.Ctor(options)}function mergeHooks(data){if(!data.hook){data.hook={}}for(var i=0;i<hooksToMerge.length;i++){var key=hooksToMerge[i];var fromParent=data.hook[key];var ours=componentVNodeHooks[key];data.hook[key]=fromParent?mergeHook$1(ours,fromParent):ours}}function mergeHook$1(one,two){return function(a,b,c,d){one(a,b,c,d);two(a,b,c,d)}}function transformModel(options,data){var prop=options.model&&options.model.prop||"value";var event=options.model&&options.model.event||"input";(data.props||(data.props={}))[prop]=data.model.value;var on=data.on||(data.on={});if(isDef(on[event])){on[event]=[data.model.callback].concat(on[event])}else{on[event]=data.model.callback}}var SIMPLE_NORMALIZE=1;var ALWAYS_NORMALIZE=2;function createElement(context,tag,data,children,normalizationType,alwaysNormalize){if(Array.isArray(data)||isPrimitive(data)){normalizationType=children;children=data;data=undefined}if(isTrue(alwaysNormalize)){normalizationType=ALWAYS_NORMALIZE}return _createElement(context,tag,data,children,normalizationType)}function _createElement(context,tag,data,children,normalizationType){if(isDef(data)&&isDef(data.__ob__)){"development"!=="production"&&warn("Avoid using observed data object as vnode data: "+JSON.stringify(data)+"\n"+"Always create fresh vnode data objects in each render!",context);return createEmptyVNode()}if(isDef(data)&&isDef(data.is)){tag=data.is}if(!tag){return createEmptyVNode()}if("development"!=="production"&&isDef(data)&&isDef(data.key)&&!isPrimitive(data.key)){{warn("Avoid using non-primitive value as key, "+"use string/number value instead.",context)}}if(Array.isArray(children)&&typeof children[0]==="function"){data=data||{};data.scopedSlots={default:children[0]};children.length=0}if(normalizationType===ALWAYS_NORMALIZE){children=normalizeChildren(children)}else if(normalizationType===SIMPLE_NORMALIZE){children=simpleNormalizeChildren(children)}var vnode,ns;if(typeof tag==="string"){var Ctor;ns=context.$vnode&&context.$vnode.ns||config.getTagNamespace(tag);if(config.isReservedTag(tag)){vnode=new VNode(config.parsePlatformTagName(tag),data,children,undefined,undefined,context)}else if(isDef(Ctor=resolveAsset(context.$options,"components",tag))){vnode=createComponent(Ctor,data,context,children,tag)}else{vnode=new VNode(tag,data,children,undefined,undefined,context)}}else{vnode=createComponent(tag,data,context,children)}if(isDef(vnode)){if(ns){applyNS(vnode,ns)}return vnode}else{return createEmptyVNode()}}function applyNS(vnode,ns,force){vnode.ns=ns;if(vnode.tag==="foreignObject"){ns=undefined;force=true}if(isDef(vnode.children)){for(var i=0,l=vnode.children.length;i<l;i++){var child=vnode.children[i];if(isDef(child.tag)&&(isUndef(child.ns)||isTrue(force))){applyNS(child,ns,force)}}}}function initRender(vm){vm._vnode=null;vm._staticTrees=null;var options=vm.$options;var parentVnode=vm.$vnode=options._parentVnode;var renderContext=parentVnode&&parentVnode.context;vm.$slots=resolveSlots(options._renderChildren,renderContext);vm.$scopedSlots=emptyObject;vm._c=function(a,b,c,d){return createElement(vm,a,b,c,d,false)};vm.$createElement=function(a,b,c,d){return createElement(vm,a,b,c,d,true)};var parentData=parentVnode&&parentVnode.data;{defineReactive(vm,"$attrs",parentData&&parentData.attrs||emptyObject,function(){!isUpdatingChildComponent&&warn("$attrs is readonly.",vm)},true);defineReactive(vm,"$listeners",options._parentListeners||emptyObject,function(){!isUpdatingChildComponent&&warn("$listeners is readonly.",vm)},true)}}function renderMixin(Vue){installRenderHelpers(Vue.prototype);Vue.prototype.$nextTick=function(fn){return nextTick(fn,this)};Vue.prototype._render=function(){var vm=this;var ref=vm.$options;var render=ref.render;var _parentVnode=ref._parentVnode;if(vm._isMounted){for(var key in vm.$slots){var slot=vm.$slots[key];if(slot._rendered||slot[0]&&slot[0].elm){vm.$slots[key]=cloneVNodes(slot,true)}}}vm.$scopedSlots=_parentVnode&&_parentVnode.data.scopedSlots||emptyObject;vm.$vnode=_parentVnode;var vnode;try{vnode=render.call(vm._renderProxy,vm.$createElement)}catch(e){handleError(e,vm,"render");{if(vm.$options.renderError){try{vnode=vm.$options.renderError.call(vm._renderProxy,vm.$createElement,e)}catch(e){handleError(e,vm,"renderError");vnode=vm._vnode}}else{vnode=vm._vnode}}}if(!(vnode instanceof VNode)){if("development"!=="production"&&Array.isArray(vnode)){warn("Multiple root nodes returned from render function. Render function "+"should return a single root node.",vm)}vnode=createEmptyVNode()}vnode.parent=_parentVnode;return vnode}}var uid$1=0;function initMixin(Vue){Vue.prototype._init=function(options){var vm=this;vm._uid=uid$1++;var startTag,endTag;if("development"!=="production"&&config.performance&&mark){startTag="vue-perf-start:"+vm._uid;endTag="vue-perf-end:"+vm._uid;mark(startTag)}vm._isVue=true;if(options&&options._isComponent){initInternalComponent(vm,options)}else{vm.$options=mergeOptions(resolveConstructorOptions(vm.constructor),options||{},vm)}{initProxy(vm)}vm._self=vm;initLifecycle(vm);initEvents(vm);initRender(vm);callHook(vm,"beforeCreate");initInjections(vm);initState(vm);initProvide(vm);callHook(vm,"created");if("development"!=="production"&&config.performance&&mark){vm._name=formatComponentName(vm,false);mark(endTag);measure("vue "+vm._name+" init",startTag,endTag)}if(vm.$options.el){vm.$mount(vm.$options.el)}}}function initInternalComponent(vm,options){var opts=vm.$options=Object.create(vm.constructor.options);var parentVnode=options._parentVnode;opts.parent=options.parent;opts._parentVnode=parentVnode;opts._parentElm=options._parentElm;opts._refElm=options._refElm;var vnodeComponentOptions=parentVnode.componentOptions;opts.propsData=vnodeComponentOptions.propsData;opts._parentListeners=vnodeComponentOptions.listeners;opts._renderChildren=vnodeComponentOptions.children;opts._componentTag=vnodeComponentOptions.tag;if(options.render){opts.render=options.render;opts.staticRenderFns=options.staticRenderFns}}function resolveConstructorOptions(Ctor){var options=Ctor.options;if(Ctor.super){var superOptions=resolveConstructorOptions(Ctor.super);var cachedSuperOptions=Ctor.superOptions;if(superOptions!==cachedSuperOptions){Ctor.superOptions=superOptions;var modifiedOptions=resolveModifiedOptions(Ctor);if(modifiedOptions){extend$$1(Ctor.extendOptions,modifiedOptions)}options=Ctor.options=mergeOptions(superOptions,Ctor.extendOptions);if(options.name){options.components[options.name]=Ctor}}}return options}function resolveModifiedOptions(Ctor){var modified;var latest=Ctor.options;var extended=Ctor.extendOptions;var sealed=Ctor.sealedOptions;for(var key in latest){if(latest[key]!==sealed[key]){if(!modified){modified={}}modified[key]=dedupe(latest[key],extended[key],sealed[key])}}return modified}function dedupe(latest,extended,sealed){if(Array.isArray(latest)){var res=[];sealed=Array.isArray(sealed)?sealed:[sealed];extended=Array.isArray(extended)?extended:[extended];for(var i=0;i<latest.length;i++){if(extended.indexOf(latest[i])>=0||sealed.indexOf(latest[i])<0){res.push(latest[i])}}return res}else{return latest}}function Vue$3(options){if("development"!=="production"&&!(this instanceof Vue$3)){warn("Vue is a constructor and should be called with the `new` keyword")}this._init(options)}initMixin(Vue$3);stateMixin(Vue$3);eventsMixin(Vue$3);lifecycleMixin(Vue$3);renderMixin(Vue$3);function initUse(Vue){Vue.use=function(plugin){var installedPlugins=this._installedPlugins||(this._installedPlugins=[]);if(installedPlugins.indexOf(plugin)>-1){return this}var args=toArray(arguments,1);args.unshift(this);if(typeof plugin.install==="function"){plugin.install.apply(plugin,args)}else if(typeof plugin==="function"){plugin.apply(null,args)}installedPlugins.push(plugin);return this}}function initMixin$1(Vue){Vue.mixin=function(mixin){this.options=mergeOptions(this.options,mixin);return this}}function initExtend(Vue){Vue.cid=0;var cid=1;Vue.extend=function(extendOptions){extendOptions=extendOptions||{};var Super=this;var SuperId=Super.cid;var cachedCtors=extendOptions._Ctor||(extendOptions._Ctor={});if(cachedCtors[SuperId]){return cachedCtors[SuperId]}var name=extendOptions.name||Super.options.name;if("development"!=="production"&&name){validateComponentName(name)}var Sub=function VueComponent(options){this._init(options)};Sub.prototype=Object.create(Super.prototype);Sub.prototype.constructor=Sub;Sub.cid=cid++;Sub.options=mergeOptions(Super.options,extendOptions);Sub["super"]=Super;if(Sub.options.props){initProps$1(Sub)}if(Sub.options.computed){initComputed$1(Sub)}Sub.extend=Super.extend;Sub.mixin=Super.mixin;Sub.use=Super.use;ASSET_TYPES.forEach(function(type){Sub[type]=Super[type]});if(name){Sub.options.components[name]=Sub}Sub.superOptions=Super.options;Sub.extendOptions=extendOptions;Sub.sealedOptions=extend$$1({},Sub.options);cachedCtors[SuperId]=Sub;return Sub}}function initProps$1(Comp){var props=Comp.options.props;for(var key in props){proxy(Comp.prototype,"_props",key)}}function initComputed$1(Comp){var computed=Comp.options.computed;for(var key in computed){defineComputed(Comp.prototype,key,computed[key])}}function initAssetRegisters(Vue){ASSET_TYPES.forEach(function(type){Vue[type]=function(id,definition){if(!definition){return this.options[type+"s"][id]}else{if("development"!=="production"&&type==="component"){validateComponentName(id)}if(type==="component"&&isPlainObject(definition)){definition.name=definition.name||id;definition=this.options._base.extend(definition)}if(type==="directive"&&typeof definition==="function"){definition={bind:definition,update:definition}}this.options[type+"s"][id]=definition;return definition}}})}function getComponentName(opts){return opts&&(opts.Ctor.options.name||opts.tag)}function matches(pattern,name){if(Array.isArray(pattern)){return pattern.indexOf(name)>-1}else if(typeof pattern==="string"){return pattern.split(",").indexOf(name)>-1}else if(isRegExp(pattern)){return pattern.test(name)}return false}function pruneCache(keepAliveInstance,filter){var cache=keepAliveInstance.cache;var keys=keepAliveInstance.keys;var _vnode=keepAliveInstance._vnode;for(var key in cache){var cachedNode=cache[key];if(cachedNode){var name=getComponentName(cachedNode.componentOptions);if(name&&!filter(name)){pruneCacheEntry(cache,key,keys,_vnode)}}}}function pruneCacheEntry(cache,key,keys,current){var cached$$1=cache[key];if(cached$$1&&(!current||cached$$1.tag!==current.tag)){cached$$1.componentInstance.$destroy()}cache[key]=null;remove(keys,key)}var patternTypes=[String,RegExp,Array];var KeepAlive={name:"keep-alive",abstract:true,props:{include:patternTypes,exclude:patternTypes,max:[String,Number]},created:function created(){this.cache=Object.create(null);this.keys=[]},destroyed:function destroyed(){var this$1=this;for(var key in this$1.cache){pruneCacheEntry(this$1.cache,key,this$1.keys)}},watch:{include:function include(val){pruneCache(this,function(name){return matches(val,name)})},exclude:function exclude(val){pruneCache(this,function(name){return!matches(val,name)})}},render:function render(){var slot=this.$slots.default;var vnode=getFirstComponentChild(slot);var componentOptions=vnode&&vnode.componentOptions;if(componentOptions){var name=getComponentName(componentOptions);var ref=this;var include=ref.include;var exclude=ref.exclude;if(include&&(!name||!matches(include,name))||exclude&&name&&matches(exclude,name)){return vnode}var ref$1=this;var cache=ref$1.cache;var keys=ref$1.keys;var key=vnode.key==null?componentOptions.Ctor.cid+(componentOptions.tag?"::"+componentOptions.tag:""):vnode.key;if(cache[key]){vnode.componentInstance=cache[key].componentInstance;remove(keys,key);keys.push(key)}else{cache[key]=vnode;keys.push(key);if(this.max&&keys.length>parseInt(this.max)){pruneCacheEntry(cache,keys[0],keys,this._vnode)}}vnode.data.keepAlive=true}return vnode||slot&&slot[0]}};var builtInComponents={KeepAlive:KeepAlive};function initGlobalAPI(Vue){var configDef={};configDef.get=function(){return config};{configDef.set=function(){warn("Do not replace the Vue.config object, set individual fields instead.")}}Object.defineProperty(Vue,"config",configDef);Vue.util={warn:warn,extend:extend$$1,mergeOptions:mergeOptions,defineReactive:defineReactive};Vue.set=set;Vue.delete=del;Vue.nextTick=nextTick;Vue.options=Object.create(null);ASSET_TYPES.forEach(function(type){Vue.options[type+"s"]=Object.create(null)});Vue.options._base=Vue;extend$$1(Vue.options.components,builtInComponents);initUse(Vue);initMixin$1(Vue);initExtend(Vue);initAssetRegisters(Vue)}initGlobalAPI(Vue$3);Object.defineProperty(Vue$3.prototype,"$isServer",{get:isServerRendering});Object.defineProperty(Vue$3.prototype,"$ssrContext",{get:function get(){return this.$vnode&&this.$vnode.ssrContext}});Vue$3.version="2.5.13";var isReservedAttr=makeMap("style,class");var acceptValue=makeMap("input,textarea,option,select,progress");var mustUseProp=function(tag,type,attr){return attr==="value"&&acceptValue(tag)&&type!=="button"||attr==="selected"&&tag==="option"||attr==="checked"&&tag==="input"||attr==="muted"&&tag==="video"};var isEnumeratedAttr=makeMap("contenteditable,draggable,spellcheck");var isBooleanAttr=makeMap("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,"+"default,defaultchecked,defaultmuted,defaultselected,defer,disabled,"+"enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,"+"muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,"+"required,reversed,scoped,seamless,selected,sortable,translate,"+"truespeed,typemustmatch,visible");var xlinkNS="http://www.w3.org/1999/xlink";var isXlink=function(name){return name.charAt(5)===":"&&name.slice(0,5)==="xlink"};var getXlinkProp=function(name){return isXlink(name)?name.slice(6,name.length):""};var isFalsyAttrValue=function(val){return val==null||val===false};function genClassForVnode(vnode){var data=vnode.data;var parentNode=vnode;var childNode=vnode;while(isDef(childNode.componentInstance)){childNode=childNode.componentInstance._vnode;if(childNode&&childNode.data){data=mergeClassData(childNode.data,data)}}while(isDef(parentNode=parentNode.parent)){if(parentNode&&parentNode.data){data=mergeClassData(data,parentNode.data)}}return renderClass(data.staticClass,data.class)}function mergeClassData(child,parent){return{staticClass:concat(child.staticClass,parent.staticClass),class:isDef(child.class)?[child.class,parent.class]:parent.class}}function renderClass(staticClass,dynamicClass){if(isDef(staticClass)||isDef(dynamicClass)){return concat(staticClass,stringifyClass(dynamicClass))}return""}function concat(a,b){return a?b?a+" "+b:a:b||""}function stringifyClass(value){if(Array.isArray(value)){return stringifyArray(value)}if(isObject(value)){return stringifyObject(value)}if(typeof value==="string"){return value}return""}function stringifyArray(value){var res="";var stringified;for(var i=0,l=value.length;i<l;i++){if(isDef(stringified=stringifyClass(value[i]))&&stringified!==""){if(res){res+=" "}res+=stringified}}return res}function stringifyObject(value){var res="";for(var key in value){if(value[key]){if(res){res+=" "}res+=key}}return res}var namespaceMap={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"};var isHTMLTag=makeMap("html,body,base,head,link,meta,style,title,"+"address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,"+"div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,"+"a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,"+"s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,"+"embed,object,param,source,canvas,script,noscript,del,ins,"+"caption,col,colgroup,table,thead,tbody,td,th,tr,"+"button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,"+"output,progress,select,textarea,"+"details,dialog,menu,menuitem,summary,"+"content,element,shadow,template,blockquote,iframe,tfoot");var isSVG=makeMap("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,"+"foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,"+"polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",true);var isPreTag=function(tag){return tag==="pre"};var isReservedTag=function(tag){return isHTMLTag(tag)||isSVG(tag)};function getTagNamespace(tag){if(isSVG(tag)){return"svg"}if(tag==="math"){return"math"}}var unknownElementCache=Object.create(null);function isUnknownElement(tag){if(!inBrowser){return true}if(isReservedTag(tag)){return false}tag=tag.toLowerCase();if(unknownElementCache[tag]!=null){return unknownElementCache[tag]}var el=document.createElement(tag);if(tag.indexOf("-")>-1){return unknownElementCache[tag]=el.constructor===window.HTMLUnknownElement||el.constructor===window.HTMLElement}else{return unknownElementCache[tag]=/HTMLUnknownElement/.test(el.toString())}}var isTextInputType=makeMap("text,number,password,search,email,tel,url");function query(el){if(typeof el==="string"){var selected=document.querySelector(el);if(!selected){"development"!=="production"&&warn("Cannot find element: "+el);return document.createElement("div")}return selected}else{return el}}function createElement$1(tagName,vnode){var elm=document.createElement(tagName);if(tagName!=="select"){return elm}if(vnode.data&&vnode.data.attrs&&vnode.data.attrs.multiple!==undefined){elm.setAttribute("multiple","multiple")}return elm}function createElementNS(namespace,tagName){return document.createElementNS(namespaceMap[namespace],tagName)}function createTextNode(text){return document.createTextNode(text)}function createComment(text){return document.createComment(text)}function insertBefore(parentNode,newNode,referenceNode){parentNode.insertBefore(newNode,referenceNode)}function removeChild(node,child){node.removeChild(child)}function appendChild(node,child){node.appendChild(child)}function parentNode(node){return node.parentNode}function nextSibling(node){return node.nextSibling}function tagName(node){return node.tagName}function setTextContent(node,text){node.textContent=text}function setAttribute(node,key,val){node.setAttribute(key,val)}var nodeOps=Object.freeze({createElement:createElement$1,createElementNS:createElementNS,createTextNode:createTextNode,createComment:createComment,insertBefore:insertBefore,removeChild:removeChild,appendChild:appendChild,parentNode:parentNode,nextSibling:nextSibling,tagName:tagName,setTextContent:setTextContent,setAttribute:setAttribute});var ref={create:function create(_,vnode){registerRef(vnode)},update:function update(oldVnode,vnode){if(oldVnode.data.ref!==vnode.data.ref){registerRef(oldVnode,true);registerRef(vnode)}},destroy:function destroy(vnode){registerRef(vnode,true)}};function registerRef(vnode,isRemoval){var key=vnode.data.ref;if(!key){return}var vm=vnode.context;var ref=vnode.componentInstance||vnode.elm;var refs=vm.$refs;if(isRemoval){if(Array.isArray(refs[key])){remove(refs[key],ref)}else if(refs[key]===ref){refs[key]=undefined}}else{if(vnode.data.refInFor){if(!Array.isArray(refs[key])){refs[key]=[ref]}else if(refs[key].indexOf(ref)<0){refs[key].push(ref)}}else{refs[key]=ref}}}var emptyNode=new VNode("",{},[]);var hooks=["create","activate","update","remove","destroy"];function sameVnode(a,b){return a.key===b.key&&(a.tag===b.tag&&a.isComment===b.isComment&&isDef(a.data)===isDef(b.data)&&sameInputType(a,b)||isTrue(a.isAsyncPlaceholder)&&a.asyncFactory===b.asyncFactory&&isUndef(b.asyncFactory.error))}function sameInputType(a,b){if(a.tag!=="input"){return true}var i;var typeA=isDef(i=a.data)&&isDef(i=i.attrs)&&i.type;var typeB=isDef(i=b.data)&&isDef(i=i.attrs)&&i.type;return typeA===typeB||isTextInputType(typeA)&&isTextInputType(typeB)}function createKeyToOldIdx(children,beginIdx,endIdx){var i,key;var map={};for(i=beginIdx;i<=endIdx;++i){key=children[i].key;if(isDef(key)){map[key]=i}}return map}function createPatchFunction(backend){var i,j;var cbs={};var modules=backend.modules;var nodeOps=backend.nodeOps;for(i=0;i<hooks.length;++i){cbs[hooks[i]]=[];for(j=0;j<modules.length;++j){if(isDef(modules[j][hooks[i]])){cbs[hooks[i]].push(modules[j][hooks[i]])}}}function emptyNodeAt(elm){return new VNode(nodeOps.tagName(elm).toLowerCase(),{},[],undefined,elm)}function createRmCb(childElm,listeners){function remove(){if(--remove.listeners===0){removeNode(childElm)}}remove.listeners=listeners;return remove}function removeNode(el){var parent=nodeOps.parentNode(el);if(isDef(parent)){nodeOps.removeChild(parent,el)}}function isUnknownElement$$1(vnode,inVPre){return!inVPre&&!vnode.ns&&!(config.ignoredElements.length&&config.ignoredElements.some(function(ignore){return isRegExp(ignore)?ignore.test(vnode.tag):ignore===vnode.tag}))&&config.isUnknownElement(vnode.tag)}var creatingElmInVPre=0;function createElm(vnode,insertedVnodeQueue,parentElm,refElm,nested){vnode.isRootInsert=!nested;if(createComponent(vnode,insertedVnodeQueue,parentElm,refElm)){return}var data=vnode.data;var children=vnode.children;var tag=vnode.tag;if(isDef(tag)){{if(data&&data.pre){creatingElmInVPre++}if(isUnknownElement$$1(vnode,creatingElmInVPre)){warn("Unknown custom element: <"+tag+"> - did you "+"register the component correctly? For recursive components, "+'make sure to provide the "name" option.',vnode.context)}}vnode.elm=vnode.ns?nodeOps.createElementNS(vnode.ns,tag):nodeOps.createElement(tag,vnode);setScope(vnode);{createChildren(vnode,children,insertedVnodeQueue);if(isDef(data)){invokeCreateHooks(vnode,insertedVnodeQueue)}insert(parentElm,vnode.elm,refElm)}if("development"!=="production"&&data&&data.pre){creatingElmInVPre--}}else if(isTrue(vnode.isComment)){vnode.elm=nodeOps.createComment(vnode.text);insert(parentElm,vnode.elm,refElm)}else{vnode.elm=nodeOps.createTextNode(vnode.text);insert(parentElm,vnode.elm,refElm)}}function createComponent(vnode,insertedVnodeQueue,parentElm,refElm){var i=vnode.data;if(isDef(i)){var isReactivated=isDef(vnode.componentInstance)&&i.keepAlive;if(isDef(i=i.hook)&&isDef(i=i.init)){i(vnode,false,parentElm,refElm)}if(isDef(vnode.componentInstance)){initComponent(vnode,insertedVnodeQueue);if(isTrue(isReactivated)){reactivateComponent(vnode,insertedVnodeQueue,parentElm,refElm)}return true}}}function initComponent(vnode,insertedVnodeQueue){if(isDef(vnode.data.pendingInsert)){insertedVnodeQueue.push.apply(insertedVnodeQueue,vnode.data.pendingInsert);vnode.data.pendingInsert=null}vnode.elm=vnode.componentInstance.$el;if(isPatchable(vnode)){invokeCreateHooks(vnode,insertedVnodeQueue);setScope(vnode)}else{registerRef(vnode);insertedVnodeQueue.push(vnode)}}function reactivateComponent(vnode,insertedVnodeQueue,parentElm,refElm){var i;var innerNode=vnode;while(innerNode.componentInstance){innerNode=innerNode.componentInstance._vnode;if(isDef(i=innerNode.data)&&isDef(i=i.transition)){for(i=0;i<cbs.activate.length;++i){cbs.activate[i](emptyNode,innerNode)}insertedVnodeQueue.push(innerNode);break}}insert(parentElm,vnode.elm,refElm)}function insert(parent,elm,ref$$1){if(isDef(parent)){if(isDef(ref$$1)){if(ref$$1.parentNode===parent){nodeOps.insertBefore(parent,elm,ref$$1)}}else{nodeOps.appendChild(parent,elm)}}}function createChildren(vnode,children,insertedVnodeQueue){if(Array.isArray(children)){{checkDuplicateKeys(children)}for(var i=0;i<children.length;++i){createElm(children[i],insertedVnodeQueue,vnode.elm,null,true)}}else if(isPrimitive(vnode.text)){nodeOps.appendChild(vnode.elm,nodeOps.createTextNode(String(vnode.text)))}}function isPatchable(vnode){while(vnode.componentInstance){vnode=vnode.componentInstance._vnode}return isDef(vnode.tag)}function invokeCreateHooks(vnode,insertedVnodeQueue){for(var i$1=0;i$1<cbs.create.length;++i$1){cbs.create[i$1](emptyNode,vnode)}i=vnode.data.hook;if(isDef(i)){if(isDef(i.create)){i.create(emptyNode,vnode)}if(isDef(i.insert)){insertedVnodeQueue.push(vnode)}}}function setScope(vnode){var i;if(isDef(i=vnode.fnScopeId)){nodeOps.setAttribute(vnode.elm,i,"")}else{var ancestor=vnode;while(ancestor){if(isDef(i=ancestor.context)&&isDef(i=i.$options._scopeId)){nodeOps.setAttribute(vnode.elm,i,"")}ancestor=ancestor.parent}}if(isDef(i=activeInstance)&&i!==vnode.context&&i!==vnode.fnContext&&isDef(i=i.$options._scopeId)){nodeOps.setAttribute(vnode.elm,i,"")}}function addVnodes(parentElm,refElm,vnodes,startIdx,endIdx,insertedVnodeQueue){for(;startIdx<=endIdx;++startIdx){createElm(vnodes[startIdx],insertedVnodeQueue,parentElm,refElm)}}function invokeDestroyHook(vnode){var i,j;var data=vnode.data;if(isDef(data)){if(isDef(i=data.hook)&&isDef(i=i.destroy)){i(vnode)}for(i=0;i<cbs.destroy.length;++i){cbs.destroy[i](vnode)}}if(isDef(i=vnode.children)){for(j=0;j<vnode.children.length;++j){invokeDestroyHook(vnode.children[j])}}}function removeVnodes(parentElm,vnodes,startIdx,endIdx){for(;startIdx<=endIdx;++startIdx){var ch=vnodes[startIdx];if(isDef(ch)){if(isDef(ch.tag)){removeAndInvokeRemoveHook(ch);invokeDestroyHook(ch)}else{removeNode(ch.elm)}}}}function removeAndInvokeRemoveHook(vnode,rm){if(isDef(rm)||isDef(vnode.data)){var i;var listeners=cbs.remove.length+1;if(isDef(rm)){rm.listeners+=listeners}else{rm=createRmCb(vnode.elm,listeners)}if(isDef(i=vnode.componentInstance)&&isDef(i=i._vnode)&&isDef(i.data)){removeAndInvokeRemoveHook(i,rm)}for(i=0;i<cbs.remove.length;++i){cbs.remove[i](vnode,rm)}if(isDef(i=vnode.data.hook)&&isDef(i=i.remove)){i(vnode,rm)}else{rm()}}else{removeNode(vnode.elm)}}function updateChildren(parentElm,oldCh,newCh,insertedVnodeQueue,removeOnly){var oldStartIdx=0;var newStartIdx=0;var oldEndIdx=oldCh.length-1;var oldStartVnode=oldCh[0];var oldEndVnode=oldCh[oldEndIdx];var newEndIdx=newCh.length-1;var newStartVnode=newCh[0];var newEndVnode=newCh[newEndIdx];var oldKeyToIdx,idxInOld,vnodeToMove,refElm;var canMove=!removeOnly;{checkDuplicateKeys(newCh)}while(oldStartIdx<=oldEndIdx&&newStartIdx<=newEndIdx){if(isUndef(oldStartVnode)){oldStartVnode=oldCh[++oldStartIdx]}else if(isUndef(oldEndVnode)){oldEndVnode=oldCh[--oldEndIdx]}else if(sameVnode(oldStartVnode,newStartVnode)){patchVnode(oldStartVnode,newStartVnode,insertedVnodeQueue);oldStartVnode=oldCh[++oldStartIdx];newStartVnode=newCh[++newStartIdx]}else if(sameVnode(oldEndVnode,newEndVnode)){patchVnode(oldEndVnode,newEndVnode,insertedVnodeQueue);oldEndVnode=oldCh[--oldEndIdx];newEndVnode=newCh[--newEndIdx]}else if(sameVnode(oldStartVnode,newEndVnode)){patchVnode(oldStartVnode,newEndVnode,insertedVnodeQueue);canMove&&nodeOps.insertBefore(parentElm,oldStartVnode.elm,nodeOps.nextSibling(oldEndVnode.elm));oldStartVnode=oldCh[++oldStartIdx];newEndVnode=newCh[--newEndIdx]}else if(sameVnode(oldEndVnode,newStartVnode)){patchVnode(oldEndVnode,newStartVnode,insertedVnodeQueue);canMove&&nodeOps.insertBefore(parentElm,oldEndVnode.elm,oldStartVnode.elm);oldEndVnode=oldCh[--oldEndIdx];newStartVnode=newCh[++newStartIdx]}else{if(isUndef(oldKeyToIdx)){oldKeyToIdx=createKeyToOldIdx(oldCh,oldStartIdx,oldEndIdx)}idxInOld=isDef(newStartVnode.key)?oldKeyToIdx[newStartVnode.key]:findIdxInOld(newStartVnode,oldCh,oldStartIdx,oldEndIdx);if(isUndef(idxInOld)){createElm(newStartVnode,insertedVnodeQueue,parentElm,oldStartVnode.elm)}else{vnodeToMove=oldCh[idxInOld];if(sameVnode(vnodeToMove,newStartVnode)){patchVnode(vnodeToMove,newStartVnode,insertedVnodeQueue);oldCh[idxInOld]=undefined;canMove&&nodeOps.insertBefore(parentElm,vnodeToMove.elm,oldStartVnode.elm)}else{createElm(newStartVnode,insertedVnodeQueue,parentElm,oldStartVnode.elm)}}newStartVnode=newCh[++newStartIdx]}}if(oldStartIdx>oldEndIdx){refElm=isUndef(newCh[newEndIdx+1])?null:newCh[newEndIdx+1].elm;addVnodes(parentElm,refElm,newCh,newStartIdx,newEndIdx,insertedVnodeQueue)}else if(newStartIdx>newEndIdx){removeVnodes(parentElm,oldCh,oldStartIdx,oldEndIdx)}}function checkDuplicateKeys(children){var seenKeys={};for(var i=0;i<children.length;i++){var vnode=children[i];var key=vnode.key;if(isDef(key)){if(seenKeys[key]){warn("Duplicate keys detected: '"+key+"'. This may cause an update error.",vnode.context)}else{seenKeys[key]=true}}}}function findIdxInOld(node,oldCh,start,end){for(var i=start;i<end;i++){var c=oldCh[i];if(isDef(c)&&sameVnode(node,c)){return i}}}function patchVnode(oldVnode,vnode,insertedVnodeQueue,removeOnly){if(oldVnode===vnode){return}var elm=vnode.elm=oldVnode.elm;if(isTrue(oldVnode.isAsyncPlaceholder)){if(isDef(vnode.asyncFactory.resolved)){hydrate(oldVnode.elm,vnode,insertedVnodeQueue)}else{vnode.isAsyncPlaceholder=true}return}if(isTrue(vnode.isStatic)&&isTrue(oldVnode.isStatic)&&vnode.key===oldVnode.key&&(isTrue(vnode.isCloned)||isTrue(vnode.isOnce))){vnode.componentInstance=oldVnode.componentInstance;return}var i;var data=vnode.data;if(isDef(data)&&isDef(i=data.hook)&&isDef(i=i.prepatch)){i(oldVnode,vnode)}var oldCh=oldVnode.children;var ch=vnode.children;if(isDef(data)&&isPatchable(vnode)){for(i=0;i<cbs.update.length;++i){cbs.update[i](oldVnode,vnode)}if(isDef(i=data.hook)&&isDef(i=i.update)){i(oldVnode,vnode)}}if(isUndef(vnode.text)){if(isDef(oldCh)&&isDef(ch)){if(oldCh!==ch){updateChildren(elm,oldCh,ch,insertedVnodeQueue,removeOnly)}}else if(isDef(ch)){if(isDef(oldVnode.text)){nodeOps.setTextContent(elm,"")}addVnodes(elm,null,ch,0,ch.length-1,insertedVnodeQueue)}else if(isDef(oldCh)){removeVnodes(elm,oldCh,0,oldCh.length-1)}else if(isDef(oldVnode.text)){nodeOps.setTextContent(elm,"")}}else if(oldVnode.text!==vnode.text){nodeOps.setTextContent(elm,vnode.text)}if(isDef(data)){if(isDef(i=data.hook)&&isDef(i=i.postpatch)){i(oldVnode,vnode)}}}function invokeInsertHook(vnode,queue,initial){if(isTrue(initial)&&isDef(vnode.parent)){vnode.parent.data.pendingInsert=queue}else{for(var i=0;i<queue.length;++i){queue[i].data.hook.insert(queue[i])}}}var hydrationBailed=false;var isRenderedModule=makeMap("attrs,class,staticClass,staticStyle,key");function hydrate(elm,vnode,insertedVnodeQueue,inVPre){var i;var tag=vnode.tag;var data=vnode.data;var children=vnode.children;inVPre=inVPre||data&&data.pre;vnode.elm=elm;if(isTrue(vnode.isComment)&&isDef(vnode.asyncFactory)){vnode.isAsyncPlaceholder=true;return true}{if(!assertNodeMatch(elm,vnode,inVPre)){return false}}if(isDef(data)){if(isDef(i=data.hook)&&isDef(i=i.init)){i(vnode,true)}if(isDef(i=vnode.componentInstance)){initComponent(vnode,insertedVnodeQueue);return true}}if(isDef(tag)){if(isDef(children)){if(!elm.hasChildNodes()){createChildren(vnode,children,insertedVnodeQueue)}else{if(isDef(i=data)&&isDef(i=i.domProps)&&isDef(i=i.innerHTML)){if(i!==elm.innerHTML){if("development"!=="production"&&typeof console!=="undefined"&&!hydrationBailed){hydrationBailed=true;console.warn("Parent: ",elm);console.warn("server innerHTML: ",i);console.warn("client innerHTML: ",elm.innerHTML)}return false}}else{var childrenMatch=true;var childNode=elm.firstChild;for(var i$1=0;i$1<children.length;i$1++){if(!childNode||!hydrate(childNode,children[i$1],insertedVnodeQueue,inVPre)){childrenMatch=false;break}childNode=childNode.nextSibling}if(!childrenMatch||childNode){if("development"!=="production"&&typeof console!=="undefined"&&!hydrationBailed){hydrationBailed=true;console.warn("Parent: ",elm);console.warn("Mismatching childNodes vs. VNodes: ",elm.childNodes,children)}return false}}}}if(isDef(data)){var fullInvoke=false;for(var key in data){if(!isRenderedModule(key)){fullInvoke=true;invokeCreateHooks(vnode,insertedVnodeQueue);break}}if(!fullInvoke&&data["class"]){traverse(data["class"])}}}else if(elm.data!==vnode.text){elm.data=vnode.text}return true}function assertNodeMatch(node,vnode,inVPre){if(isDef(vnode.tag)){return vnode.tag.indexOf("vue-component")===0||!isUnknownElement$$1(vnode,inVPre)&&vnode.tag.toLowerCase()===(node.tagName&&node.tagName.toLowerCase())}else{return node.nodeType===(vnode.isComment?8:3)}}return function patch(oldVnode,vnode,hydrating,removeOnly,parentElm,refElm){if(isUndef(vnode)){if(isDef(oldVnode)){invokeDestroyHook(oldVnode)}return}var isInitialPatch=false;var insertedVnodeQueue=[];if(isUndef(oldVnode)){isInitialPatch=true;createElm(vnode,insertedVnodeQueue,parentElm,refElm)}else{var isRealElement=isDef(oldVnode.nodeType);if(!isRealElement&&sameVnode(oldVnode,vnode)){patchVnode(oldVnode,vnode,insertedVnodeQueue,removeOnly)}else{if(isRealElement){if(oldVnode.nodeType===1&&oldVnode.hasAttribute(SSR_ATTR)){oldVnode.removeAttribute(SSR_ATTR);hydrating=true}if(isTrue(hydrating)){if(hydrate(oldVnode,vnode,insertedVnodeQueue)){invokeInsertHook(vnode,insertedVnodeQueue,true);return oldVnode}else{warn("The client-side rendered virtual DOM tree is not matching "+"server-rendered content. This is likely caused by incorrect "+"HTML markup, for example nesting block-level elements inside "+"<p>, or missing <tbody>. Bailing hydration and performing "+"full client-side render.")}}oldVnode=emptyNodeAt(oldVnode)}var oldElm=oldVnode.elm;var parentElm$1=nodeOps.parentNode(oldElm);createElm(vnode,insertedVnodeQueue,oldElm._leaveCb?null:parentElm$1,nodeOps.nextSibling(oldElm));if(isDef(vnode.parent)){var ancestor=vnode.parent;var patchable=isPatchable(vnode);while(ancestor){for(var i=0;i<cbs.destroy.length;++i){cbs.destroy[i](ancestor)}ancestor.elm=vnode.elm;if(patchable){for(var i$1=0;i$1<cbs.create.length;++i$1){cbs.create[i$1](emptyNode,ancestor)}var insert=ancestor.data.hook.insert;if(insert.merged){for(var i$2=1;i$2<insert.fns.length;i$2++){insert.fns[i$2]()}}}else{registerRef(ancestor)}ancestor=ancestor.parent}}if(isDef(parentElm$1)){removeVnodes(parentElm$1,[oldVnode],0,0)}else if(isDef(oldVnode.tag)){invokeDestroyHook(oldVnode)}}}invokeInsertHook(vnode,insertedVnodeQueue,isInitialPatch);return vnode.elm}}var directives={create:updateDirectives,update:updateDirectives,destroy:function unbindDirectives(vnode){updateDirectives(vnode,emptyNode)}};function updateDirectives(oldVnode,vnode){if(oldVnode.data.directives||vnode.data.directives){_update(oldVnode,vnode)}}function _update(oldVnode,vnode){var isCreate=oldVnode===emptyNode;var isDestroy=vnode===emptyNode;var oldDirs=normalizeDirectives$1(oldVnode.data.directives,oldVnode.context);var newDirs=normalizeDirectives$1(vnode.data.directives,vnode.context);var dirsWithInsert=[];var dirsWithPostpatch=[];var key,oldDir,dir;for(key in newDirs){oldDir=oldDirs[key];dir=newDirs[key];if(!oldDir){callHook$1(dir,"bind",vnode,oldVnode);if(dir.def&&dir.def.inserted){dirsWithInsert.push(dir)}}else{dir.oldValue=oldDir.value;callHook$1(dir,"update",vnode,oldVnode);if(dir.def&&dir.def.componentUpdated){dirsWithPostpatch.push(dir)}}}if(dirsWithInsert.length){var callInsert=function(){for(var i=0;i<dirsWithInsert.length;i++){callHook$1(dirsWithInsert[i],"inserted",vnode,oldVnode)}};if(isCreate){mergeVNodeHook(vnode,"insert",callInsert)}else{callInsert()}}if(dirsWithPostpatch.length){mergeVNodeHook(vnode,"postpatch",function(){for(var i=0;i<dirsWithPostpatch.length;i++){callHook$1(dirsWithPostpatch[i],"componentUpdated",vnode,oldVnode)}})}if(!isCreate){for(key in oldDirs){if(!newDirs[key]){callHook$1(oldDirs[key],"unbind",oldVnode,oldVnode,isDestroy)}}}}var emptyModifiers=Object.create(null);function normalizeDirectives$1(dirs,vm){var res=Object.create(null);if(!dirs){return res}var i,dir;for(i=0;i<dirs.length;i++){dir=dirs[i];if(!dir.modifiers){dir.modifiers=emptyModifiers}res[getRawDirName(dir)]=dir;dir.def=resolveAsset(vm.$options,"directives",dir.name,true)}return res}function getRawDirName(dir){return dir.rawName||dir.name+"."+Object.keys(dir.modifiers||{}).join(".")}function callHook$1(dir,hook,vnode,oldVnode,isDestroy){var fn=dir.def&&dir.def[hook];if(fn){try{fn(vnode.elm,dir,vnode,oldVnode,isDestroy)}catch(e){handleError(e,vnode.context,"directive "+dir.name+" "+hook+" hook")}}}var baseModules=[ref,directives];function updateAttrs(oldVnode,vnode){var opts=vnode.componentOptions;if(isDef(opts)&&opts.Ctor.options.inheritAttrs===false){return}if(isUndef(oldVnode.data.attrs)&&isUndef(vnode.data.attrs)){return}var key,cur,old;var elm=vnode.elm;var oldAttrs=oldVnode.data.attrs||{};var attrs=vnode.data.attrs||{};if(isDef(attrs.__ob__)){attrs=vnode.data.attrs=extend$$1({},attrs)}for(key in attrs){cur=attrs[key];old=oldAttrs[key];if(old!==cur){setAttr(elm,key,cur)}}if((isIE||isEdge)&&attrs.value!==oldAttrs.value){setAttr(elm,"value",attrs.value)}for(key in oldAttrs){if(isUndef(attrs[key])){if(isXlink(key)){elm.removeAttributeNS(xlinkNS,getXlinkProp(key))}else if(!isEnumeratedAttr(key)){elm.removeAttribute(key)}}}}function setAttr(el,key,value){if(isBooleanAttr(key)){if(isFalsyAttrValue(value)){el.removeAttribute(key)}else{value=key==="allowfullscreen"&&el.tagName==="EMBED"?"true":key;el.setAttribute(key,value)}}else if(isEnumeratedAttr(key)){el.setAttribute(key,isFalsyAttrValue(value)||value==="false"?"false":"true")}else if(isXlink(key)){if(isFalsyAttrValue(value)){el.removeAttributeNS(xlinkNS,getXlinkProp(key))}else{el.setAttributeNS(xlinkNS,key,value)}}else{if(isFalsyAttrValue(value)){el.removeAttribute(key)}else{if(isIE&&!isIE9&&el.tagName==="TEXTAREA"&&key==="placeholder"&&!el.__ieph){var blocker=function(e){e.stopImmediatePropagation();el.removeEventListener("input",blocker)};el.addEventListener("input",blocker);el.__ieph=true}el.setAttribute(key,value)}}}var attrs={create:updateAttrs,update:updateAttrs};function updateClass(oldVnode,vnode){var el=vnode.elm;var data=vnode.data;var oldData=oldVnode.data;if(isUndef(data.staticClass)&&isUndef(data.class)&&(isUndef(oldData)||isUndef(oldData.staticClass)&&isUndef(oldData.class))){return}var cls=genClassForVnode(vnode);var transitionClass=el._transitionClasses;if(isDef(transitionClass)){cls=concat(cls,stringifyClass(transitionClass))}if(cls!==el._prevClass){el.setAttribute("class",cls);el._prevClass=cls}}var klass={create:updateClass,update:updateClass};var validDivisionCharRE=/[\w).+\-_$\]]/;function parseFilters(exp){var inSingle=false;var inDouble=false;var inTemplateString=false;var inRegex=false;var curly=0;var square=0;var paren=0;var lastFilterIndex=0;var c,prev,i,expression,filters;for(i=0;i<exp.length;i++){prev=c;c=exp.charCodeAt(i);if(inSingle){if(c===39&&prev!==92){inSingle=false}}else if(inDouble){if(c===34&&prev!==92){inDouble=false}}else if(inTemplateString){if(c===96&&prev!==92){inTemplateString=false}}else if(inRegex){if(c===47&&prev!==92){inRegex=false}}else if(c===124&&exp.charCodeAt(i+1)!==124&&exp.charCodeAt(i-1)!==124&&!curly&&!square&&!paren){if(expression===undefined){lastFilterIndex=i+1;expression=exp.slice(0,i).trim()}else{pushFilter()}}else{switch(c){case 34:inDouble=true;break;case 39:inSingle=true;break;case 96:inTemplateString=true;break;case 40:paren++;break;case 41:paren--;break;case 91:square++;break;case 93:square--;break;case 123:curly++;break;case 125:curly--;break}if(c===47){var j=i-1;var p=void 0;for(;j>=0;j--){p=exp.charAt(j);if(p!==" "){break}}if(!p||!validDivisionCharRE.test(p)){inRegex=true}}}}if(expression===undefined){expression=exp.slice(0,i).trim()}else if(lastFilterIndex!==0){pushFilter()}function pushFilter(){(filters||(filters=[])).push(exp.slice(lastFilterIndex,i).trim());lastFilterIndex=i+1}if(filters){for(i=0;i<filters.length;i++){expression=wrapFilter(expression,filters[i])}}return expression}function wrapFilter(exp,filter){var i=filter.indexOf("(");if(i<0){return'_f("'+filter+'")('+exp+")"}else{var name=filter.slice(0,i);var args=filter.slice(i+1);return'_f("'+name+'")('+exp+","+args}}function baseWarn(msg){console.error("[Vue compiler]: "+msg)}function pluckModuleFunction(modules,key){return modules?modules.map(function(m){return m[key]}).filter(function(_){return _}):[]}function addProp(el,name,value){(el.props||(el.props=[])).push({name:name,value:value});el.plain=false}function addAttr(el,name,value){(el.attrs||(el.attrs=[])).push({name:name,value:value});el.plain=false}function addRawAttr(el,name,value){el.attrsMap[name]=value;el.attrsList.push({name:name,value:value})}function addDirective(el,name,rawName,value,arg,modifiers){(el.directives||(el.directives=[])).push({name:name,rawName:rawName,value:value,arg:arg,modifiers:modifiers});el.plain=false}function addHandler(el,name,value,modifiers,important,warn){modifiers=modifiers||emptyObject;if("development"!=="production"&&warn&&modifiers.prevent&&modifiers.passive){warn("passive and prevent can't be used together. "+"Passive handler can't prevent default event.")}if(modifiers.capture){delete modifiers.capture;name="!"+name}if(modifiers.once){delete modifiers.once;name="~"+name}if(modifiers.passive){delete modifiers.passive;name="&"+name}if(name==="click"){if(modifiers.right){name="contextmenu";delete modifiers.right}else if(modifiers.middle){name="mouseup"}}var events;if(modifiers.native){delete modifiers.native;events=el.nativeEvents||(el.nativeEvents={})}else{events=el.events||(el.events={})}var newHandler={value:value};if(modifiers!==emptyObject){newHandler.modifiers=modifiers}var handlers=events[name];if(Array.isArray(handlers)){important?handlers.unshift(newHandler):handlers.push(newHandler)}else if(handlers){events[name]=important?[newHandler,handlers]:[handlers,newHandler]}else{events[name]=newHandler}el.plain=false}function getBindingAttr(el,name,getStatic){var dynamicValue=getAndRemoveAttr(el,":"+name)||getAndRemoveAttr(el,"v-bind:"+name);if(dynamicValue!=null){return parseFilters(dynamicValue)}else if(getStatic!==false){var staticValue=getAndRemoveAttr(el,name);if(staticValue!=null){return JSON.stringify(staticValue)}}}function getAndRemoveAttr(el,name,removeFromMap){var val;if((val=el.attrsMap[name])!=null){var list=el.attrsList;for(var i=0,l=list.length;i<l;i++){if(list[i].name===name){list.splice(i,1);break}}}if(removeFromMap){delete el.attrsMap[name]}return val}function genComponentModel(el,value,modifiers){var ref=modifiers||{};var number=ref.number;var trim=ref.trim;var baseValueExpression="$$v";var valueExpression=baseValueExpression;if(trim){valueExpression="(typeof "+baseValueExpression+" === 'string'"+"? "+baseValueExpression+".trim()"+": "+baseValueExpression+")"}if(number){valueExpression="_n("+valueExpression+")"}var assignment=genAssignmentCode(value,valueExpression);el.model={value:"("+value+")",expression:'"'+value+'"',callback:"function ("+baseValueExpression+") {"+assignment+"}"}}function genAssignmentCode(value,assignment){var res=parseModel(value);if(res.key===null){return value+"="+assignment}else{return"$set("+res.exp+", "+res.key+", "+assignment+")"}}var len;var str;var chr;var index$1;var expressionPos;var expressionEndPos;function parseModel(val){len=val.length;if(val.indexOf("[")<0||val.lastIndexOf("]")<len-1){index$1=val.lastIndexOf(".");if(index$1>-1){return{exp:val.slice(0,index$1),key:'"'+val.slice(index$1+1)+'"'}}else{return{exp:val,key:null}}}str=val;index$1=expressionPos=expressionEndPos=0;while(!eof()){chr=next();if(isStringStart(chr)){parseString(chr)}else if(chr===91){parseBracket(chr)}}return{exp:val.slice(0,expressionPos),key:val.slice(expressionPos+1,expressionEndPos)}}function next(){return str.charCodeAt(++index$1)}function eof(){return index$1>=len}function isStringStart(chr){return chr===34||chr===39}function parseBracket(chr){var inBracket=1;expressionPos=index$1;while(!eof()){chr=next();if(isStringStart(chr)){parseString(chr);continue}if(chr===91){inBracket++}if(chr===93){inBracket--}if(inBracket===0){expressionEndPos=index$1;break}}}function parseString(chr){var stringQuote=chr;while(!eof()){chr=next();if(chr===stringQuote){break}}}var warn$1;var RANGE_TOKEN="__r";var CHECKBOX_RADIO_TOKEN="__c";function model(el,dir,_warn){warn$1=_warn;var value=dir.value;var modifiers=dir.modifiers;var tag=el.tag;var type=el.attrsMap.type;{if(tag==="input"&&type==="file"){warn$1("<"+el.tag+' v-model="'+value+'" type="file">:\n'+"File inputs are read only. Use a v-on:change listener instead.")}}if(el.component){genComponentModel(el,value,modifiers);return false}else if(tag==="select"){genSelect(el,value,modifiers)}else if(tag==="input"&&type==="checkbox"){genCheckboxModel(el,value,modifiers)}else if(tag==="input"&&type==="radio"){genRadioModel(el,value,modifiers)}else if(tag==="input"||tag==="textarea"){genDefaultModel(el,value,modifiers)}else if(!config.isReservedTag(tag)){genComponentModel(el,value,modifiers);return false}else{warn$1("<"+el.tag+' v-model="'+value+'">: '+"v-model is not supported on this element type. "+"If you are working with contenteditable, it's recommended to "+"wrap a library dedicated for that purpose inside a custom component.")}return true}function genCheckboxModel(el,value,modifiers){var number=modifiers&&modifiers.number;var valueBinding=getBindingAttr(el,"value")||"null";var trueValueBinding=getBindingAttr(el,"true-value")||"true";var falseValueBinding=getBindingAttr(el,"false-value")||"false";addProp(el,"checked","Array.isArray("+value+")"+"?_i("+value+","+valueBinding+")>-1"+(trueValueBinding==="true"?":("+value+")":":_q("+value+","+trueValueBinding+")"));addHandler(el,"change","var $$a="+value+","+"$$el=$event.target,"+"$$c=$$el.checked?("+trueValueBinding+"):("+falseValueBinding+");"+"if(Array.isArray($$a)){"+"var $$v="+(number?"_n("+valueBinding+")":valueBinding)+","+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&("+value+"=$$a.concat([$$v]))}"+"else{$$i>-1&&("+value+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}"+"}else{"+genAssignmentCode(value,"$$c")+"}",null,true)}function genRadioModel(el,value,modifiers){var number=modifiers&&modifiers.number;var valueBinding=getBindingAttr(el,"value")||"null";valueBinding=number?"_n("+valueBinding+")":valueBinding;addProp(el,"checked","_q("+value+","+valueBinding+")");addHandler(el,"change",genAssignmentCode(value,valueBinding),null,true)}function genSelect(el,value,modifiers){var number=modifiers&&modifiers.number;var selectedVal="Array.prototype.filter"+".call($event.target.options,function(o){return o.selected})"+'.map(function(o){var val = "_value" in o ? o._value : o.value;'+"return "+(number?"_n(val)":"val")+"})";var assignment="$event.target.multiple ? $$selectedVal : $$selectedVal[0]";var code="var $$selectedVal = "+selectedVal+";";code=code+" "+genAssignmentCode(value,assignment);addHandler(el,"change",code,null,true)}function genDefaultModel(el,value,modifiers){var type=el.attrsMap.type;{var value$1=el.attrsMap["v-bind:value"]||el.attrsMap[":value"];if(value$1){var binding=el.attrsMap["v-bind:value"]?"v-bind:value":":value";warn$1(binding+'="'+value$1+'" conflicts with v-model on the same element '+"because the latter already expands to a value binding internally")}}var ref=modifiers||{};var lazy=ref.lazy;var number=ref.number;var trim=ref.trim;var needCompositionGuard=!lazy&&type!=="range";var event=lazy?"change":type==="range"?RANGE_TOKEN:"input";var valueExpression="$event.target.value";if(trim){valueExpression="$event.target.value.trim()"}if(number){valueExpression="_n("+valueExpression+")"}var code=genAssignmentCode(value,valueExpression);if(needCompositionGuard){code="if($event.target.composing)return;"+code}addProp(el,"value","("+value+")");addHandler(el,event,code,null,true);if(trim||number){addHandler(el,"blur","$forceUpdate()")}}function normalizeEvents(on){if(isDef(on[RANGE_TOKEN])){var event=isIE?"change":"input";on[event]=[].concat(on[RANGE_TOKEN],on[event]||[]);delete on[RANGE_TOKEN]}if(isDef(on[CHECKBOX_RADIO_TOKEN])){on.change=[].concat(on[CHECKBOX_RADIO_TOKEN],on.change||[]);delete on[CHECKBOX_RADIO_TOKEN]}}var target$1;function createOnceHandler(handler,event,capture){var _target=target$1;return function onceHandler(){var res=handler.apply(null,arguments);if(res!==null){remove$2(event,onceHandler,capture,_target)}}}function add$1(event,handler,once$$1,capture,passive){handler=withMacroTask(handler);if(once$$1){handler=createOnceHandler(handler,event,capture)}target$1.addEventListener(event,handler,supportsPassive?{capture:capture,passive:passive}:capture)}function remove$2(event,handler,capture,_target){(_target||target$1).removeEventListener(event,handler._withTask||handler,capture)}function updateDOMListeners(oldVnode,vnode){if(isUndef(oldVnode.data.on)&&isUndef(vnode.data.on)){return}var on=vnode.data.on||{};var oldOn=oldVnode.data.on||{};target$1=vnode.elm;normalizeEvents(on);updateListeners(on,oldOn,add$1,remove$2,vnode.context);target$1=undefined}var events={create:updateDOMListeners,update:updateDOMListeners};function updateDOMProps(oldVnode,vnode){if(isUndef(oldVnode.data.domProps)&&isUndef(vnode.data.domProps)){return}var key,cur;var elm=vnode.elm;var oldProps=oldVnode.data.domProps||{};var props=vnode.data.domProps||{};if(isDef(props.__ob__)){props=vnode.data.domProps=extend$$1({},props)}for(key in oldProps){if(isUndef(props[key])){elm[key]=""}}for(key in props){cur=props[key];if(key==="textContent"||key==="innerHTML"){if(vnode.children){vnode.children.length=0}if(cur===oldProps[key]){continue}if(elm.childNodes.length===1){elm.removeChild(elm.childNodes[0])}}if(key==="value"){elm._value=cur;var strCur=isUndef(cur)?"":String(cur);if(shouldUpdateValue(elm,strCur)){elm.value=strCur}}else{elm[key]=cur}}}function shouldUpdateValue(elm,checkVal){return!elm.composing&&(elm.tagName==="OPTION"||isNotInFocusAndDirty(elm,checkVal)||isDirtyWithModifiers(elm,checkVal))}function isNotInFocusAndDirty(elm,checkVal){var notInFocus=true;try{notInFocus=document.activeElement!==elm}catch(e){}return notInFocus&&elm.value!==checkVal}function isDirtyWithModifiers(elm,newVal){var value=elm.value;var modifiers=elm._vModifiers;if(isDef(modifiers)){if(modifiers.lazy){return false}if(modifiers.number){return toNumber(value)!==toNumber(newVal)}if(modifiers.trim){return value.trim()!==newVal.trim()}}return value!==newVal}var domProps={create:updateDOMProps,update:updateDOMProps};var parseStyleText=cached(function(cssText){var res={};var listDelimiter=/;(?![^(]*\))/g;var propertyDelimiter=/:(.+)/;cssText.split(listDelimiter).forEach(function(item){if(item){var tmp=item.split(propertyDelimiter);tmp.length>1&&(res[tmp[0].trim()]=tmp[1].trim())}});return res});function normalizeStyleData(data){var style=normalizeStyleBinding(data.style);return data.staticStyle?extend$$1(data.staticStyle,style):style}function normalizeStyleBinding(bindingStyle){if(Array.isArray(bindingStyle)){return toObject(bindingStyle)}if(typeof bindingStyle==="string"){return parseStyleText(bindingStyle)}return bindingStyle}function getStyle(vnode,checkChild){var res={};var styleData;if(checkChild){var childNode=vnode;while(childNode.componentInstance){childNode=childNode.componentInstance._vnode;if(childNode&&childNode.data&&(styleData=normalizeStyleData(childNode.data))){extend$$1(res,styleData)}}}if(styleData=normalizeStyleData(vnode.data)){extend$$1(res,styleData)}var parentNode=vnode;while(parentNode=parentNode.parent){if(parentNode.data&&(styleData=normalizeStyleData(parentNode.data))){extend$$1(res,styleData)}}return res}var cssVarRE=/^--/;var importantRE=/\s*!important$/;var setProp=function(el,name,val){if(cssVarRE.test(name)){el.style.setProperty(name,val)}else if(importantRE.test(val)){el.style.setProperty(name,val.replace(importantRE,""),"important")}else{var normalizedName=normalize(name);if(Array.isArray(val)){for(var i=0,len=val.length;i<len;i++){el.style[normalizedName]=val[i]}}else{el.style[normalizedName]=val}}};var vendorNames=["Webkit","Moz","ms"];var emptyStyle;var normalize=cached(function(prop){emptyStyle=emptyStyle||document.createElement("div").style;prop=camelize(prop);if(prop!=="filter"&&prop in emptyStyle){return prop}var capName=prop.charAt(0).toUpperCase()+prop.slice(1);for(var i=0;i<vendorNames.length;i++){var name=vendorNames[i]+capName;if(name in emptyStyle){return name}}});function updateStyle(oldVnode,vnode){var data=vnode.data;var oldData=oldVnode.data;if(isUndef(data.staticStyle)&&isUndef(data.style)&&isUndef(oldData.staticStyle)&&isUndef(oldData.style)){return}var cur,name;var el=vnode.elm;var oldStaticStyle=oldData.staticStyle;var oldStyleBinding=oldData.normalizedStyle||oldData.style||{};var oldStyle=oldStaticStyle||oldStyleBinding;var style=normalizeStyleBinding(vnode.data.style)||{};vnode.data.normalizedStyle=isDef(style.__ob__)?extend$$1({},style):style;var newStyle=getStyle(vnode,true);for(name in oldStyle){if(isUndef(newStyle[name])){setProp(el,name,"")}}for(name in newStyle){cur=newStyle[name];if(cur!==oldStyle[name]){setProp(el,name,cur==null?"":cur)}}}var style={create:updateStyle,update:updateStyle};function addClass(el,cls){if(!cls||!(cls=cls.trim())){return}if(el.classList){if(cls.indexOf(" ")>-1){cls.split(/\s+/).forEach(function(c){return el.classList.add(c)})}else{el.classList.add(cls)}}else{var cur=" "+(el.getAttribute("class")||"")+" ";if(cur.indexOf(" "+cls+" ")<0){el.setAttribute("class",(cur+cls).trim())}}}function removeClass(el,cls){if(!cls||!(cls=cls.trim())){return}if(el.classList){if(cls.indexOf(" ")>-1){cls.split(/\s+/).forEach(function(c){return el.classList.remove(c)})}else{el.classList.remove(cls)}if(!el.classList.length){el.removeAttribute("class")}}else{var cur=" "+(el.getAttribute("class")||"")+" ";var tar=" "+cls+" ";while(cur.indexOf(tar)>=0){cur=cur.replace(tar," ")}cur=cur.trim();if(cur){el.setAttribute("class",cur)}else{el.removeAttribute("class")}}}function resolveTransition(def){if(!def){return}if(typeof def==="object"){var res={};if(def.css!==false){extend$$1(res,autoCssTransition(def.name||"v"))}extend$$1(res,def);return res}else if(typeof def==="string"){return autoCssTransition(def)}}var autoCssTransition=cached(function(name){return{enterClass:name+"-enter",enterToClass:name+"-enter-to",enterActiveClass:name+"-enter-active",leaveClass:name+"-leave",leaveToClass:name+"-leave-to",leaveActiveClass:name+"-leave-active"}});var hasTransition=inBrowser&&!isIE9;var TRANSITION="transition";var ANIMATION="animation";var transitionProp="transition";var transitionEndEvent="transitionend";var animationProp="animation";var animationEndEvent="animationend";if(hasTransition){if(window.ontransitionend===undefined&&window.onwebkittransitionend!==undefined){transitionProp="WebkitTransition";transitionEndEvent="webkitTransitionEnd"}if(window.onanimationend===undefined&&window.onwebkitanimationend!==undefined){animationProp="WebkitAnimation";animationEndEvent="webkitAnimationEnd"}}var raf=inBrowser?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(fn){return fn()};function nextFrame(fn){raf(function(){raf(fn)})}function addTransitionClass(el,cls){var transitionClasses=el._transitionClasses||(el._transitionClasses=[]);if(transitionClasses.indexOf(cls)<0){transitionClasses.push(cls);addClass(el,cls)}}function removeTransitionClass(el,cls){if(el._transitionClasses){remove(el._transitionClasses,cls)}removeClass(el,cls)}function whenTransitionEnds(el,expectedType,cb){var ref=getTransitionInfo(el,expectedType);var type=ref.type;var timeout=ref.timeout;var propCount=ref.propCount;if(!type){return cb()}var event=type===TRANSITION?transitionEndEvent:animationEndEvent;var ended=0;var end=function(){el.removeEventListener(event,onEnd);cb()};var onEnd=function(e){if(e.target===el){if(++ended>=propCount){end()}}};setTimeout(function(){if(ended<propCount){end()}},timeout+1);el.addEventListener(event,onEnd)}var transformRE=/\b(transform|all)(,|$)/;function getTransitionInfo(el,expectedType){var styles=window.getComputedStyle(el);var transitionDelays=styles[transitionProp+"Delay"].split(", ");var transitionDurations=styles[transitionProp+"Duration"].split(", ");var transitionTimeout=getTimeout(transitionDelays,transitionDurations);var animationDelays=styles[animationProp+"Delay"].split(", ");var animationDurations=styles[animationProp+"Duration"].split(", ");var animationTimeout=getTimeout(animationDelays,animationDurations);var type;var timeout=0;var propCount=0;if(expectedType===TRANSITION){if(transitionTimeout>0){type=TRANSITION;timeout=transitionTimeout;propCount=transitionDurations.length}}else if(expectedType===ANIMATION){if(animationTimeout>0){type=ANIMATION;timeout=animationTimeout;propCount=animationDurations.length}}else{timeout=Math.max(transitionTimeout,animationTimeout);type=timeout>0?transitionTimeout>animationTimeout?TRANSITION:ANIMATION:null;propCount=type?type===TRANSITION?transitionDurations.length:animationDurations.length:0}var hasTransform=type===TRANSITION&&transformRE.test(styles[transitionProp+"Property"]);return{type:type,timeout:timeout,propCount:propCount,hasTransform:hasTransform}}function getTimeout(delays,durations){while(delays.length<durations.length){delays=delays.concat(delays)}return Math.max.apply(null,durations.map(function(d,i){return toMs(d)+toMs(delays[i])}))}function toMs(s){return Number(s.slice(0,-1))*1e3}function enter(vnode,toggleDisplay){var el=vnode.elm;if(isDef(el._leaveCb)){el._leaveCb.cancelled=true;el._leaveCb()}var data=resolveTransition(vnode.data.transition);if(isUndef(data)){return}if(isDef(el._enterCb)||el.nodeType!==1){return}var css=data.css;var type=data.type;var enterClass=data.enterClass;var enterToClass=data.enterToClass;var enterActiveClass=data.enterActiveClass;var appearClass=data.appearClass;var appearToClass=data.appearToClass;var appearActiveClass=data.appearActiveClass;var beforeEnter=data.beforeEnter;var enter=data.enter;var afterEnter=data.afterEnter;var enterCancelled=data.enterCancelled;var beforeAppear=data.beforeAppear;var appear=data.appear;var afterAppear=data.afterAppear;var appearCancelled=data.appearCancelled;var duration=data.duration;var context=activeInstance;var transitionNode=activeInstance.$vnode;while(transitionNode&&transitionNode.parent){transitionNode=transitionNode.parent;context=transitionNode.context}var isAppear=!context._isMounted||!vnode.isRootInsert;if(isAppear&&!appear&&appear!==""){return}var startClass=isAppear&&appearClass?appearClass:enterClass;var activeClass=isAppear&&appearActiveClass?appearActiveClass:enterActiveClass;var toClass=isAppear&&appearToClass?appearToClass:enterToClass;var beforeEnterHook=isAppear?beforeAppear||beforeEnter:beforeEnter;var enterHook=isAppear?typeof appear==="function"?appear:enter:enter;var afterEnterHook=isAppear?afterAppear||afterEnter:afterEnter;var enterCancelledHook=isAppear?appearCancelled||enterCancelled:enterCancelled;var explicitEnterDuration=toNumber(isObject(duration)?duration.enter:duration);if("development"!=="production"&&explicitEnterDuration!=null){checkDuration(explicitEnterDuration,"enter",vnode)}var expectsCSS=css!==false&&!isIE9;var userWantsControl=getHookArgumentsLength(enterHook);var cb=el._enterCb=once(function(){if(expectsCSS){removeTransitionClass(el,toClass);removeTransitionClass(el,activeClass)}if(cb.cancelled){if(expectsCSS){removeTransitionClass(el,startClass)}enterCancelledHook&&enterCancelledHook(el)}else{afterEnterHook&&afterEnterHook(el)}el._enterCb=null});if(!vnode.data.show){mergeVNodeHook(vnode,"insert",function(){var parent=el.parentNode;var pendingNode=parent&&parent._pending&&parent._pending[vnode.key];if(pendingNode&&pendingNode.tag===vnode.tag&&pendingNode.elm._leaveCb){pendingNode.elm._leaveCb()}enterHook&&enterHook(el,cb)})}beforeEnterHook&&beforeEnterHook(el);if(expectsCSS){addTransitionClass(el,startClass);addTransitionClass(el,activeClass);nextFrame(function(){addTransitionClass(el,toClass);removeTransitionClass(el,startClass);if(!cb.cancelled&&!userWantsControl){if(isValidDuration(explicitEnterDuration)){setTimeout(cb,explicitEnterDuration)}else{whenTransitionEnds(el,type,cb)}}})}if(vnode.data.show){toggleDisplay&&toggleDisplay();enterHook&&enterHook(el,cb)}if(!expectsCSS&&!userWantsControl){cb()}}function leave(vnode,rm){var el=vnode.elm;if(isDef(el._enterCb)){el._enterCb.cancelled=true;el._enterCb()}var data=resolveTransition(vnode.data.transition);if(isUndef(data)||el.nodeType!==1){return rm()}if(isDef(el._leaveCb)){return}var css=data.css;var type=data.type;var leaveClass=data.leaveClass;var leaveToClass=data.leaveToClass;var leaveActiveClass=data.leaveActiveClass;var beforeLeave=data.beforeLeave;var leave=data.leave;var afterLeave=data.afterLeave;var leaveCancelled=data.leaveCancelled;var delayLeave=data.delayLeave;var duration=data.duration;var expectsCSS=css!==false&&!isIE9;var userWantsControl=getHookArgumentsLength(leave);var explicitLeaveDuration=toNumber(isObject(duration)?duration.leave:duration);if("development"!=="production"&&isDef(explicitLeaveDuration)){checkDuration(explicitLeaveDuration,"leave",vnode)}var cb=el._leaveCb=once(function(){if(el.parentNode&&el.parentNode._pending){el.parentNode._pending[vnode.key]=null}if(expectsCSS){removeTransitionClass(el,leaveToClass);removeTransitionClass(el,leaveActiveClass)}if(cb.cancelled){if(expectsCSS){removeTransitionClass(el,leaveClass)}leaveCancelled&&leaveCancelled(el)}else{rm();afterLeave&&afterLeave(el)}el._leaveCb=null});if(delayLeave){delayLeave(performLeave)}else{performLeave()}function performLeave(){if(cb.cancelled){return}if(!vnode.data.show){(el.parentNode._pending||(el.parentNode._pending={}))[vnode.key]=vnode}beforeLeave&&beforeLeave(el);if(expectsCSS){addTransitionClass(el,leaveClass);addTransitionClass(el,leaveActiveClass);nextFrame(function(){addTransitionClass(el,leaveToClass);removeTransitionClass(el,leaveClass);if(!cb.cancelled&&!userWantsControl){if(isValidDuration(explicitLeaveDuration)){setTimeout(cb,explicitLeaveDuration)}else{whenTransitionEnds(el,type,cb)}}})}leave&&leave(el,cb);if(!expectsCSS&&!userWantsControl){cb()}}}function checkDuration(val,name,vnode){if(typeof val!=="number"){warn("<transition> explicit "+name+" duration is not a valid number - "+"got "+JSON.stringify(val)+".",vnode.context)}else if(isNaN(val)){warn("<transition> explicit "+name+" duration is NaN - "+"the duration expression might be incorrect.",vnode.context)}}function isValidDuration(val){return typeof val==="number"&&!isNaN(val)}function getHookArgumentsLength(fn){if(isUndef(fn)){return false}var invokerFns=fn.fns;if(isDef(invokerFns)){return getHookArgumentsLength(Array.isArray(invokerFns)?invokerFns[0]:invokerFns)}else{return(fn._length||fn.length)>1}}function _enter(_,vnode){if(vnode.data.show!==true){enter(vnode)}}var transition=inBrowser?{create:_enter,activate:_enter,remove:function remove$$1(vnode,rm){if(vnode.data.show!==true){leave(vnode,rm)}else{rm()}}}:{};var platformModules=[attrs,klass,events,domProps,style,transition];var modules=platformModules.concat(baseModules);var patch=createPatchFunction({nodeOps:nodeOps,modules:modules});if(isIE9){document.addEventListener("selectionchange",function(){var el=document.activeElement;if(el&&el.vmodel){trigger(el,"input")}})}var directive={inserted:function inserted(el,binding,vnode,oldVnode){if(vnode.tag==="select"){if(oldVnode.elm&&!oldVnode.elm._vOptions){mergeVNodeHook(vnode,"postpatch",function(){directive.componentUpdated(el,binding,vnode)})}else{setSelected(el,binding,vnode.context)}el._vOptions=[].map.call(el.options,getValue)}else if(vnode.tag==="textarea"||isTextInputType(el.type)){el._vModifiers=binding.modifiers;if(!binding.modifiers.lazy){el.addEventListener("change",onCompositionEnd);if(!isAndroid){el.addEventListener("compositionstart",onCompositionStart);el.addEventListener("compositionend",onCompositionEnd)}if(isIE9){el.vmodel=true}}}},componentUpdated:function componentUpdated(el,binding,vnode){if(vnode.tag==="select"){setSelected(el,binding,vnode.context);var prevOptions=el._vOptions;var curOptions=el._vOptions=[].map.call(el.options,getValue);if(curOptions.some(function(o,i){return!looseEqual(o,prevOptions[i])})){var needReset=el.multiple?binding.value.some(function(v){return hasNoMatchingOption(v,curOptions)}):binding.value!==binding.oldValue&&hasNoMatchingOption(binding.value,curOptions);if(needReset){trigger(el,"change")}}}}};function setSelected(el,binding,vm){actuallySetSelected(el,binding,vm);if(isIE||isEdge){setTimeout(function(){actuallySetSelected(el,binding,vm)},0)}}function actuallySetSelected(el,binding,vm){var value=binding.value;var isMultiple=el.multiple;if(isMultiple&&!Array.isArray(value)){"development"!=="production"&&warn('<select multiple v-model="'+binding.expression+'"> '+"expects an Array value for its binding, but got "+Object.prototype.toString.call(value).slice(8,-1),vm);return}var selected,option;for(var i=0,l=el.options.length;i<l;i++){option=el.options[i];if(isMultiple){selected=looseIndexOf(value,getValue(option))>-1;if(option.selected!==selected){option.selected=selected}}else{if(looseEqual(getValue(option),value)){if(el.selectedIndex!==i){el.selectedIndex=i}return}}}if(!isMultiple){el.selectedIndex=-1}}function hasNoMatchingOption(value,options){return options.every(function(o){return!looseEqual(o,value)})}function getValue(option){return"_value"in option?option._value:option.value}function onCompositionStart(e){e.target.composing=true}function onCompositionEnd(e){if(!e.target.composing){return}e.target.composing=false;trigger(e.target,"input")}function trigger(el,type){var e=document.createEvent("HTMLEvents");e.initEvent(type,true,true);el.dispatchEvent(e)}function locateNode(vnode){return vnode.componentInstance&&(!vnode.data||!vnode.data.transition)?locateNode(vnode.componentInstance._vnode):vnode}var show={bind:function bind(el,ref,vnode){var value=ref.value;vnode=locateNode(vnode);var transition$$1=vnode.data&&vnode.data.transition;var originalDisplay=el.__vOriginalDisplay=el.style.display==="none"?"":el.style.display;if(value&&transition$$1){vnode.data.show=true;enter(vnode,function(){el.style.display=originalDisplay})}else{el.style.display=value?originalDisplay:"none"}},update:function update(el,ref,vnode){var value=ref.value;var oldValue=ref.oldValue;if(value===oldValue){return}vnode=locateNode(vnode);var transition$$1=vnode.data&&vnode.data.transition;if(transition$$1){vnode.data.show=true;if(value){enter(vnode,function(){el.style.display=el.__vOriginalDisplay})}else{leave(vnode,function(){el.style.display="none"})}}else{el.style.display=value?el.__vOriginalDisplay:"none"}},unbind:function unbind(el,binding,vnode,oldVnode,isDestroy){if(!isDestroy){el.style.display=el.__vOriginalDisplay}}};var platformDirectives={model:directive,show:show};var transitionProps={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function getRealChild(vnode){var compOptions=vnode&&vnode.componentOptions;if(compOptions&&compOptions.Ctor.options.abstract){return getRealChild(getFirstComponentChild(compOptions.children))}else{return vnode}}function extractTransitionData(comp){var data={};var options=comp.$options;for(var key in options.propsData){data[key]=comp[key]}var listeners=options._parentListeners;for(var key$1 in listeners){data[camelize(key$1)]=listeners[key$1]}return data}function placeholder(h,rawChild){if(/\d-keep-alive$/.test(rawChild.tag)){return h("keep-alive",{props:rawChild.componentOptions.propsData})}}function hasParentTransition(vnode){while(vnode=vnode.parent){if(vnode.data.transition){return true}}}function isSameChild(child,oldChild){return oldChild.key===child.key&&oldChild.tag===child.tag}var Transition={name:"transition",props:transitionProps,abstract:true,render:function render(h){var this$1=this;var children=this.$slots.default;if(!children){return}children=children.filter(function(c){return c.tag||isAsyncPlaceholder(c)});if(!children.length){return}if("development"!=="production"&&children.length>1){warn("<transition> can only be used on a single element. Use "+"<transition-group> for lists.",this.$parent)}var mode=this.mode;if("development"!=="production"&&mode&&mode!=="in-out"&&mode!=="out-in"){warn("invalid <transition> mode: "+mode,this.$parent)}var rawChild=children[0];if(hasParentTransition(this.$vnode)){return rawChild}var child=getRealChild(rawChild);if(!child){return rawChild}if(this._leaving){return placeholder(h,rawChild)}var id="__transition-"+this._uid+"-";child.key=child.key==null?child.isComment?id+"comment":id+child.tag:isPrimitive(child.key)?String(child.key).indexOf(id)===0?child.key:id+child.key:child.key;var data=(child.data||(child.data={})).transition=extractTransitionData(this);var oldRawChild=this._vnode;var oldChild=getRealChild(oldRawChild);if(child.data.directives&&child.data.directives.some(function(d){return d.name==="show"})){child.data.show=true}if(oldChild&&oldChild.data&&!isSameChild(child,oldChild)&&!isAsyncPlaceholder(oldChild)&&!(oldChild.componentInstance&&oldChild.componentInstance._vnode.isComment)){var oldData=oldChild.data.transition=extend$$1({},data);if(mode==="out-in"){this._leaving=true;mergeVNodeHook(oldData,"afterLeave",function(){this$1._leaving=false;this$1.$forceUpdate()});return placeholder(h,rawChild)}else if(mode==="in-out"){if(isAsyncPlaceholder(child)){return oldRawChild}var delayedLeave;var performLeave=function(){delayedLeave()};mergeVNodeHook(data,"afterEnter",performLeave);mergeVNodeHook(data,"enterCancelled",performLeave);mergeVNodeHook(oldData,"delayLeave",function(leave){delayedLeave=leave})}}return rawChild}};var props=extend$$1({tag:String,moveClass:String},transitionProps);delete props.mode;var TransitionGroup={props:props,render:function render(h){var tag=this.tag||this.$vnode.data.tag||"span";var map=Object.create(null);var prevChildren=this.prevChildren=this.children;var rawChildren=this.$slots.default||[];var children=this.children=[];var transitionData=extractTransitionData(this);for(var i=0;i<rawChildren.length;i++){var c=rawChildren[i];if(c.tag){if(c.key!=null&&String(c.key).indexOf("__vlist")!==0){children.push(c);map[c.key]=c;(c.data||(c.data={})).transition=transitionData}else{var opts=c.componentOptions;var name=opts?opts.Ctor.options.name||opts.tag||"":c.tag;warn("<transition-group> children must be keyed: <"+name+">")}}}if(prevChildren){var kept=[];var removed=[];for(var i$1=0;i$1<prevChildren.length;i$1++){var c$1=prevChildren[i$1];c$1.data.transition=transitionData;c$1.data.pos=c$1.elm.getBoundingClientRect();if(map[c$1.key]){kept.push(c$1)}else{removed.push(c$1)}}this.kept=h(tag,null,kept);this.removed=removed}return h(tag,null,children)},beforeUpdate:function beforeUpdate(){this.__patch__(this._vnode,this.kept,false,true);this._vnode=this.kept},updated:function updated(){var children=this.prevChildren;var moveClass=this.moveClass||(this.name||"v")+"-move";if(!children.length||!this.hasMove(children[0].elm,moveClass)){return}children.forEach(callPendingCbs);children.forEach(recordPosition);children.forEach(applyTranslation);this._reflow=document.body.offsetHeight;children.forEach(function(c){if(c.data.moved){var el=c.elm;var s=el.style;addTransitionClass(el,moveClass);s.transform=s.WebkitTransform=s.transitionDuration="";el.addEventListener(transitionEndEvent,el._moveCb=function cb(e){if(!e||/transform$/.test(e.propertyName)){el.removeEventListener(transitionEndEvent,cb);el._moveCb=null;removeTransitionClass(el,moveClass)}})}})},methods:{hasMove:function hasMove(el,moveClass){if(!hasTransition){return false}if(this._hasMove){return this._hasMove}var clone=el.cloneNode();if(el._transitionClasses){el._transitionClasses.forEach(function(cls){removeClass(clone,cls)})}addClass(clone,moveClass);clone.style.display="none";this.$el.appendChild(clone);var info=getTransitionInfo(clone);this.$el.removeChild(clone);return this._hasMove=info.hasTransform}}};function callPendingCbs(c){if(c.elm._moveCb){c.elm._moveCb()}if(c.elm._enterCb){c.elm._enterCb()}}function recordPosition(c){c.data.newPos=c.elm.getBoundingClientRect()}function applyTranslation(c){var oldPos=c.data.pos;var newPos=c.data.newPos;var dx=oldPos.left-newPos.left;var dy=oldPos.top-newPos.top;if(dx||dy){c.data.moved=true;var s=c.elm.style;s.transform=s.WebkitTransform="translate("+dx+"px,"+dy+"px)";s.transitionDuration="0s"}}var platformComponents={Transition:Transition,TransitionGroup:TransitionGroup};Vue$3.config.mustUseProp=mustUseProp;Vue$3.config.isReservedTag=isReservedTag;Vue$3.config.isReservedAttr=isReservedAttr;Vue$3.config.getTagNamespace=getTagNamespace;Vue$3.config.isUnknownElement=isUnknownElement;extend$$1(Vue$3.options.directives,platformDirectives);extend$$1(Vue$3.options.components,platformComponents);Vue$3.prototype.__patch__=inBrowser?patch:noop;Vue$3.prototype.$mount=function(el,hydrating){el=el&&inBrowser?query(el):undefined;return mountComponent(this,el,hydrating)};Vue$3.nextTick(function(){if(config.devtools){if(devtools){devtools.emit("init",Vue$3)}else if("development"!=="production"&&isChrome){console[console.info?"info":"log"]("Download the Vue Devtools extension for a better development experience:\n"+"https://github.com/vuejs/vue-devtools")}}if("development"!=="production"&&config.productionTip!==false&&inBrowser&&typeof console!=="undefined"){console[console.info?"info":"log"]("You are running Vue in development mode.\n"+"Make sure to turn on production mode when deploying for production.\n"+"See more tips at https://vuejs.org/guide/deployment.html")}},0);var defaultTagRE=/\{\{((?:.|\n)+?)\}\}/g;var regexEscapeRE=/[-.*+?^${}()|[\]\/\\]/g;var buildRegex=cached(function(delimiters){var open=delimiters[0].replace(regexEscapeRE,"\\$&");var close=delimiters[1].replace(regexEscapeRE,"\\$&");return new RegExp(open+"((?:.|\\n)+?)"+close,"g")});function parseText(text,delimiters){var tagRE=delimiters?buildRegex(delimiters):defaultTagRE;if(!tagRE.test(text)){return}var tokens=[];var rawTokens=[];var lastIndex=tagRE.lastIndex=0;var match,index,tokenValue;while(match=tagRE.exec(text)){index=match.index;if(index>lastIndex){rawTokens.push(tokenValue=text.slice(lastIndex,index));tokens.push(JSON.stringify(tokenValue))}var exp=parseFilters(match[1].trim());tokens.push("_s("+exp+")");rawTokens.push({"@binding":exp});lastIndex=index+match[0].length}if(lastIndex<text.length){rawTokens.push(tokenValue=text.slice(lastIndex));tokens.push(JSON.stringify(tokenValue))}return{expression:tokens.join("+"),tokens:rawTokens}}function transformNode(el,options){var warn=options.warn||baseWarn;var staticClass=getAndRemoveAttr(el,"class");if("development"!=="production"&&staticClass){var res=parseText(staticClass,options.delimiters);if(res){warn('class="'+staticClass+'": '+"Interpolation inside attributes has been removed. "+"Use v-bind or the colon shorthand instead. For example, "+'instead of <div class="{{ val }}">, use <div :class="val">.')}}if(staticClass){el.staticClass=JSON.stringify(staticClass)}var classBinding=getBindingAttr(el,"class",false);if(classBinding){el.classBinding=classBinding}}function genData(el){var data="";if(el.staticClass){data+="staticClass:"+el.staticClass+","}if(el.classBinding){data+="class:"+el.classBinding+","}return data}var klass$1={staticKeys:["staticClass"],transformNode:transformNode,genData:genData};function transformNode$1(el,options){var warn=options.warn||baseWarn;var staticStyle=getAndRemoveAttr(el,"style");if(staticStyle){{var res=parseText(staticStyle,options.delimiters);if(res){warn('style="'+staticStyle+'": '+"Interpolation inside attributes has been removed. "+"Use v-bind or the colon shorthand instead. For example, "+'instead of <div style="{{ val }}">, use <div :style="val">.')}}el.staticStyle=JSON.stringify(parseStyleText(staticStyle))}var styleBinding=getBindingAttr(el,"style",false);if(styleBinding){el.styleBinding=styleBinding}}function genData$1(el){var data="";if(el.staticStyle){data+="staticStyle:"+el.staticStyle+","}if(el.styleBinding){data+="style:("+el.styleBinding+"),"}return data}var style$1={staticKeys:["staticStyle"],transformNode:transformNode$1,genData:genData$1};var decoder;var he={decode:function decode(html){decoder=decoder||document.createElement("div");decoder.innerHTML=html;return decoder.textContent}};var isUnaryTag=makeMap("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,"+"link,meta,param,source,track,wbr");var canBeLeftOpenTag=makeMap("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source");var isNonPhrasingTag=makeMap("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,"+"details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,"+"h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,"+"optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,"+"title,tr,track");var attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/;var ncname="[a-zA-Z_][\\w\\-\\.]*";var qnameCapture="((?:"+ncname+"\\:)?"+ncname+")";var startTagOpen=new RegExp("^<"+qnameCapture);var startTagClose=/^\s*(\/?)>/;var endTag=new RegExp("^<\\/"+qnameCapture+"[^>]*>");var doctype=/^<!DOCTYPE [^>]+>/i;var comment=/^<!--/;var conditionalComment=/^<!\[/;var IS_REGEX_CAPTURING_BROKEN=false;"x".replace(/x(.)?/g,function(m,g){IS_REGEX_CAPTURING_BROKEN=g===""});var isPlainTextElement=makeMap("script,style,textarea",true);var reCache={};var decodingMap={"<":"<",">":">",""":'"',"&":"&"," ":"\n","	":"\t"};var encodedAttr=/&(?:lt|gt|quot|amp);/g;var encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#10|#9);/g;var isIgnoreNewlineTag=makeMap("pre,textarea",true);var shouldIgnoreFirstNewline=function(tag,html){return tag&&isIgnoreNewlineTag(tag)&&html[0]==="\n"};function decodeAttr(value,shouldDecodeNewlines){var re=shouldDecodeNewlines?encodedAttrWithNewLines:encodedAttr;return value.replace(re,function(match){return decodingMap[match]})}function parseHTML(html,options){var stack=[];var expectHTML=options.expectHTML;var isUnaryTag$$1=options.isUnaryTag||no;var canBeLeftOpenTag$$1=options.canBeLeftOpenTag||no;var index=0;var last,lastTag;while(html){last=html;if(!lastTag||!isPlainTextElement(lastTag)){var textEnd=html.indexOf("<");if(textEnd===0){if(comment.test(html)){var commentEnd=html.indexOf("--\x3e");if(commentEnd>=0){if(options.shouldKeepComment){options.comment(html.substring(4,commentEnd))}advance(commentEnd+3);continue}}if(conditionalComment.test(html)){var conditionalEnd=html.indexOf("]>");if(conditionalEnd>=0){advance(conditionalEnd+2);continue}}var doctypeMatch=html.match(doctype);if(doctypeMatch){advance(doctypeMatch[0].length);continue}var endTagMatch=html.match(endTag);if(endTagMatch){var curIndex=index;advance(endTagMatch[0].length);parseEndTag(endTagMatch[1],curIndex,index);continue}var startTagMatch=parseStartTag();if(startTagMatch){handleStartTag(startTagMatch);if(shouldIgnoreFirstNewline(lastTag,html)){advance(1)}continue}}var text=void 0,rest=void 0,next=void 0;if(textEnd>=0){rest=html.slice(textEnd);while(!endTag.test(rest)&&!startTagOpen.test(rest)&&!comment.test(rest)&&!conditionalComment.test(rest)){next=rest.indexOf("<",1);if(next<0){break}textEnd+=next;rest=html.slice(textEnd)}text=html.substring(0,textEnd);advance(textEnd)}if(textEnd<0){text=html;html=""}if(options.chars&&text){options.chars(text)}}else{var endTagLength=0;var stackedTag=lastTag.toLowerCase();var reStackedTag=reCache[stackedTag]||(reCache[stackedTag]=new RegExp("([\\s\\S]*?)(</"+stackedTag+"[^>]*>)","i"));var rest$1=html.replace(reStackedTag,function(all,text,endTag){endTagLength=endTag.length;if(!isPlainTextElement(stackedTag)&&stackedTag!=="noscript"){text=text.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")}if(shouldIgnoreFirstNewline(stackedTag,text)){text=text.slice(1)}if(options.chars){options.chars(text)}return""});index+=html.length-rest$1.length;html=rest$1;parseEndTag(stackedTag,index-endTagLength,index)}if(html===last){options.chars&&options.chars(html);if("development"!=="production"&&!stack.length&&options.warn){options.warn('Mal-formatted tag at end of template: "'+html+'"')}break}}parseEndTag();function advance(n){index+=n;html=html.substring(n)}function parseStartTag(){var start=html.match(startTagOpen);if(start){var match={tagName:start[1],attrs:[],start:index};advance(start[0].length);var end,attr;while(!(end=html.match(startTagClose))&&(attr=html.match(attribute))){advance(attr[0].length);match.attrs.push(attr)}if(end){match.unarySlash=end[1];advance(end[0].length);match.end=index;return match}}}function handleStartTag(match){var tagName=match.tagName;var unarySlash=match.unarySlash;if(expectHTML){if(lastTag==="p"&&isNonPhrasingTag(tagName)){parseEndTag(lastTag)}if(canBeLeftOpenTag$$1(tagName)&&lastTag===tagName){parseEndTag(tagName)}}var unary=isUnaryTag$$1(tagName)||!!unarySlash;var l=match.attrs.length;var attrs=new Array(l);for(var i=0;i<l;i++){var args=match.attrs[i];if(IS_REGEX_CAPTURING_BROKEN&&args[0].indexOf('""')===-1){if(args[3]===""){delete args[3]}if(args[4]===""){delete args[4]}if(args[5]===""){delete args[5]}}var value=args[3]||args[4]||args[5]||"";var shouldDecodeNewlines=tagName==="a"&&args[1]==="href"?options.shouldDecodeNewlinesForHref:options.shouldDecodeNewlines;attrs[i]={name:args[1],value:decodeAttr(value,shouldDecodeNewlines)}}if(!unary){stack.push({tag:tagName,lowerCasedTag:tagName.toLowerCase(),attrs:attrs});lastTag=tagName}if(options.start){options.start(tagName,attrs,unary,match.start,match.end)}}function parseEndTag(tagName,start,end){var pos,lowerCasedTagName;if(start==null){start=index}if(end==null){end=index}if(tagName){lowerCasedTagName=tagName.toLowerCase()}if(tagName){for(pos=stack.length-1;pos>=0;pos--){if(stack[pos].lowerCasedTag===lowerCasedTagName){break}}}else{pos=0}if(pos>=0){for(var i=stack.length-1;i>=pos;i--){if("development"!=="production"&&(i>pos||!tagName)&&options.warn){options.warn("tag <"+stack[i].tag+"> has no matching end tag.")}if(options.end){options.end(stack[i].tag,start,end)}}stack.length=pos;lastTag=pos&&stack[pos-1].tag}else if(lowerCasedTagName==="br"){if(options.start){options.start(tagName,[],true,start,end)}}else if(lowerCasedTagName==="p"){if(options.start){options.start(tagName,[],false,start,end)}if(options.end){options.end(tagName,start,end)}}}}var onRE=/^@|^v-on:/;var dirRE=/^v-|^@|^:/;var forAliasRE=/(.*?)\s+(?:in|of)\s+(.*)/;var forIteratorRE=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/;var stripParensRE=/^\(|\)$/g;var argRE=/:(.*)$/;var bindRE=/^:|^v-bind:/;var modifierRE=/\.[^.]+/g;var decodeHTMLCached=cached(he.decode);var warn$2;var delimiters;var transforms;var preTransforms;var postTransforms;var platformIsPreTag;var platformMustUseProp;var platformGetTagNamespace;function createASTElement(tag,attrs,parent){return{type:1,tag:tag,attrsList:attrs,attrsMap:makeAttrsMap(attrs),parent:parent,children:[]}}function parse(template,options){warn$2=options.warn||baseWarn;platformIsPreTag=options.isPreTag||no;platformMustUseProp=options.mustUseProp||no;platformGetTagNamespace=options.getTagNamespace||no;transforms=pluckModuleFunction(options.modules,"transformNode");preTransforms=pluckModuleFunction(options.modules,"preTransformNode");postTransforms=pluckModuleFunction(options.modules,"postTransformNode");delimiters=options.delimiters;var stack=[];var preserveWhitespace=options.preserveWhitespace!==false;var root;var currentParent;var inVPre=false;var inPre=false;var warned=false;function warnOnce(msg){if(!warned){warned=true;warn$2(msg)}}function closeElement(element){if(element.pre){inVPre=false}if(platformIsPreTag(element.tag)){inPre=false}for(var i=0;i<postTransforms.length;i++){postTransforms[i](element,options)}}parseHTML(template,{warn:warn$2,expectHTML:options.expectHTML,isUnaryTag:options.isUnaryTag,canBeLeftOpenTag:options.canBeLeftOpenTag,shouldDecodeNewlines:options.shouldDecodeNewlines,shouldDecodeNewlinesForHref:options.shouldDecodeNewlinesForHref,shouldKeepComment:options.comments,start:function start(tag,attrs,unary){var ns=currentParent&¤tParent.ns||platformGetTagNamespace(tag);if(isIE&&ns==="svg"){attrs=guardIESVGBug(attrs)}var element=createASTElement(tag,attrs,currentParent);if(ns){element.ns=ns}if(isForbiddenTag(element)&&!isServerRendering()){element.forbidden=true;"development"!=="production"&&warn$2("Templates should only be responsible for mapping the state to the "+"UI. Avoid placing tags with side-effects in your templates, such as "+"<"+tag+">"+", as they will not be parsed.")}for(var i=0;i<preTransforms.length;i++){element=preTransforms[i](element,options)||element}if(!inVPre){processPre(element);if(element.pre){inVPre=true}}if(platformIsPreTag(element.tag)){inPre=true}if(inVPre){processRawAttrs(element)}else if(!element.processed){processFor(element);processIf(element);processOnce(element);processElement(element,options)}function checkRootConstraints(el){{if(el.tag==="slot"||el.tag==="template"){warnOnce("Cannot use <"+el.tag+"> as component root element because it may "+"contain multiple nodes.")}if(el.attrsMap.hasOwnProperty("v-for")){warnOnce("Cannot use v-for on stateful component root element because "+"it renders multiple elements.")}}}if(!root){root=element;checkRootConstraints(root)}else if(!stack.length){if(root.if&&(element.elseif||element.else)){checkRootConstraints(element);addIfCondition(root,{exp:element.elseif,block:element})}else{warnOnce("Component template should contain exactly one root element. "+"If you are using v-if on multiple elements, "+"use v-else-if to chain them instead.")}}if(currentParent&&!element.forbidden){if(element.elseif||element.else){processIfConditions(element,currentParent)}else if(element.slotScope){currentParent.plain=false;var name=element.slotTarget||'"default"';(currentParent.scopedSlots||(currentParent.scopedSlots={}))[name]=element}else{currentParent.children.push(element);element.parent=currentParent}}if(!unary){currentParent=element;stack.push(element)}else{closeElement(element)}},end:function end(){var element=stack[stack.length-1];var lastNode=element.children[element.children.length-1];if(lastNode&&lastNode.type===3&&lastNode.text===" "&&!inPre){element.children.pop()}stack.length-=1;currentParent=stack[stack.length-1];closeElement(element)},chars:function chars(text){if(!currentParent){{if(text===template){warnOnce("Component template requires a root element, rather than just text.")}else if(text=text.trim()){warnOnce('text "'+text+'" outside root element will be ignored.')}}return}if(isIE&¤tParent.tag==="textarea"&¤tParent.attrsMap.placeholder===text){return}var children=currentParent.children;text=inPre||text.trim()?isTextTag(currentParent)?text:decodeHTMLCached(text):preserveWhitespace&&children.length?" ":"";if(text){var res;if(!inVPre&&text!==" "&&(res=parseText(text,delimiters))){children.push({type:2,expression:res.expression,tokens:res.tokens,text:text})}else if(text!==" "||!children.length||children[children.length-1].text!==" "){children.push({type:3,text:text})}}},comment:function comment(text){currentParent.children.push({type:3,text:text,isComment:true})}});return root}function processPre(el){if(getAndRemoveAttr(el,"v-pre")!=null){el.pre=true}}function processRawAttrs(el){var l=el.attrsList.length;if(l){var attrs=el.attrs=new Array(l);for(var i=0;i<l;i++){attrs[i]={name:el.attrsList[i].name,value:JSON.stringify(el.attrsList[i].value)}}}else if(!el.pre){el.plain=true}}function processElement(element,options){processKey(element);element.plain=!element.key&&!element.attrsList.length;processRef(element);processSlot(element);processComponent(element);for(var i=0;i<transforms.length;i++){element=transforms[i](element,options)||element}processAttrs(element)}function processKey(el){var exp=getBindingAttr(el,"key");if(exp){if("development"!=="production"&&el.tag==="template"){warn$2("<template> cannot be keyed. Place the key on real elements instead.")}el.key=exp}}function processRef(el){var ref=getBindingAttr(el,"ref");if(ref){el.ref=ref;el.refInFor=checkInFor(el)}}function processFor(el){var exp;if(exp=getAndRemoveAttr(el,"v-for")){var res=parseFor(exp);if(res){extend$$1(el,res)}else{warn$2("Invalid v-for expression: "+exp)}}}function parseFor(exp){var inMatch=exp.match(forAliasRE);if(!inMatch){return}var res={};res.for=inMatch[2].trim();var alias=inMatch[1].trim().replace(stripParensRE,"");var iteratorMatch=alias.match(forIteratorRE);if(iteratorMatch){res.alias=alias.replace(forIteratorRE,"");res.iterator1=iteratorMatch[1].trim();if(iteratorMatch[2]){res.iterator2=iteratorMatch[2].trim()}}else{res.alias=alias}return res}function processIf(el){var exp=getAndRemoveAttr(el,"v-if");if(exp){el.if=exp;addIfCondition(el,{exp:exp,block:el})}else{if(getAndRemoveAttr(el,"v-else")!=null){el.else=true}var elseif=getAndRemoveAttr(el,"v-else-if");if(elseif){el.elseif=elseif}}}function processIfConditions(el,parent){var prev=findPrevElement(parent.children);if(prev&&prev.if){addIfCondition(prev,{exp:el.elseif,block:el})}else{warn$2("v-"+(el.elseif?'else-if="'+el.elseif+'"':"else")+" "+"used on element <"+el.tag+"> without corresponding v-if.")}}function findPrevElement(children){var i=children.length;while(i--){if(children[i].type===1){return children[i]}else{if("development"!=="production"&&children[i].text!==" "){warn$2('text "'+children[i].text.trim()+'" between v-if and v-else(-if) '+"will be ignored.")}children.pop()}}}function addIfCondition(el,condition){if(!el.ifConditions){el.ifConditions=[]}el.ifConditions.push(condition)}function processOnce(el){var once$$1=getAndRemoveAttr(el,"v-once");if(once$$1!=null){el.once=true}}function processSlot(el){if(el.tag==="slot"){el.slotName=getBindingAttr(el,"name");if("development"!=="production"&&el.key){warn$2("`key` does not work on <slot> because slots are abstract outlets "+"and can possibly expand into multiple elements. "+"Use the key on a wrapping element instead.")}}else{var slotScope;if(el.tag==="template"){slotScope=getAndRemoveAttr(el,"scope");if("development"!=="production"&&slotScope){warn$2('the "scope" attribute for scoped slots have been deprecated and '+'replaced by "slot-scope" since 2.5. The new "slot-scope" attribute '+"can also be used on plain elements in addition to <template> to "+"denote scoped slots.",true)}el.slotScope=slotScope||getAndRemoveAttr(el,"slot-scope")}else if(slotScope=getAndRemoveAttr(el,"slot-scope")){if("development"!=="production"&&el.attrsMap["v-for"]){warn$2("Ambiguous combined usage of slot-scope and v-for on <"+el.tag+"> "+"(v-for takes higher priority). Use a wrapper <template> for the "+"scoped slot to make it clearer.",true)}el.slotScope=slotScope}var slotTarget=getBindingAttr(el,"slot");if(slotTarget){el.slotTarget=slotTarget==='""'?'"default"':slotTarget;if(el.tag!=="template"&&!el.slotScope){addAttr(el,"slot",slotTarget)}}}}function processComponent(el){var binding;if(binding=getBindingAttr(el,"is")){el.component=binding}if(getAndRemoveAttr(el,"inline-template")!=null){el.inlineTemplate=true}}function processAttrs(el){var list=el.attrsList;var i,l,name,rawName,value,modifiers,isProp;for(i=0,l=list.length;i<l;i++){name=rawName=list[i].name;value=list[i].value;if(dirRE.test(name)){el.hasBindings=true;modifiers=parseModifiers(name);if(modifiers){name=name.replace(modifierRE,"")}if(bindRE.test(name)){name=name.replace(bindRE,"");value=parseFilters(value);isProp=false;if(modifiers){if(modifiers.prop){isProp=true;name=camelize(name);if(name==="innerHtml"){name="innerHTML"}}if(modifiers.camel){name=camelize(name)}if(modifiers.sync){addHandler(el,"update:"+camelize(name),genAssignmentCode(value,"$event"))}}if(isProp||!el.component&&platformMustUseProp(el.tag,el.attrsMap.type,name)){addProp(el,name,value)}else{addAttr(el,name,value)}}else if(onRE.test(name)){name=name.replace(onRE,"");addHandler(el,name,value,modifiers,false,warn$2)}else{name=name.replace(dirRE,"");var argMatch=name.match(argRE);var arg=argMatch&&argMatch[1];if(arg){name=name.slice(0,-(arg.length+1))}addDirective(el,name,rawName,value,arg,modifiers);if("development"!=="production"&&name==="model"){checkForAliasModel(el,value)}}}else{{var res=parseText(value,delimiters);if(res){warn$2(name+'="'+value+'": '+"Interpolation inside attributes has been removed. "+"Use v-bind or the colon shorthand instead. For example, "+'instead of <div id="{{ val }}">, use <div :id="val">.')}}addAttr(el,name,JSON.stringify(value));if(!el.component&&name==="muted"&&platformMustUseProp(el.tag,el.attrsMap.type,name)){addProp(el,name,"true")}}}}function checkInFor(el){var parent=el;while(parent){if(parent.for!==undefined){return true}parent=parent.parent}return false}function parseModifiers(name){var match=name.match(modifierRE);if(match){var ret={};match.forEach(function(m){ret[m.slice(1)]=true});return ret}}function makeAttrsMap(attrs){var map={};for(var i=0,l=attrs.length;i<l;i++){if("development"!=="production"&&map[attrs[i].name]&&!isIE&&!isEdge){warn$2("duplicate attribute: "+attrs[i].name)}map[attrs[i].name]=attrs[i].value}return map}function isTextTag(el){return el.tag==="script"||el.tag==="style"}function isForbiddenTag(el){return el.tag==="style"||el.tag==="script"&&(!el.attrsMap.type||el.attrsMap.type==="text/javascript")}var ieNSBug=/^xmlns:NS\d+/;var ieNSPrefix=/^NS\d+:/;function guardIESVGBug(attrs){var res=[];for(var i=0;i<attrs.length;i++){var attr=attrs[i];if(!ieNSBug.test(attr.name)){attr.name=attr.name.replace(ieNSPrefix,"");res.push(attr)}}return res}function checkForAliasModel(el,value){var _el=el;while(_el){if(_el.for&&_el.alias===value){warn$2("<"+el.tag+' v-model="'+value+'">: '+"You are binding v-model directly to a v-for iteration alias. "+"This will not be able to modify the v-for source array because "+"writing to the alias is like modifying a function local variable. "+"Consider using an array of objects and use v-model on an object property instead.")}_el=_el.parent}}function preTransformNode(el,options){if(el.tag==="input"){var map=el.attrsMap;if(map["v-model"]&&(map["v-bind:type"]||map[":type"])){var typeBinding=getBindingAttr(el,"type");var ifCondition=getAndRemoveAttr(el,"v-if",true);var ifConditionExtra=ifCondition?"&&("+ifCondition+")":"";var hasElse=getAndRemoveAttr(el,"v-else",true)!=null;var elseIfCondition=getAndRemoveAttr(el,"v-else-if",true);var branch0=cloneASTElement(el);processFor(branch0);addRawAttr(branch0,"type","checkbox");processElement(branch0,options);branch0.processed=true;branch0.if="("+typeBinding+")==='checkbox'"+ifConditionExtra;addIfCondition(branch0,{exp:branch0.if,block:branch0});var branch1=cloneASTElement(el);getAndRemoveAttr(branch1,"v-for",true);addRawAttr(branch1,"type","radio");processElement(branch1,options);addIfCondition(branch0,{exp:"("+typeBinding+")==='radio'"+ifConditionExtra,block:branch1});var branch2=cloneASTElement(el);getAndRemoveAttr(branch2,"v-for",true);addRawAttr(branch2,":type",typeBinding);processElement(branch2,options);addIfCondition(branch0,{exp:ifCondition,block:branch2});if(hasElse){branch0.else=true}else if(elseIfCondition){branch0.elseif=elseIfCondition}return branch0}}}function cloneASTElement(el){return createASTElement(el.tag,el.attrsList.slice(),el.parent)}var model$2={preTransformNode:preTransformNode};var modules$1=[klass$1,style$1,model$2];function text(el,dir){if(dir.value){addProp(el,"textContent","_s("+dir.value+")")}}function html(el,dir){if(dir.value){addProp(el,"innerHTML","_s("+dir.value+")")}}var directives$1={model:model,text:text,html:html};var baseOptions={expectHTML:true,modules:modules$1,directives:directives$1,isPreTag:isPreTag,isUnaryTag:isUnaryTag,mustUseProp:mustUseProp,canBeLeftOpenTag:canBeLeftOpenTag,isReservedTag:isReservedTag,getTagNamespace:getTagNamespace,staticKeys:genStaticKeys(modules$1)};var isStaticKey;var isPlatformReservedTag;var genStaticKeysCached=cached(genStaticKeys$1);function optimize(root,options){if(!root){return}isStaticKey=genStaticKeysCached(options.staticKeys||"");isPlatformReservedTag=options.isReservedTag||no;markStatic$1(root);markStaticRoots(root,false)}function genStaticKeys$1(keys){return makeMap("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(keys?","+keys:""))}function markStatic$1(node){node.static=isStatic(node);if(node.type===1){if(!isPlatformReservedTag(node.tag)&&node.tag!=="slot"&&node.attrsMap["inline-template"]==null){return}for(var i=0,l=node.children.length;i<l;i++){var child=node.children[i];markStatic$1(child);if(!child.static){node.static=false}}if(node.ifConditions){for(var i$1=1,l$1=node.ifConditions.length;i$1<l$1;i$1++){var block=node.ifConditions[i$1].block;markStatic$1(block);if(!block.static){node.static=false}}}}}function markStaticRoots(node,isInFor){if(node.type===1){if(node.static||node.once){node.staticInFor=isInFor}if(node.static&&node.children.length&&!(node.children.length===1&&node.children[0].type===3)){node.staticRoot=true;return}else{node.staticRoot=false}if(node.children){for(var i=0,l=node.children.length;i<l;i++){markStaticRoots(node.children[i],isInFor||!!node.for)}}if(node.ifConditions){for(var i$1=1,l$1=node.ifConditions.length;i$1<l$1;i$1++){markStaticRoots(node.ifConditions[i$1].block,isInFor)}}}}function isStatic(node){if(node.type===2){return false}if(node.type===3){return true}return!!(node.pre||!node.hasBindings&&!node.if&&!node.for&&!isBuiltInTag(node.tag)&&isPlatformReservedTag(node.tag)&&!isDirectChildOfTemplateFor(node)&&Object.keys(node).every(isStaticKey))}function isDirectChildOfTemplateFor(node){while(node.parent){node=node.parent;if(node.tag!=="template"){return false}if(node.for){return true}}return false}var fnExpRE=/^\s*([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/;var simplePathRE=/^\s*[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?']|\[".*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*\s*$/;var keyCodes={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]};var genGuard=function(condition){return"if("+condition+")return null;"};var modifierCode={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:genGuard("$event.target !== $event.currentTarget"),ctrl:genGuard("!$event.ctrlKey"),shift:genGuard("!$event.shiftKey"),alt:genGuard("!$event.altKey"),meta:genGuard("!$event.metaKey"),left:genGuard("'button' in $event && $event.button !== 0"),middle:genGuard("'button' in $event && $event.button !== 1"),right:genGuard("'button' in $event && $event.button !== 2")};function genHandlers(events,isNative,warn){var res=isNative?"nativeOn:{":"on:{";for(var name in events){res+='"'+name+'":'+genHandler(name,events[name])+","}return res.slice(0,-1)+"}"}function genHandler(name,handler){if(!handler){return"function(){}"}if(Array.isArray(handler)){return"["+handler.map(function(handler){return genHandler(name,handler)}).join(",")+"]"}var isMethodPath=simplePathRE.test(handler.value);var isFunctionExpression=fnExpRE.test(handler.value);if(!handler.modifiers){if(isMethodPath||isFunctionExpression){return handler.value}return"function($event){"+handler.value+"}"}else{var code="";var genModifierCode="";var keys=[];for(var key in handler.modifiers){if(modifierCode[key]){genModifierCode+=modifierCode[key];if(keyCodes[key]){keys.push(key)}}else if(key==="exact"){var modifiers=handler.modifiers;genModifierCode+=genGuard(["ctrl","shift","alt","meta"].filter(function(keyModifier){return!modifiers[keyModifier]}).map(function(keyModifier){return"$event."+keyModifier+"Key"}).join("||"))}else{keys.push(key)}}if(keys.length){code+=genKeyFilter(keys)}if(genModifierCode){code+=genModifierCode}var handlerCode=isMethodPath?handler.value+"($event)":isFunctionExpression?"("+handler.value+")($event)":handler.value;return"function($event){"+code+handlerCode+"}"}}function genKeyFilter(keys){return"if(!('button' in $event)&&"+keys.map(genFilterCode).join("&&")+")return null;"}function genFilterCode(key){var keyVal=parseInt(key,10);if(keyVal){return"$event.keyCode!=="+keyVal}var code=keyCodes[key];return"_k($event.keyCode,"+JSON.stringify(key)+","+JSON.stringify(code)+","+"$event.key)"}function on(el,dir){if("development"!=="production"&&dir.modifiers){warn("v-on without argument does not support modifiers.")}el.wrapListeners=function(code){return"_g("+code+","+dir.value+")"}}function bind$1(el,dir){el.wrapData=function(code){return"_b("+code+",'"+el.tag+"',"+dir.value+","+(dir.modifiers&&dir.modifiers.prop?"true":"false")+(dir.modifiers&&dir.modifiers.sync?",true":"")+")"}}var baseDirectives={on:on,bind:bind$1,cloak:noop};var CodegenState=function CodegenState(options){this.options=options;this.warn=options.warn||baseWarn;this.transforms=pluckModuleFunction(options.modules,"transformCode");this.dataGenFns=pluckModuleFunction(options.modules,"genData");this.directives=extend$$1(extend$$1({},baseDirectives),options.directives);var isReservedTag=options.isReservedTag||no;this.maybeComponent=function(el){return!isReservedTag(el.tag)};this.onceId=0;this.staticRenderFns=[]};function generate(ast,options){var state=new CodegenState(options);var code=ast?genElement(ast,state):'_c("div")';return{render:"with(this){return "+code+"}",staticRenderFns:state.staticRenderFns}}function genElement(el,state){if(el.staticRoot&&!el.staticProcessed){return genStatic(el,state)}else if(el.once&&!el.onceProcessed){return genOnce(el,state)}else if(el.for&&!el.forProcessed){return genFor(el,state)}else if(el.if&&!el.ifProcessed){return genIf(el,state)}else if(el.tag==="template"&&!el.slotTarget){return genChildren(el,state)||"void 0"}else if(el.tag==="slot"){return genSlot(el,state)}else{var code;if(el.component){code=genComponent(el.component,el,state)}else{var data=el.plain?undefined:genData$2(el,state);var children=el.inlineTemplate?null:genChildren(el,state,true);code="_c('"+el.tag+"'"+(data?","+data:"")+(children?","+children:"")+")"}for(var i=0;i<state.transforms.length;i++){code=state.transforms[i](el,code)}return code}}function genStatic(el,state){el.staticProcessed=true;state.staticRenderFns.push("with(this){return "+genElement(el,state)+"}");return"_m("+(state.staticRenderFns.length-1)+(el.staticInFor?",true":"")+")"}function genOnce(el,state){el.onceProcessed=true;if(el.if&&!el.ifProcessed){return genIf(el,state)}else if(el.staticInFor){var key="";var parent=el.parent;while(parent){if(parent.for){key=parent.key;break}parent=parent.parent}if(!key){"development"!=="production"&&state.warn("v-once can only be used inside v-for that is keyed. ");return genElement(el,state)}return"_o("+genElement(el,state)+","+state.onceId+++","+key+")"}else{return genStatic(el,state)}}function genIf(el,state,altGen,altEmpty){el.ifProcessed=true;return genIfConditions(el.ifConditions.slice(),state,altGen,altEmpty)}function genIfConditions(conditions,state,altGen,altEmpty){if(!conditions.length){return altEmpty||"_e()"}var condition=conditions.shift();if(condition.exp){return"("+condition.exp+")?"+genTernaryExp(condition.block)+":"+genIfConditions(conditions,state,altGen,altEmpty)}else{return""+genTernaryExp(condition.block)}function genTernaryExp(el){return altGen?altGen(el,state):el.once?genOnce(el,state):genElement(el,state)}}function genFor(el,state,altGen,altHelper){var exp=el.for;var alias=el.alias;var iterator1=el.iterator1?","+el.iterator1:"";var iterator2=el.iterator2?","+el.iterator2:"";if("development"!=="production"&&state.maybeComponent(el)&&el.tag!=="slot"&&el.tag!=="template"&&!el.key){state.warn("<"+el.tag+' v-for="'+alias+" in "+exp+'">: component lists rendered with '+"v-for should have explicit keys. "+"See https://vuejs.org/guide/list.html#key for more info.",true)}el.forProcessed=true;return(altHelper||"_l")+"(("+exp+"),"+"function("+alias+iterator1+iterator2+"){"+"return "+(altGen||genElement)(el,state)+"})"}function genData$2(el,state){var data="{";var dirs=genDirectives(el,state);if(dirs){data+=dirs+","}if(el.key){data+="key:"+el.key+","}if(el.ref){data+="ref:"+el.ref+","}if(el.refInFor){data+="refInFor:true,"}if(el.pre){data+="pre:true,"}if(el.component){data+='tag:"'+el.tag+'",'}for(var i=0;i<state.dataGenFns.length;i++){data+=state.dataGenFns[i](el)}if(el.attrs){data+="attrs:{"+genProps(el.attrs)+"},"}if(el.props){data+="domProps:{"+genProps(el.props)+"},"}if(el.events){data+=genHandlers(el.events,false,state.warn)+","}if(el.nativeEvents){data+=genHandlers(el.nativeEvents,true,state.warn)+","}if(el.slotTarget&&!el.slotScope){data+="slot:"+el.slotTarget+","}if(el.scopedSlots){data+=genScopedSlots(el.scopedSlots,state)+","}if(el.model){data+="model:{value:"+el.model.value+",callback:"+el.model.callback+",expression:"+el.model.expression+"},"}if(el.inlineTemplate){var inlineTemplate=genInlineTemplate(el,state);if(inlineTemplate){data+=inlineTemplate+","}}data=data.replace(/,$/,"")+"}";if(el.wrapData){data=el.wrapData(data)}if(el.wrapListeners){data=el.wrapListeners(data)}return data}function genDirectives(el,state){var dirs=el.directives;if(!dirs){return}var res="directives:[";var hasRuntime=false;var i,l,dir,needRuntime;for(i=0,l=dirs.length;i<l;i++){dir=dirs[i];needRuntime=true;var gen=state.directives[dir.name];if(gen){needRuntime=!!gen(el,dir,state.warn)}if(needRuntime){hasRuntime=true;res+='{name:"'+dir.name+'",rawName:"'+dir.rawName+'"'+(dir.value?",value:("+dir.value+"),expression:"+JSON.stringify(dir.value):"")+(dir.arg?',arg:"'+dir.arg+'"':"")+(dir.modifiers?",modifiers:"+JSON.stringify(dir.modifiers):"")+"},"}}if(hasRuntime){return res.slice(0,-1)+"]"}}function genInlineTemplate(el,state){var ast=el.children[0];if("development"!=="production"&&(el.children.length!==1||ast.type!==1)){state.warn("Inline-template components must have exactly one child element.")}if(ast.type===1){var inlineRenderFns=generate(ast,state.options);return"inlineTemplate:{render:function(){"+inlineRenderFns.render+"},staticRenderFns:["+inlineRenderFns.staticRenderFns.map(function(code){return"function(){"+code+"}"}).join(",")+"]}"}}function genScopedSlots(slots,state){return"scopedSlots:_u(["+Object.keys(slots).map(function(key){return genScopedSlot(key,slots[key],state)}).join(",")+"])"}function genScopedSlot(key,el,state){if(el.for&&!el.forProcessed){return genForScopedSlot(key,el,state)}var fn="function("+String(el.slotScope)+"){"+"return "+(el.tag==="template"?el.if?el.if+"?"+(genChildren(el,state)||"undefined")+":undefined":genChildren(el,state)||"undefined":genElement(el,state))+"}";return"{key:"+key+",fn:"+fn+"}"}function genForScopedSlot(key,el,state){var exp=el.for;var alias=el.alias;var iterator1=el.iterator1?","+el.iterator1:"";var iterator2=el.iterator2?","+el.iterator2:"";el.forProcessed=true;return"_l(("+exp+"),"+"function("+alias+iterator1+iterator2+"){"+"return "+genScopedSlot(key,el,state)+"})"}function genChildren(el,state,checkSkip,altGenElement,altGenNode){var children=el.children;if(children.length){var el$1=children[0];if(children.length===1&&el$1.for&&el$1.tag!=="template"&&el$1.tag!=="slot"){return(altGenElement||genElement)(el$1,state)}var normalizationType=checkSkip?getNormalizationType(children,state.maybeComponent):0;var gen=altGenNode||genNode;return"["+children.map(function(c){return gen(c,state)}).join(",")+"]"+(normalizationType?","+normalizationType:"")}}function getNormalizationType(children,maybeComponent){var res=0;for(var i=0;i<children.length;i++){var el=children[i];if(el.type!==1){continue}if(needsNormalization(el)||el.ifConditions&&el.ifConditions.some(function(c){return needsNormalization(c.block)})){res=2;break}if(maybeComponent(el)||el.ifConditions&&el.ifConditions.some(function(c){return maybeComponent(c.block)})){res=1}}return res}function needsNormalization(el){return el.for!==undefined||el.tag==="template"||el.tag==="slot"}function genNode(node,state){if(node.type===1){return genElement(node,state)}if(node.type===3&&node.isComment){return genComment(node)}else{return genText(node)}}function genText(text){return"_v("+(text.type===2?text.expression:transformSpecialNewlines(JSON.stringify(text.text)))+")"}function genComment(comment){return"_e("+JSON.stringify(comment.text)+")"}function genSlot(el,state){var slotName=el.slotName||'"default"';var children=genChildren(el,state);var res="_t("+slotName+(children?","+children:"");var attrs=el.attrs&&"{"+el.attrs.map(function(a){return camelize(a.name)+":"+a.value}).join(",")+"}";var bind$$1=el.attrsMap["v-bind"];if((attrs||bind$$1)&&!children){res+=",null"}if(attrs){res+=","+attrs}if(bind$$1){res+=(attrs?"":",null")+","+bind$$1}return res+")"}function genComponent(componentName,el,state){var children=el.inlineTemplate?null:genChildren(el,state,true);return"_c("+componentName+","+genData$2(el,state)+(children?","+children:"")+")"}function genProps(props){var res="";for(var i=0;i<props.length;i++){var prop=props[i];{res+='"'+prop.name+'":'+transformSpecialNewlines(prop.value)+","}}return res.slice(0,-1)}function transformSpecialNewlines(text){return text.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}var prohibitedKeywordRE=new RegExp("\\b"+("do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,"+"super,throw,while,yield,delete,export,import,return,switch,default,"+"extends,finally,continue,debugger,function,arguments").split(",").join("\\b|\\b")+"\\b");var unaryOperatorsRE=new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)");var stripStringRE=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g;function detectErrors(ast){var errors=[];if(ast){checkNode(ast,errors)}return errors}function checkNode(node,errors){if(node.type===1){for(var name in node.attrsMap){if(dirRE.test(name)){var value=node.attrsMap[name];if(value){if(name==="v-for"){checkFor(node,'v-for="'+value+'"',errors)}else if(onRE.test(name)){checkEvent(value,name+'="'+value+'"',errors)}else{checkExpression(value,name+'="'+value+'"',errors)}}}}if(node.children){for(var i=0;i<node.children.length;i++){checkNode(node.children[i],errors)}}}else if(node.type===2){checkExpression(node.expression,node.text,errors)}}function checkEvent(exp,text,errors){var stipped=exp.replace(stripStringRE,"");var keywordMatch=stipped.match(unaryOperatorsRE);if(keywordMatch&&stipped.charAt(keywordMatch.index-1)!=="$"){errors.push("avoid using JavaScript unary operator as property name: "+'"'+keywordMatch[0]+'" in expression '+text.trim())}checkExpression(exp,text,errors)}function checkFor(node,text,errors){checkExpression(node.for||"",text,errors);checkIdentifier(node.alias,"v-for alias",text,errors);checkIdentifier(node.iterator1,"v-for iterator",text,errors);checkIdentifier(node.iterator2,"v-for iterator",text,errors)}function checkIdentifier(ident,type,text,errors){if(typeof ident==="string"){try{new Function("var "+ident+"=_")}catch(e){errors.push("invalid "+type+' "'+ident+'" in expression: '+text.trim())}}}function checkExpression(exp,text,errors){try{new Function("return "+exp)}catch(e){var keywordMatch=exp.replace(stripStringRE,"").match(prohibitedKeywordRE);if(keywordMatch){errors.push("avoid using JavaScript keyword as property name: "+'"'+keywordMatch[0]+'"\n Raw expression: '+text.trim())}else{errors.push("invalid expression: "+e.message+" in\n\n"+" "+exp+"\n\n"+" Raw expression: "+text.trim()+"\n")}}}function createFunction(code,errors){try{return new Function(code)}catch(err){errors.push({err:err,code:code});return noop}}function createCompileToFunctionFn(compile){var cache=Object.create(null);return function compileToFunctions(template,options,vm){options=extend$$1({},options);var warn$$1=options.warn||warn;delete options.warn;{try{new Function("return 1")}catch(e){if(e.toString().match(/unsafe-eval|CSP/)){warn$$1("It seems you are using the standalone build of Vue.js in an "+"environment with Content Security Policy that prohibits unsafe-eval. "+"The template compiler cannot work in this environment. Consider "+"relaxing the policy to allow unsafe-eval or pre-compiling your "+"templates into render functions.")}}}var key=options.delimiters?String(options.delimiters)+template:template;if(cache[key]){return cache[key]}var compiled=compile(template,options);{if(compiled.errors&&compiled.errors.length){warn$$1("Error compiling template:\n\n"+template+"\n\n"+compiled.errors.map(function(e){return"- "+e}).join("\n")+"\n",vm)}if(compiled.tips&&compiled.tips.length){compiled.tips.forEach(function(msg){return tip(msg,vm)})}}var res={};var fnGenErrors=[];res.render=createFunction(compiled.render,fnGenErrors);res.staticRenderFns=compiled.staticRenderFns.map(function(code){return createFunction(code,fnGenErrors)});{if((!compiled.errors||!compiled.errors.length)&&fnGenErrors.length){warn$$1("Failed to generate render function:\n\n"+fnGenErrors.map(function(ref){var err=ref.err;var code=ref.code;return err.toString()+" in\n\n"+code+"\n"}).join("\n"),vm)}}return cache[key]=res}}function createCompilerCreator(baseCompile){return function createCompiler(baseOptions){function compile(template,options){var finalOptions=Object.create(baseOptions);var errors=[];var tips=[];finalOptions.warn=function(msg,tip){(tip?tips:errors).push(msg)};if(options){if(options.modules){finalOptions.modules=(baseOptions.modules||[]).concat(options.modules)}if(options.directives){finalOptions.directives=extend$$1(Object.create(baseOptions.directives||null),options.directives)}for(var key in options){if(key!=="modules"&&key!=="directives"){finalOptions[key]=options[key]}}}var compiled=baseCompile(template,finalOptions);{errors.push.apply(errors,detectErrors(compiled.ast))}compiled.errors=errors;compiled.tips=tips;return compiled}return{compile:compile,compileToFunctions:createCompileToFunctionFn(compile)}}}var createCompiler=createCompilerCreator(function baseCompile(template,options){var ast=parse(template.trim(),options);if(options.optimize!==false){optimize(ast,options)}var code=generate(ast,options);return{ast:ast,render:code.render,staticRenderFns:code.staticRenderFns}});var ref$1=createCompiler(baseOptions);var compileToFunctions=ref$1.compileToFunctions;var div;function getShouldDecode(href){div=div||document.createElement("div");div.innerHTML=href?'<a href="\n"/>':'<div a="\n"/>';return div.innerHTML.indexOf(" ")>0}var shouldDecodeNewlines=inBrowser?getShouldDecode(false):false;var shouldDecodeNewlinesForHref=inBrowser?getShouldDecode(true):false;var idToTemplate=cached(function(id){var el=query(id);return el&&el.innerHTML});var mount=Vue$3.prototype.$mount;Vue$3.prototype.$mount=function(el,hydrating){el=el&&query(el);if(el===document.body||el===document.documentElement){"development"!=="production"&&warn("Do not mount Vue to <html> or <body> - mount to normal elements instead.");return this}var options=this.$options;if(!options.render){var template=options.template;if(template){if(typeof template==="string"){if(template.charAt(0)==="#"){template=idToTemplate(template);if("development"!=="production"&&!template){warn("Template element not found or is empty: "+options.template,this)}}}else if(template.nodeType){template=template.innerHTML}else{{warn("invalid template option:"+template,this)}return this}}else if(el){template=getOuterHTML(el)}if(template){if("development"!=="production"&&config.performance&&mark){mark("compile")}var ref=compileToFunctions(template,{shouldDecodeNewlines:shouldDecodeNewlines,shouldDecodeNewlinesForHref:shouldDecodeNewlinesForHref,delimiters:options.delimiters,comments:options.comments},this);var render=ref.render;var staticRenderFns=ref.staticRenderFns;options.render=render;options.staticRenderFns=staticRenderFns;if("development"!=="production"&&config.performance&&mark){mark("compile end");measure("vue "+this._name+" compile","compile","compile end")}}}return mount.call(this,el,hydrating)};function getOuterHTML(el){if(el.outerHTML){return el.outerHTML}else{var container=document.createElement("div");container.appendChild(el.cloneNode(true));return container.innerHTML}}Vue$3.compile=compileToFunctions;return Vue$3})});var Vue=unwrapExports(vue);var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var inherits=function(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass};var possibleConstructorReturn=function(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return call&&(typeof call==="object"||typeof call==="function")?call:self};var Endpoint=function(){function Endpoint(api){classCallCheck(this,Endpoint);this.api=api;this._ensureMethodExists("slug")}createClass(Endpoint,[{key:"find",value:function find(id,options){return this.api.get(this.api.url(this.slug(),id),options)}},{key:"_ensureMethodExists",value:function _ensureMethodExists(method){if(!this._doesMethodExists(method)){throw new Error('The "slug" method must exist in all Http/Endpoints/Endpoint classes')}}},{key:"_doesMethodExists",value:function _doesMethodExists(method){return typeof this[method]==="function"}}]);return Endpoint}();var Page=function(_Endpoint){inherits(Page,_Endpoint);function Page(){classCallCheck(this,Page);return possibleConstructorReturn(this,(Page.__proto__||Object.getPrototypeOf(Page)).apply(this,arguments))}createClass(Page,[{key:"slug",value:function slug(){return"page"}},{key:"submit",value:function submit(id,data,options){return this.api.post(this.api.url(this.slug(),id),data,options)}}]);return Page}(Endpoint);var HttpConfig={baseUrl:"https://giveworks.test/api/public/v1/",endpoints:{page:Page},defaultRequestOptions:{headers:{Authorization:false}}};var is=function(instance,proto){return instance instanceof proto};var isFunction=function(subject){return subject!==null&&typeof subject==="function"};class BroadcastEvent{constructor(key,callback){this.key=key;this.allowMultipleEmits=true;if(isFunction(callback)){this.handle=callback}}allowsMultipleEmits(){return!!this.allowMultipleEmits}once(){this.allowMultipleEmits=false;return this}handle(){}}class BroadcastReply{constructor(key,callback){this.key=key;this.allowMultipleRequests=false;if(typeof callback==="function"){this.handle=callback}}allowsMultipleRequests(){return!!this.allowMultipleRequests}once(){this.allowMultipleRequests=true;return this}handle(){}}class Dispatcher{constructor(channel){this.channel=channel;this._events=[];this._replies=[]}createEvent(key,callback){return!is(key,BroadcastEvent)?new BroadcastEvent(key,callback):key}createReply(key,callback){return!is(key,BroadcastReply)?new BroadcastReply(key,callback):key}on(key,callback){const event=this.createEvent(key,callback);this._events.push(event);return event}once(key,callback){const event=this.createEvent(key,callback);this.on(event.once());return event}off(key){const removed=[];for(let i in this._events){if(is(key,BroadcastEvent)&&key==this._events[i]||key===this._events[i].key){removed.push(this._events[i]);delete this._events[i]}}return removed}emit(event){const args=[].slice.call(arguments).slice(1);for(let i in this._events){if(this._events[i].key===(event.key||event)){this._events[i].handle.apply(this,args);if(!this._events[i].allowsMultipleEmits()){delete this._events[i]}}}}request(reply,context){const args=[].slice.call(arguments).slice(1);if(!this._replies[reply.key||reply]){throw new Error('No BroadcastReply exists by the name "'+(reply.key||reply)+'"!')}const handle=this._replies[reply.key||reply].handle;return new Promise(function(resolve,reject){handle.apply(this,[resolve,reject].concat(args))})}reply(key,callback){const reply=this.createReply(key,callback);return this._replies[reply.key]=reply}stopReply(key){delete this._replies[reply.key||reply]}}class BroadcastManager{constructor(channel){this._dispatchers={};this.defaultChannel="app";this.dispatch(channel||this.defaultChannel)}dispatch(channel){channel||(channel=this.defaultChannel);if(this.doesDispatchExist(channel)){return this._dispatchers[channel]}return this.registerDispatch(new Dispatcher(channel))}doesDispatchExist(instance){return!!this._dispatchers[instance.channel||instance]}registerDispatch(instance){if(!is(instance,Dispatcher)){throw new Error("The argument must be an instance of Broadcast/BroadcastDispatch!")}if(this.doesDispatchExist(instance.channel)){throw new Error('There is already a Broadcast/BroadcastDispatch instance assigned to "'+instance.channel+'"!')}return this._dispatchers[instance.channel]=instance}unregisterDispatch(dispatch){unset(this._dispatchers[dispatch.channel||dispatch])}}var axios=createCommonjsModule(function(module,exports){(function webpackUniversalModuleDefinition(root,factory){module.exports=factory()})(commonjsGlobal,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:false};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.loaded=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.p="";return __webpack_require__(0)}([function(module,exports,__webpack_require__){module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);var bind=__webpack_require__(3);var Axios=__webpack_require__(5);var defaults=__webpack_require__(6);function createInstance(defaultConfig){var context=new Axios(defaultConfig);var instance=bind(Axios.prototype.request,context);utils.extend(instance,Axios.prototype,context);utils.extend(instance,context);return instance}var axios=createInstance(defaults);axios.Axios=Axios;axios.create=function create(instanceConfig){return createInstance(utils.merge(defaults,instanceConfig))};axios.Cancel=__webpack_require__(23);axios.CancelToken=__webpack_require__(24);axios.isCancel=__webpack_require__(20);axios.all=function all(promises){return Promise.all(promises)};axios.spread=__webpack_require__(25);module.exports=axios;module.exports.default=axios},function(module,exports,__webpack_require__){var bind=__webpack_require__(3);var isBuffer=__webpack_require__(4);var toString=Object.prototype.toString;function isArray$$1(val){return toString.call(val)==="[object Array]"}function isArrayBuffer(val){return toString.call(val)==="[object ArrayBuffer]"}function isFormData(val){return typeof FormData!=="undefined"&&val instanceof FormData}function isArrayBufferView(val){var result;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){result=ArrayBuffer.isView(val)}else{result=val&&val.buffer&&val.buffer instanceof ArrayBuffer}return result}function isString(val){return typeof val==="string"}function isNumber(val){return typeof val==="number"}function isUndefined(val){return typeof val==="undefined"}function isObject(val){return val!==null&&typeof val==="object"}function isDate(val){return toString.call(val)==="[object Date]"}function isFile(val){return toString.call(val)==="[object File]"}function isBlob(val){return toString.call(val)==="[object Blob]"}function isFunction(val){return toString.call(val)==="[object Function]"}function isStream(val){return isObject(val)&&isFunction(val.pipe)}function isURLSearchParams(val){return typeof URLSearchParams!=="undefined"&&val instanceof URLSearchParams}function trim(str){return str.replace(/^\s*/,"").replace(/\s*$/,"")}function isStandardBrowserEnv(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function forEach(obj,fn){if(obj===null||typeof obj==="undefined"){return}if(typeof obj!=="object"){obj=[obj]}if(isArray$$1(obj)){for(var i=0,l=obj.length;i<l;i++){fn.call(null,obj[i],i,obj)}}else{for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){fn.call(null,obj[key],key,obj)}}}}function merge$$1(){var result={};function assignValue(val,key){if(typeof result[key]==="object"&&typeof val==="object"){result[key]=merge$$1(result[key],val)}else{result[key]=val}}for(var i=0,l=arguments.length;i<l;i++){forEach(arguments[i],assignValue)}return result}function extend$$1(a,b,thisArg){forEach(b,function assignValue(val,key){if(thisArg&&typeof val==="function"){a[key]=bind(val,thisArg)}else{a[key]=val}});return a}module.exports={isArray:isArray$$1,isArrayBuffer:isArrayBuffer,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject,isUndefined:isUndefined,isDate:isDate,isFile:isFile,isBlob:isBlob,isFunction:isFunction,isStream:isStream,isURLSearchParams:isURLSearchParams,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge$$1,extend:extend$$1,trim:trim}},function(module,exports){module.exports=function bind(fn,thisArg){return function wrap(){var args=new Array(arguments.length);for(var i=0;i<args.length;i++){args[i]=arguments[i]}return fn.apply(thisArg,args)}}},function(module,exports){module.exports=function(obj){return obj!=null&&(isBuffer(obj)||isSlowBuffer(obj)||!!obj._isBuffer)};function isBuffer(obj){return!!obj.constructor&&typeof obj.constructor.isBuffer==="function"&&obj.constructor.isBuffer(obj)}function isSlowBuffer(obj){return typeof obj.readFloatLE==="function"&&typeof obj.slice==="function"&&isBuffer(obj.slice(0,0))}},function(module,exports,__webpack_require__){var defaults=__webpack_require__(6);var utils=__webpack_require__(2);var InterceptorManager=__webpack_require__(17);var dispatchRequest=__webpack_require__(18);function Axios(instanceConfig){this.defaults=instanceConfig;this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios.prototype.request=function request(config){if(typeof config==="string"){config=utils.merge({url:arguments[0]},arguments[1])}config=utils.merge(defaults,this.defaults,{method:"get"},config);config.method=config.method.toLowerCase();var chain=[dispatchRequest,undefined];var promise=Promise.resolve(config);this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor){chain.unshift(interceptor.fulfilled,interceptor.rejected)});this.interceptors.response.forEach(function pushResponseInterceptors(interceptor){chain.push(interceptor.fulfilled,interceptor.rejected)});while(chain.length){promise=promise.then(chain.shift(),chain.shift())}return promise};utils.forEach(["delete","get","head","options"],function forEachMethodNoData(method){Axios.prototype[method]=function(url,config){return this.request(utils.merge(config||{},{method:method,url:url}))}});utils.forEach(["post","put","patch"],function forEachMethodWithData(method){Axios.prototype[method]=function(url,data,config){return this.request(utils.merge(config||{},{method:method,url:url,data:data}))}});module.exports=Axios},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);var normalizeHeaderName=__webpack_require__(7);var DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(headers,value){if(!utils.isUndefined(headers)&&utils.isUndefined(headers["Content-Type"])){headers["Content-Type"]=value}}function getDefaultAdapter(){var adapter;if(typeof XMLHttpRequest!=="undefined"){adapter=__webpack_require__(8)}else if(typeof process!=="undefined"){adapter=__webpack_require__(8)}return adapter}var defaults={adapter:getDefaultAdapter(),transformRequest:[function transformRequest(data,headers){normalizeHeaderName(headers,"Content-Type");if(utils.isFormData(data)||utils.isArrayBuffer(data)||utils.isBuffer(data)||utils.isStream(data)||utils.isFile(data)||utils.isBlob(data)){return data}if(utils.isArrayBufferView(data)){return data.buffer}if(utils.isURLSearchParams(data)){setContentTypeIfUnset(headers,"application/x-www-form-urlencoded;charset=utf-8");return data.toString()}if(utils.isObject(data)){setContentTypeIfUnset(headers,"application/json;charset=utf-8");return JSON.stringify(data)}return data}],transformResponse:[function transformResponse(data){if(typeof data==="string"){try{data=JSON.parse(data)}catch(e){}}return data}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function validateStatus(status){return status>=200&&status<300}};defaults.headers={common:{Accept:"application/json, text/plain, */*"}};utils.forEach(["delete","get","head"],function forEachMethodNoData(method){defaults.headers[method]={}});utils.forEach(["post","put","patch"],function forEachMethodWithData(method){defaults.headers[method]=utils.merge(DEFAULT_CONTENT_TYPE)});module.exports=defaults},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);module.exports=function normalizeHeaderName(headers,normalizedName){utils.forEach(headers,function processHeader(value,name){if(name!==normalizedName&&name.toUpperCase()===normalizedName.toUpperCase()){headers[normalizedName]=value;delete headers[name]}})}},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);var settle=__webpack_require__(9);var buildURL=__webpack_require__(12);var parseHeaders=__webpack_require__(13);var isURLSameOrigin=__webpack_require__(14);var createError=__webpack_require__(10);var btoa=typeof window!=="undefined"&&window.btoa&&window.btoa.bind(window)||__webpack_require__(15);module.exports=function xhrAdapter(config){return new Promise(function dispatchXhrRequest(resolve,reject){var requestData=config.data;var requestHeaders=config.headers;if(utils.isFormData(requestData)){delete requestHeaders["Content-Type"]}var request=new XMLHttpRequest;var loadEvent="onreadystatechange";var xDomain=false;if("production"!=="test"&&typeof window!=="undefined"&&window.XDomainRequest&&!("withCredentials"in request)&&!isURLSameOrigin(config.url)){request=new window.XDomainRequest;loadEvent="onload";xDomain=true;request.onprogress=function handleProgress(){};request.ontimeout=function handleTimeout(){}}if(config.auth){var username=config.auth.username||"";var password=config.auth.password||"";requestHeaders.Authorization="Basic "+btoa(username+":"+password)}request.open(config.method.toUpperCase(),buildURL(config.url,config.params,config.paramsSerializer),true);request.timeout=config.timeout;request[loadEvent]=function handleLoad(){if(!request||request.readyState!==4&&!xDomain){return}if(request.status===0&&!(request.responseURL&&request.responseURL.indexOf("file:")===0)){return}var responseHeaders="getAllResponseHeaders"in request?parseHeaders(request.getAllResponseHeaders()):null;var responseData=!config.responseType||config.responseType==="text"?request.responseText:request.response;var response={data:responseData,status:request.status===1223?204:request.status,statusText:request.status===1223?"No Content":request.statusText,headers:responseHeaders,config:config,request:request};settle(resolve,reject,response);request=null};request.onerror=function handleError(){reject(createError("Network Error",config,null,request));request=null};request.ontimeout=function handleTimeout(){reject(createError("timeout of "+config.timeout+"ms exceeded",config,"ECONNABORTED",request));request=null};if(utils.isStandardBrowserEnv()){var cookies=__webpack_require__(16);var xsrfValue=(config.withCredentials||isURLSameOrigin(config.url))&&config.xsrfCookieName?cookies.read(config.xsrfCookieName):undefined;if(xsrfValue){requestHeaders[config.xsrfHeaderName]=xsrfValue}}if("setRequestHeader"in request){utils.forEach(requestHeaders,function setRequestHeader(val,key){if(typeof requestData==="undefined"&&key.toLowerCase()==="content-type"){delete requestHeaders[key]}else{request.setRequestHeader(key,val)}})}if(config.withCredentials){request.withCredentials=true}if(config.responseType){try{request.responseType=config.responseType}catch(e){if(config.responseType!=="json"){throw e}}}if(typeof config.onDownloadProgress==="function"){request.addEventListener("progress",config.onDownloadProgress)}if(typeof config.onUploadProgress==="function"&&request.upload){request.upload.addEventListener("progress",config.onUploadProgress)}if(config.cancelToken){config.cancelToken.promise.then(function onCanceled(cancel){if(!request){return}request.abort();reject(cancel);request=null})}if(requestData===undefined){requestData=null}request.send(requestData)})}},function(module,exports,__webpack_require__){var createError=__webpack_require__(10);module.exports=function settle(resolve,reject,response){var validateStatus=response.config.validateStatus;if(!response.status||!validateStatus||validateStatus(response.status)){resolve(response)}else{reject(createError("Request failed with status code "+response.status,response.config,null,response.request,response))}}},function(module,exports,__webpack_require__){var enhanceError=__webpack_require__(11);module.exports=function createError(message,config,code,request,response){var error=new Error(message);return enhanceError(error,config,code,request,response)}},function(module,exports){module.exports=function enhanceError(error,config,code,request,response){error.config=config;if(code){error.code=code}error.request=request;error.response=response;return error}},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);function encode(val){return encodeURIComponent(val).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}module.exports=function buildURL(url,params,paramsSerializer){if(!params){return url}var serializedParams;if(paramsSerializer){serializedParams=paramsSerializer(params)}else if(utils.isURLSearchParams(params)){serializedParams=params.toString()}else{var parts=[];utils.forEach(params,function serialize(val,key){if(val===null||typeof val==="undefined"){return}if(utils.isArray(val)){key=key+"[]"}if(!utils.isArray(val)){val=[val]}utils.forEach(val,function parseValue(v){if(utils.isDate(v)){v=v.toISOString()}else if(utils.isObject(v)){v=JSON.stringify(v)}parts.push(encode(key)+"="+encode(v))})});serializedParams=parts.join("&")}if(serializedParams){url+=(url.indexOf("?")===-1?"?":"&")+serializedParams}return url}},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);var ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];module.exports=function parseHeaders(headers){var parsed={};var key;var val;var i;if(!headers){return parsed}utils.forEach(headers.split("\n"),function parser(line){i=line.indexOf(":");key=utils.trim(line.substr(0,i)).toLowerCase();val=utils.trim(line.substr(i+1));if(key){if(parsed[key]&&ignoreDuplicateOf.indexOf(key)>=0){return}if(key==="set-cookie"){parsed[key]=(parsed[key]?parsed[key]:[]).concat([val])}else{parsed[key]=parsed[key]?parsed[key]+", "+val:val}}});return parsed}},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);module.exports=utils.isStandardBrowserEnv()?function standardBrowserEnv(){var msie=/(msie|trident)/i.test(navigator.userAgent);var urlParsingNode=document.createElement("a");var originURL;function resolveURL(url){var href=url;if(msie){urlParsingNode.setAttribute("href",href);href=urlParsingNode.href}urlParsingNode.setAttribute("href",href);return{href:urlParsingNode.href,protocol:urlParsingNode.protocol?urlParsingNode.protocol.replace(/:$/,""):"",host:urlParsingNode.host,search:urlParsingNode.search?urlParsingNode.search.replace(/^\?/,""):"",hash:urlParsingNode.hash?urlParsingNode.hash.replace(/^#/,""):"",hostname:urlParsingNode.hostname,port:urlParsingNode.port,pathname:urlParsingNode.pathname.charAt(0)==="/"?urlParsingNode.pathname:"/"+urlParsingNode.pathname}}originURL=resolveURL(window.location.href);return function isURLSameOrigin(requestURL){var parsed=utils.isString(requestURL)?resolveURL(requestURL):requestURL;return parsed.protocol===originURL.protocol&&parsed.host===originURL.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()},function(module,exports){var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function E(){this.message="String contains an invalid character"}E.prototype=new Error;E.prototype.code=5;E.prototype.name="InvalidCharacterError";function btoa(input){var str=String(input);var output="";for(var block,charCode,idx=0,map=chars;str.charAt(idx|0)||(map="=",idx%1);output+=map.charAt(63&block>>8-idx%1*8)){charCode=str.charCodeAt(idx+=3/4);if(charCode>255){throw new E}block=block<<8|charCode}return output}module.exports=btoa},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);module.exports=utils.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(name,value,expires,path,domain,secure){var cookie=[];cookie.push(name+"="+encodeURIComponent(value));if(utils.isNumber(expires)){cookie.push("expires="+new Date(expires).toGMTString())}if(utils.isString(path)){cookie.push("path="+path)}if(utils.isString(domain)){cookie.push("domain="+domain)}if(secure===true){cookie.push("secure")}document.cookie=cookie.join("; ")},read:function read(name){var match=document.cookie.match(new RegExp("(^|;\\s*)("+name+")=([^;]*)"));return match?decodeURIComponent(match[3]):null},remove:function remove(name){this.write(name,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write(){},read:function read(){return null},remove:function remove(){}}}()},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(fulfilled,rejected){this.handlers.push({fulfilled:fulfilled,rejected:rejected});return this.handlers.length-1};InterceptorManager.prototype.eject=function eject(id){if(this.handlers[id]){this.handlers[id]=null}};InterceptorManager.prototype.forEach=function forEach(fn){utils.forEach(this.handlers,function forEachHandler(h){if(h!==null){fn(h)}})};module.exports=InterceptorManager},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);var transformData=__webpack_require__(19);var isCancel=__webpack_require__(20);var defaults=__webpack_require__(6);var isAbsoluteURL=__webpack_require__(21);var combineURLs=__webpack_require__(22);function throwIfCancellationRequested(config){if(config.cancelToken){config.cancelToken.throwIfRequested()}}module.exports=function dispatchRequest(config){throwIfCancellationRequested(config);if(config.baseURL&&!isAbsoluteURL(config.url)){config.url=combineURLs(config.baseURL,config.url)}config.headers=config.headers||{};config.data=transformData(config.data,config.headers,config.transformRequest);config.headers=utils.merge(config.headers.common||{},config.headers[config.method]||{},config.headers||{});utils.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(method){delete config.headers[method]});var adapter=config.adapter||defaults.adapter;return adapter(config).then(function onAdapterResolution(response){throwIfCancellationRequested(config);response.data=transformData(response.data,response.headers,config.transformResponse);return response},function onAdapterRejection(reason){if(!isCancel(reason)){throwIfCancellationRequested(config);if(reason&&reason.response){reason.response.data=transformData(reason.response.data,reason.response.headers,config.transformResponse)}}return Promise.reject(reason)})}},function(module,exports,__webpack_require__){var utils=__webpack_require__(2);module.exports=function transformData(data,headers,fns){utils.forEach(fns,function transform(fn){data=fn(data,headers)});return data}},function(module,exports){module.exports=function isCancel(value){return!!(value&&value.__CANCEL__)}},function(module,exports){module.exports=function isAbsoluteURL(url){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url)}},function(module,exports){module.exports=function combineURLs(baseURL,relativeURL){return relativeURL?baseURL.replace(/\/+$/,"")+"/"+relativeURL.replace(/^\/+/,""):baseURL}},function(module,exports){function Cancel(message){this.message=message}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")};Cancel.prototype.__CANCEL__=true;module.exports=Cancel},function(module,exports,__webpack_require__){var Cancel=__webpack_require__(23);function CancelToken(executor){if(typeof executor!=="function"){throw new TypeError("executor must be a function.")}var resolvePromise;this.promise=new Promise(function promiseExecutor(resolve){resolvePromise=resolve});var token=this;executor(function cancel(message){if(token.reason){return}token.reason=new Cancel(message);resolvePromise(token.reason)})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason){throw this.reason}};CancelToken.source=function source(){var cancel;var token=new CancelToken(function executor(c){cancel=c});return{token:token,cancel:cancel}};module.exports=CancelToken},function(module,exports){module.exports=function spread(callback){return function wrap(arr){return callback.apply(null,arr)}}}])})});var Api=function(){function Api(){classCallCheck(this,Api);this.config=HttpConfig;this.registerEndpoints(HttpConfig.endpoints)}createClass(Api,[{key:"get",value:function get$$1(url,options){return axios.get(url,lodashEs.extend(options,HttpConfig.defaultRequestOptions))}},{key:"post",value:function post(url,data,options){return axios.post(url,data,lodashEs.extend(options,HttpConfig.defaultRequestOptions))}},{key:"put",value:function put(url,data,options){return axios.put(url,data,lodashEs.extend(options,HttpConfig.defaultRequestOptions))}},{key:"delete",value:function _delete(url,options){return axios.delete(url,lodashEs.extend(options,HttpConfig.defaultRequestOptions))}},{key:"baseUrl",value:function baseUrl(){return lodashEs.trimEnd(HttpConfig.baseUrl,"/")}},{key:"url",value:function url(){return[this.baseUrl()].concat([].slice.call(arguments)).join("/")}},{key:"registerEndpoints",value:function registerEndpoints(endpoints){var _this=this;lodashEs.each(endpoints,function(endpoint,key){_this.registerEndpoint(key,endpoint)},this)}},{key:"registerEndpoint",value:function registerEndpoint(key,endpoint){this[key]=new endpoint(this)}}]);return Api}();var Api$1=new Api;var States={AL:"Alabama",AK:"Alaska",AZ:"Arizona",AR:"Arkansas",CA:"California",CO:"Colorado",CT:"Connecticut",DE:"Delaware",DC:"District Of Columbia",FL:"Florida",GA:"Georgia",HI:"Hawaii",ID:"Idaho",IL:"Illinois",IN:"Indiana",IA:"Iowa",KS:"Kansas",KY:"Kentucky",LA:"Louisiana",ME:"Maine",MD:"Maryland",MA:"Massachusetts",MI:"Michigan",MN:"Minnesota",MS:"Mississippi",MO:"Missouri",MT:"Montana",NE:"Nebraska",NV:"Nevada",NH:"New Hampshire",NJ:"New Jersey",NM:"New Mexico",NY:"New York",NC:"North Carolina",ND:"North Dakota",OH:"Ohio",OK:"Oklahoma",OR:"Oregon",PA:"Pennsylvania",RI:"Rhode Island",SC:"South Carolina",SD:"South Dakota",TN:"Tennessee",TX:"Texas",UT:"Utah",VT:"Vermont",VA:"Virginia",WA:"Washington",WV:"West Virginia",WI:"Wisconsin",WY:"Wyoming"};var BaseComponent={props:{page:{type:Object,required:true},form:{type:Object,required:true},errors:{type:[Boolean,Object],required:true}}};var InputField={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",{staticClass:"form-group",class:{"was-validated":_vm.errors[_vm.name]}},[_c("label",{staticClass:"text-bold",attrs:{for:"{{name}}"}},[_vm._v(_vm._s(_vm.label))]),_vm._v(" "),_vm.type==="checkbox"?_c("input",{directives:[{name:"model",rawName:"v-model",value:_vm.form[_vm.name],expression:"form[name]"}],staticClass:"form-control",class:{"is-invalid":_vm.errors[_vm.name]},attrs:{name:_vm.name,id:_vm.name||_vm.id,required:_vm.required,placeholder:_vm.placeholder,type:"checkbox"},domProps:{checked:Array.isArray(_vm.form[_vm.name])?_vm._i(_vm.form[_vm.name],null)>-1:_vm.form[_vm.name]},on:{change:function change($event){var $$a=_vm.form[_vm.name],$$el=$event.target,$$c=$$el.checked?true:false;if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.form[_vm.name]=$$a.concat([$$v]))}else{$$i>-1&&(_vm.form[_vm.name]=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.$set(_vm.form,_vm.name,$$c)}}}}):_vm.type==="radio"?_c("input",{directives:[{name:"model",rawName:"v-model",value:_vm.form[_vm.name],expression:"form[name]"}],staticClass:"form-control",class:{"is-invalid":_vm.errors[_vm.name]},attrs:{name:_vm.name,id:_vm.name||_vm.id,required:_vm.required,placeholder:_vm.placeholder,type:"radio"},domProps:{checked:_vm._q(_vm.form[_vm.name],null)},on:{change:function change($event){_vm.$set(_vm.form,_vm.name,null)}}}):_c("input",{directives:[{name:"model",rawName:"v-model",value:_vm.form[_vm.name],expression:"form[name]"}],staticClass:"form-control",class:{"is-invalid":_vm.errors[_vm.name]},attrs:{name:_vm.name,id:_vm.name||_vm.id,required:_vm.required,placeholder:_vm.placeholder,type:_vm.type},domProps:{value:_vm.form[_vm.name]},on:{input:function input($event){if($event.target.composing){return}_vm.$set(_vm.form,_vm.name,$event.target.value)}}}),_vm._v(" "),_vm.errors[_vm.name]?_c("div",{staticClass:"invalid-feedback",domProps:{innerHTML:_vm._s(_vm.errors[_vm.name].join("<br>"))}}):_vm._e()])},staticRenderFns:[],props:{form:{required:true,type:Object},errors:{type:[Boolean,Object],required:true},name:{required:true,type:String},label:{required:true,type:String},type:{type:String,default:"text"},id:{type:String},placeholder:{type:String},required:{type:Boolean,default:false},mask:{type:String}}};var SelectField={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",{staticClass:"form-group",class:{"was-validated":_vm.errors[_vm.name]}},[_c("label",{staticClass:"text-bold",attrs:{for:"{{name}}"}},[_vm._v(_vm._s(_vm.label))]),_vm._v(" "),_c("select",{directives:[{name:"model",rawName:"v-model",value:_vm.form[_vm.name],expression:"form[name]"}],staticClass:"custom-select form-control",class:{"is-invalid":_vm.errors[_vm.name]},attrs:{name:_vm.name,id:_vm.name||_vm.id,required:_vm.required},on:{change:function change($event){var $$selectedVal=Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val="_value"in o?o._value:o.value;return val});_vm.$set(_vm.form,_vm.name,$event.target.multiple?$$selectedVal:$$selectedVal[0])}}},_vm._l(_vm.selectOptions,function(option){return _c("option",{domProps:{value:option.value||option}},[_vm._v(_vm._s(option.label||option))])})),_vm._v(" "),_vm.errors[_vm.name]?_c("div",{staticClass:"invalid-feedback",domProps:{innerHTML:_vm._s(_vm.errors[_vm.name].join("<br>"))}}):_vm._e()])},staticRenderFns:[],props:{form:{required:true,type:Object},errors:{type:[Boolean,Object],required:true},name:{required:true,type:String},label:{required:true,type:String},options:{type:[Object,Array],required:true},id:{type:String},placeholder:{type:String},required:{type:Boolean,default:false}},computed:{selectOptions:function selectOptions(){if(lodashEs.isArray(this.options)){return this.options}var options=[];for(var i in this.options){options.push({value:i,label:this.options[i]})}return options}}};var ContactInfoFieldset={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",[_c("fieldset",{staticClass:"mb-4"},[_c("legend",[_vm._v("Your information")]),_vm._v(" "),_vm.page.options.add_title?_c("select-field",{attrs:{name:"title",label:"Title",options:_vm.titles,form:_vm.form,errors:_vm.errors}}):_vm._e(),_vm._v(" "),_c("input-field",{attrs:{name:"first",label:"First Name",form:_vm.form,errors:_vm.errors}}),_vm._v(" "),_c("input-field",{attrs:{name:"last",label:"Last Name",form:_vm.form,errors:_vm.errors}}),_vm._v(" "),_c("input-field",{attrs:{type:"email",name:"email",label:"Email",placeholder:"you@example.com",form:_vm.form,errors:_vm.errors}}),_vm._v(" "),_c("input-field",{attrs:{name:"street",label:"Address",form:_vm.form,errors:_vm.errors}}),_vm._v(" "),_c("input-field",{attrs:{name:"city",label:"City",form:_vm.form,errors:_vm.errors}}),_vm._v(" "),_c("div",{staticClass:"row"},[_c("div",{staticClass:"col-sm-8"},[_c("select-field",{attrs:{name:"state",label:"State",options:_vm.states,form:_vm.form,errors:_vm.errors}})],1),_vm._v(" "),_c("div",{staticClass:"col-sm-4"},[_c("input-field",{attrs:{name:"zip",label:"Zip",form:_vm.form,errors:_vm.errors}})],1)]),_vm._v(" "),_vm.page.options.add_phone?_c("input-field",{attrs:{name:"phone",label:"Phone Number",mask:"(999) 999-9999",form:_vm.form,errors:_vm.errors}}):_vm._e()],1),_vm._v(" "),_vm.shouldShowEmployment?_c("fieldset",[_c("legend",[_vm._v("Employment Information")]),_vm._v(" "),!_vm.recurring?_c("p",[_c("small",{staticClass:"text-muted",domProps:{innerHTML:_vm._s(_vm.employmentOccurMessage)}})]):_vm._e(),_vm._v(" "),!_vm.isRetired?_c("div",{staticClass:"row"},[_c("div",{staticClass:"col-md-6"},[_c("div",{staticClass:"form-group"},[_c("label",{staticClass:"text-bold",attrs:{for:"employer"}},[_vm._v("Employer")]),_vm._v(" "),_c("input",{directives:[{name:"model",rawName:"v-model",value:_vm.form.employer,expression:"form.employer"}],staticClass:"form-control",attrs:{type:"text",name:"employer",id:"employer"},domProps:{value:_vm.form.employer},on:{input:function input($event){if($event.target.composing){return}_vm.$set(_vm.form,"employer",$event.target.value)}}})])]),_vm._v(" "),_c("div",{staticClass:"col-md-6"},[_c("div",{staticClass:"form-group"},[_c("label",{staticClass:"text-bold",attrs:{for:"occupation"}},[_vm._v("Occupation")]),_vm._v(" "),_c("input",{directives:[{name:"model",rawName:"v-model",value:_vm.form.occupation,expression:"form.occupation"}],staticClass:"form-control",attrs:{type:"text",name:"occupation",id:"occupation"},domProps:{value:_vm.form.occupation},on:{input:function input($event){if($event.target.composing){return}_vm.$set(_vm.form,"occupation",$event.target.value)}}})])])]):_vm._e(),_vm._v(" "),_c("div",{staticClass:"form-group"},[_c("label",{staticClass:"custom-control custom-checkbox"},[_c("input",{staticClass:"custom-control-input",attrs:{type:"checkbox",name:"retired",value:"1"},on:{change:function change($event){_vm.setRetired($event.target.checked)}}}),_vm._v(" "),_c("span",{staticClass:"custom-control-indicator"}),_vm._v(" "),_c("small",{staticClass:"custom-control-description text-muted form-text"},[_vm._v("I'm retired")])])])]):_vm._e()])},staticRenderFns:[],extends:BaseComponent,name:"contact-info-fieldset",components:{InputField:InputField,SelectField:SelectField},computed:{isRetired:function isRetired(){return this.employer==="Retired"&&this.occupation==="Retired"},shouldShowEmployment:function shouldShowEmployment(){return this.page.site.type==="PAC"||this.page.site.type==="Campaign"},employmentOccurMessage:function employmentOccurMessage(){return this.page.site.emp_occ_msg||this.page.site.config.giveworks.emp_occ_msg},titles:function titles(){return this.page.site.config.giveworks.titles},states:function states(){return States;var states=[];for(var i in States){states.push({value:i,label:States[i]})}return states}},methods:{setRetired:function setRetired(isChecked){this.occupation=this.employer=isChecked?"Retired":""}}};var Gateway$1=function Gateway(options){classCallCheck(this,Gateway);this.options=options;if(!this.options){throw new Error("A gateway must have some options passed to it!")}};let icons={};var Icon={render:function(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("svg",{class:_vm.klass,style:_vm.style,attrs:{version:"1.1",role:_vm.label?"img":"presentation","aria-label":_vm.label,x:_vm.x,y:_vm.y,width:_vm.width,height:_vm.height,viewBox:_vm.box}},[_vm._t("default",[_vm.icon&&_vm.icon.paths?_vm._l(_vm.icon.paths,function(path,i){return _c("path",_vm._b({key:`path-${i}`},"path",path,false))}):_vm._e(),_vm._v(" "),_vm.icon&&_vm.icon.polygons?_vm._l(_vm.icon.polygons,function(polygon,i){return _c("polygon",_vm._b({key:`polygon-${i}`},"polygon",polygon,false))}):_vm._e(),_vm._v("\b "),_vm.icon&&_vm.icon.raw?[_c("g",{domProps:{innerHTML:_vm._s(_vm.raw)}})]:_vm._e()])],2)},staticRenderFns:[],name:"icon",props:{name:{type:String,validator(val){if(val){if(!(val in icons)){console.warn(`Invalid prop: prop "name" is referring to an unregistered icon "${val}".`+`\nPlesase make sure you have imported this icon before using it.`);return false}return true}console.warn(`Invalid prop: prop "name" is required.`);return false}},scale:[Number,String],spin:Boolean,inverse:Boolean,pulse:Boolean,flip:{validator(val){return val==="horizontal"||val==="vertical"}},label:String},data(){return{x:false,y:false,childrenWidth:0,childrenHeight:0,outerScale:1}},computed:{normalizedScale(){let scale=this.scale;scale=typeof scale==="undefined"?1:Number(scale);if(isNaN(scale)||scale<=0){console.warn(`Invalid prop: prop "scale" should be a number over 0.`,this);return this.outerScale}return scale*this.outerScale},klass(){return{"fa-icon":true,"fa-spin":this.spin,"fa-flip-horizontal":this.flip==="horizontal","fa-flip-vertical":this.flip==="vertical","fa-inverse":this.inverse,"fa-pulse":this.pulse}},icon(){if(this.name){return icons[this.name]}return null},box(){if(this.icon){return`0 0 ${this.icon.width} ${this.icon.height}`}return`0 0 ${this.width} ${this.height}`},ratio(){if(!this.icon){return 1}let{width:width,height:height}=this.icon;return Math.max(width,height)/16},width(){return this.childrenWidth||this.icon&&this.icon.width/this.ratio*this.normalizedScale||0},height(){return this.childrenHeight||this.icon&&this.icon.height/this.ratio*this.normalizedScale||0},style(){if(this.normalizedScale===1){return false}return{fontSize:this.normalizedScale+"em"}},raw(){if(!this.icon||!this.icon.raw){return null}let raw=this.icon.raw;let ids={};raw=raw.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,(match,id)=>{let uniqueId=getId();ids[id]=uniqueId;return` id="${uniqueId}"`});raw=raw.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,(match,rawId,_,pointerId)=>{let id=rawId||pointerId;if(!id||!ids[id]){return match}return`#${ids[id]}`});return raw}},mounted(){if(this.icon){return}this.$children.forEach(child=>{child.outerScale=this.normalizedScale});let width=0;let height=0;this.$children.forEach(child=>{width=Math.max(width,child.width);height=Math.max(height,child.height)});this.childrenWidth=width;this.childrenHeight=height;this.$children.forEach(child=>{child.x=(width-child.width)/2;child.y=(height-child.height)/2})},register(data){for(let name in data){let icon=data[name];if(!icon.paths){icon.paths=[]}if(icon.d){icon.paths.push({d:icon.d})}if(!icon.polygons){icon.polygons=[]}if(icon.points){icon.polygons.push({points:icon.points})}icons[name]=icon}},icons:icons};let cursor=870711;function getId(){return`fa-${(cursor++).toString(16)}`}var path=["M93.6,27.1C87.6,34.2,78,39.8,68.4,39c-1.2-9.6,3.5-19.8,9-26.1c6-7.3,16.5-12.5,25-12.9","C103.4,10,99.5,19.8,93.6,27.1 M102.3,40.9c-13.9-0.8-25.8,7.9-32.4,7.9c-6.7,0-16.8-7.5-27.8-7.3c-14.3,0.2-27.6,8.3-34.9,21.2","c-15,25.8-3.9,64,10.6,85c7.1,10.4,15.6,21.8,26.8,21.4c10.6-0.4,14.8-6.9,27.6-6.9c12.9,0,16.6,6.9,27.8,6.7","c11.6-0.2,18.9-10.4,26-20.8c8.1-11.8,11.4-23.3,11.6-23.9c-0.2-0.2-22.4-8.7-22.6-34.3c-0.2-21.4,17.5-31.6,18.3-32.2","C123.3,42.9,107.7,41.3,102.3,40.9 M182.6,11.9v155.9h24.2v-53.3h33.5c30.6,0,52.1-21,52.1-51.4c0-30.4-21.1-51.2-51.3-51.2H182.6z","M206.8,32.3h27.9c21,0,33,11.2,33,30.9c0,19.7-12,31-33.1,31h-27.8V32.3z M336.6,169c15.2,0,29.3-7.7,35.7-19.9h0.5v18.7h22.4V90.2","c0-22.5-18-37-45.7-37c-25.7,0-44.7,14.7-45.4,34.9h21.8c1.8-9.6,10.7-15.9,22.9-15.9c14.8,0,23.1,6.9,23.1,19.6v8.6l-30.2,1.8","c-28.1,1.7-43.3,13.2-43.3,33.2C298.4,155.6,314.1,169,336.6,169z M343.1,150.5c-12.9,0-21.1-6.2-21.1-15.7c0-9.8,7.9-15.5,23-16.4","l26.9-1.7v8.8C371.9,140.1,359.5,150.5,343.1,150.5z M425.1,210.2c23.6,0,34.7-9,44.4-36.3L512,54.7h-24.6l-28.5,92.1h-0.5","l-28.5-92.1h-25.3l41,113.5l-2.2,6.9c-3.7,11.7-9.7,16.2-20.4,16.2c-1.9,0-5.6-0.2-7.1-0.4v18.7C417.3,210,423.3,210.2,425.1,210.2z"].join("");Icon.register({"apple-pay":{width:512,height:210.2,paths:[{d:path}]}});function script(url,callback){var lastEvent=void 0,script=document.querySelector("script[src*='"+url+"']");function handleCallback(){if(typeof callback==="function"){script.addEventListener("load",function(e){callback(lastEvent=e)},false)}}if(!script){var heads=document.getElementsByTagName("head");if(heads&&heads.length){var head=heads[0];if(heads[0]){script=document.createElement("script");script.setAttribute("src",url);script.setAttribute("type","text/javascript");heads[0].appendChild(script);handleCallback()}}}else{callback(lastEvent)}return script}Icon.register({"credit-card":{width:1920,height:1792,paths:[{d:"M1760 128q66 0 113 47t47 113v1216q0 66-47 113t-113 47h-1600q-66 0-113-47t-47-113v-1216q0-66 47-113t113-47h1600zM160 256q-13 0-22.5 9.5t-9.5 22.5v224h1664v-224q0-13-9.5-22.5t-22.5-9.5h-1600zM1760 1536q13 0 22.5-9.5t9.5-22.5v-608h-1664v608q0 13 9.5 22.5t22.5 9.5h1600zM256 1408v-128h256v128h-256zM640 1408v-128h384v128h-384z"}]}});Icon.register({"google-wallet":{width:1792,height:1792,paths:[{d:"M441 672q33 0 52 26 266 364 362 774h-446q-127-441-367-749-12-16-3-33.5t29-17.5h373zM1000 1029q-49 199-125 393-79-310-256-594 40-221 44-449 211 340 337 650zM1099 320q235 324 384.5 698.5t184.5 773.5h-451q-41-665-553-1472h435zM1792 896q0 424-101 812-67-560-359-1083-25-301-106-584-4-16 5.5-28.5t25.5-12.5h359q21 0 38.5 13t22.5 33q115 409 115 850z"}]}});var Stripe=function(_Api){inherits(Stripe,_Api);function Stripe(){classCallCheck(this,Stripe);return possibleConstructorReturn(this,(Stripe.__proto__||Object.getPrototypeOf(Stripe)).apply(this,arguments))}createClass(Stripe,[{key:"api",value:function api(){return"App\\SiteApis\\Gateways\\Stripe"}},{key:"buttons",value:function buttons(){return[{icon:"credit-card",label:"Credit Card",component:"stripe-credit-card"},{icon:"apple-pay",iconScale:3,component:"stripe-payment-button"},{icon:"google-wallet",iconScale:1.5,label:"Wallet",component:"stripe-payment-button"}]}},{key:"paymentRequest",value:function paymentRequest(amount,label){return this.stripe().paymentRequest({country:"US",currency:"usd",total:{label:label,amount:amount}})}},{key:"createToken",value:function createToken(card,options){return this.stripe().createToken(card,options)}},{key:"paymentRequestButton",value:function paymentRequestButton(paymentRequest){return this.elements().create("paymentRequestButton",{paymentRequest:paymentRequest,style:{paymentRequestButton:{type:"donate",theme:"dark",height:"51.60px"}}})}},{key:"card",value:function card(options){var style={base:{color:"#32325d",lineHeight:"20px",fontSmoothing:"antialiased",fontSize:"16px","::placeholder":{color:"#aab7c4"}},invalid:{color:"#b41327",iconColor:"#b41327"}};return this.elements().create("card",lodashEs.extend({style:style},options))}},{key:"elements",value:function elements(){return this.stripe().elements()}},{key:"stripe",value:function stripe(){if(!this._stripe){this._stripe=new window.Stripe(this.options.publishable_key)}return this._stripe}},{key:"script",value:function script$$1(callback){script("https://js.stripe.com/v3/",callback)}}]);return Stripe}(Gateway$1);var Gateways={Stripe:Stripe};var instances={};var Gateway=function(key,options){if((typeof key==="undefined"?"undefined":_typeof(key))==="object"){options=key.options;key=key.name}if(!instances[key]){var Api=Gateways[key];if(!Api){throw new Error('The "'+key+'" is not supported!')}instances[key]=new Api(options)}return instances[key]};var StripeCreditCard={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",{staticClass:"form-group",class:{"was-validated":!!_vm.errors.token}},[_c("label",{staticClass:"d-block mt-3"},[_c("div",{staticClass:"text-bold mb-2"},[_vm._v("Credit Card")]),_vm._v(" "),_c("div",{staticClass:"form-control p-2",class:{"is-invalid":!!_vm.errors.token}},[_c("div",{staticClass:"stripe-field"})]),_vm._v(" "),_vm.errors.token?_c("div",{staticClass:"invalid-feedback",domProps:{innerHTML:_vm._s(_vm.errors.token.join("<br>"))}}):_vm._e()])])},staticRenderFns:[],name:"stripe-credit-card",props:{page:{type:Object,required:true},form:{type:Object,required:true},errors:{type:Object,required:true},gateway:{type:Object,required:true},hidePostalCode:{type:Boolean,default:false}},mounted:function mounted(){var _this=this;var gateway=Gateway(this.gateway);this.$dispatch.request("submit:disable");gateway.script(function(event){var card=gateway.card({hidePostalCode:_this.hidePostalCode,value:{postalCode:_this.form.zip}});card.addEventListener("change",function(event){_this.errors.token=event.error?[event.error.message]:null;if(event.complete){gateway.createToken(card,{currency:"usd"}).then(function(result){if(result.error){_this.errors.token=[event.error.message]}else{_this.form.token=result.token.id;_this.$dispatch.request("submit:enable")}})}});card.mount(_this.$el.querySelector(".stripe-field"))})}};Icon.register({warning:{width:1792,height:1792,paths:[{d:"M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zM1022 1001l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zM1008 67l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z"}]}});var BaseType={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",{staticClass:"activity-indicator",class:_vm.classes},_vm._l(_vm.nodes,function(i){return _c("div")}))},staticRenderFns:[],props:{nodes:{type:Number,default:3},size:{type:String,default:""},prefix:{type:String,default:"activity-indicator-"}},computed:{classes:function classes(){var classes={};classes[this.$options.name]=!!this.$options.name;classes[this.prefix+this.size.replace(this.prefix,"")]=!!this.size;return classes}}};var ActivityIndicatorDots={name:"activity-indicator-dots",extends:BaseType};var ActivityIndicatorSpinner={name:"activity-indicator-spinner",extends:BaseType,props:lodashEs.extend({},BaseType.props,{nodes:{type:Number,default:12}})};var ActivityIndicator={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm.center?_c("div",{staticClass:"center-wrapper"},[_c("div",{staticClass:"center-content"},[_c(_vm.component,{tag:"component",attrs:{size:_vm.size,prefix:_vm.prefix}})],1)]):_c("div",[_c(_vm.component,{tag:"component",attrs:{size:_vm.size,prefix:_vm.prefix}})],1)},staticRenderFns:[],name:"activity-indicator",props:lodashEs.extend({},BaseType.props,{center:{type:Boolean,default:false},type:{type:String,default:"dots"}}),components:{ActivityIndicatorDots:ActivityIndicatorDots,ActivityIndicatorSpinner:ActivityIndicatorSpinner},computed:{component:function component(){return lodashEs.kebabCase(this.prefix+this.type.replace(this.prefix,""))}}};var StripePaymentButton={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",[_vm.loading?_c("div",{staticClass:"row my-5 py-1"},[_c("div",{staticClass:"col-xs-12"},[_c("activity-indicator",{attrs:{size:"sm",center:true}})],1)]):_vm._e(),_vm._v(" "),!_vm.error?_c("div",[_c("div",{staticClass:"stripe-payment-button mt-2 mb-4"})]):_c("div",{staticClass:"alert alert-danger"},[_c("div",{staticClass:"row"},[_c("div",{staticClass:"col-xs-3 text-center"},[_c("icon",{staticClass:"mt-2",attrs:{name:"warning",scale:"2"}})],1),_vm._v(" "),_c("div",{staticClass:"col-xs-9"},[_vm._v(" "+_vm._s(_vm.error.message)+" ")])])])])},staticRenderFns:[],name:"stripe-payment-button",components:{Icon:Icon,ActivityIndicator:ActivityIndicator},props:{page:{type:Object,required:true},form:{type:Object,required:true},errors:{type:Object,required:true},gateway:{type:Object,required:true}},data:function data(){return{loading:false,error:null}},methods:{getPaymentLabel:function getPaymentLabel(){return"Donation to "+this.page.site.name}},beforeDestroy:function beforeDestroy(){this.$dispatch.request("submit:show")},mounted:function mounted(){var _this=this;var el=this.$el.querySelector(".stripe-payment-button");var gateway=Gateway(this.gateway);this.loading=true;this.$dispatch.request("submit:hide");gateway.script(function(event){var paymentRequest=gateway.paymentRequest(1e3,_this.getPaymentLabel());var paymentRequestButton=gateway.paymentRequestButton(paymentRequest);paymentRequestButton.on("click",function(event){if(_this.form.token){_this.$dispatch.request("form:submit",event)}});paymentRequest.on("token",function(event){_this.form.token=event.token.id;event.complete("success")});paymentRequest.canMakePayment().then(function(result){_this.loading=false;paymentRequestButton.mount(el)}).catch(function(error){_this.error=error;_this.form.token=null})})}};var PaymentGateways={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",[_c("div",{staticClass:"row"},_vm._l(_vm.buttons,function(button){return _c("div",{staticClass:"col-md-6 col-lg-4"},[_c("button",{staticClass:"btn btn-block payment-gateway-button",class:{"btn-success":button.active,"btn-secondary":!button.active},attrs:{type:"button"},on:{click:function click($event){_vm.activate(button)}}},[_c("icon",{class:{"mt-2 mb-1":!button.label},attrs:{name:button.icon,scale:button.iconScale||2}}),_vm._v(" "),button.label?_c("div",{staticClass:"pt-1 small"},[_vm._v(_vm._s(button.label))]):_vm._e()],1)])})),_vm._v(" "),_vm._l(_vm.buttons,function(button){return button.active?_c("div",[_c(button.component,{tag:"component",attrs:{form:_vm.form,page:_vm.page,errors:_vm.errors,gateway:button.gateway}})],1):_vm._e()})],2)},staticRenderFns:[],extends:BaseComponent,name:"payment-gateways",components:{Icon:Icon,StripeCreditCard:StripeCreditCard,StripePaymentButton:StripePaymentButton},data:function data(){var buttons=[];lodashEs.each(this.page.site.gateways,function(gateway){var gatewayButtons=lodashEs.each(Gateway(gateway).buttons(),function(button){button.active=false;button.gateway=gateway});lodashEs.merge(buttons,gatewayButtons)});return{buttons:buttons,gateway:null}},methods:{deactivate:function deactivate(){lodashEs.each(this.buttons,function(button){button.active=false})},activate:function activate(button){this.deactivate();button.active=true;this.$set(this.form,"gateway",Gateway(button.gateway).api())}},created:function created(){this.activate(this.buttons[0])}};var convertAnimationDelayToInt=function convertAnimationDelayToInt(delay){var num=parseFloat(delay,10);var matches=delay.match(/m?s/);var unit=matches?matches[0]:false;var milliseconds=void 0;switch(unit){case"s":milliseconds=num*1e3;break;case"ms":default:milliseconds=num;break}return milliseconds||0};var animated=function animated(el,callback){var defaultView=(el.ownerDocument||document).defaultView;setTimeout(function(){callback.apply()},convertAnimationDelayToInt(defaultView.getComputedStyle(el).animationDuration))};var ActivityButton={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("button",{staticClass:"btn",class:_vm.classes,attrs:{type:_vm.type,disabled:_vm.disabled}},[_vm._v(" "+_vm._s(_vm.label)+" "),_c("activity-indicator",{attrs:{type:_vm.indicator}})],1)},staticRenderFns:[],name:"activity-button",props:{block:{type:Boolean,default:false},size:{type:String,default:"md"},color:{type:String,default:"primary"},type:{type:String,default:"button"},indicator:{type:String,default:"spinner"},orientation:{type:String,required:true},label:{type:String,required:true}},components:{ActivityIndicator:ActivityIndicator},data:function data(){return{disabled:this.$props.disabled=="true"}},beforeDestroy:function beforeDestroy(){this.$el.removeEventListener("activity:show");this.$el.removeEventListener("activity:hide")},mounted:function mounted(){var _this=this;this.$el.addEventListener("activity:show",function(event){_this.showActivity()});this.$el.addEventListener("activity:hide",function(event){_this.hideActivity()})},computed:{classes:function classes(){var classes={};classes["btn-block"]=this.block;classes["btn-"+this.size.replace("btn-","")]=!!this.size;classes["btn-"+this.color.replace("btn-","")]=!!this.color;classes["btn-activity"]=this.activity;classes["btn-activity-"+this.orientation.replace("btn-activity-","")]=!!this.orientation;classes["btn-activity-indicator-"+this.indicator.replace("btn-activity-indicator-","")]=!!this.indicator;return classes}},methods:{disable:function disable(){this.disabled=true},enable:function enable(){this.disabled=false},showActivity:function showActivity(){var _this2=this;this.disable();this.$el.classList.add("btn-activity");animated(this.$el,function(){_this2.$el.dispatchEvent(new Event("activity:shown"))})},hideActivity:function hideActivity(){var _this3=this;this.$el.classList.add("btn-hide-activity");animated(this.$el,function(){_this3.$el.classList.remove("btn-activity","btn-hide-activity");_this3.enable()})}}};var PaymentInfoFieldset={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("fieldset",[_c("legend",[_vm._v("Payment information")]),_vm._v(" "),_c("payment-gateways",{attrs:{form:_vm.form,errors:_vm.errors,page:_vm.page}}),_vm._v(" "),_vm.page.options.add_comment?_c("div",{staticClass:"form-group"},[_c("label",{staticClass:"text-bold",attrs:{for:"comment"},domProps:{innerHTML:_vm._s(_vm.commentMessage)}}),_vm._v(" "),_c("textarea",{directives:[{name:"model",rawName:"v-model",value:_vm.form.comment,expression:"form.comment"}],staticClass:"form-control",attrs:{id:"comment"},domProps:{value:_vm.form.comment},on:{input:function input($event){if($event.target.composing){return}_vm.$set(_vm.form,"comment",$event.target.value)}}})]):_vm._e(),_vm._v(" "),_c("activity-button",{attrs:{type:"submit",size:"lg",orientation:"right",block:true,label:_vm.buttonLabel}}),_vm._v(" "),_vm.page.options.add_optin?_c("div",[_c("label",{staticClass:"custom-control custom-checkbox"},[_c("input",{directives:[{name:"model",rawName:"v-model",value:_vm.form.optin,expression:"form.optin"}],staticClass:"custom-control-input",attrs:{type:"checkbox",checked:"checked"},domProps:{checked:Array.isArray(_vm.form.optin)?_vm._i(_vm.form.optin,null)>-1:_vm.form.optin},on:{change:function change($event){var $$a=_vm.form.optin,$$el=$event.target,$$c=$$el.checked?true:false;if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.form.optin=$$a.concat([$$v]))}else{$$i>-1&&(_vm.form.optin=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.$set(_vm.form,"optin",$$c)}}}}),_vm._v(" "),_c("span",{staticClass:"custom-control-indicator"}),_vm._v(" "),_c("small",{staticClass:"custom-control-description text-muted form-text",domProps:{innerHTML:_vm._s(_vm.optinMessage)}})])]):_vm._e(),_vm._v(" "),_vm.page.site.disclaimer?_c("div",{staticClass:"mt-3"},[_c("small",{staticClass:"text-muted",domProps:{innerHTML:_vm._s(_vm.page.site.disclaimer)}})]):_vm._e()],1)},staticRenderFns:[],extends:BaseComponent,name:"payment-info-fieldset",components:{ActivityButton:ActivityButton,PaymentGateways:PaymentGateways},computed:{commentMessage:function commentMessage(){return this.page.options.comment_message||this.page.site.config.giveworks.comment_mess},optinMessage:function optinMessage(){return this.page.options.optin_message||this.page.site.config.giveworks.optin_mess},buttonLabel:function buttonLabel(){return this.page.options.button||this.page.site.config.giveworks.button.donate}}};var SelectDonationFieldset={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("fieldset",[_c("legend",{class:{"mb-0":_vm.hasMinimumAmount}},[_vm._v("Select your donation amount")]),_vm._v(" "),_vm.hasMinimumAmount?_c("div",{staticClass:"mb-2"},[_c("small",{staticClass:"text-muted"},[_vm._v("Minimum accepted amount is $"+_vm._s(_vm.page.options.min_amount))])]):_vm._e(),_vm._v(" "),_c("div",{staticClass:"row mb-2",class:{"was-validated":_vm.errors.amount}},[_c("div",{staticClass:"col-sm-6"},_vm._l(_vm.amounts.slice(0,_vm.amounts.length/2),function(value){return _c("div",{staticClass:"custom-controls-stacked"},[_c("label",{staticClass:"custom-control custom-radio"},[_c("input",{directives:[{name:"model",rawName:"v-model.number",value:_vm.form.amount,expression:"form.amount",modifiers:{number:true}}],staticClass:"custom-control-input",class:{"is-invalid":_vm.errors.amount},attrs:{type:"radio"},domProps:{value:value,checked:_vm._q(_vm.form.amount,_vm._n(value))},on:{change:function change($event){_vm.$set(_vm.form,"amount",_vm._n(value))}}}),_vm._v(" "),_c("span",{staticClass:"custom-control-indicator"}),_vm._v(" "),_c("span",{staticClass:"custom-control-description"},[_vm._v("$"+_vm._s(value))])])])})),_vm._v(" "),_c("div",{staticClass:"col-sm-6"},_vm._l(_vm.amounts.slice(_vm.amounts.length/2),function(value){return _c("div",{staticClass:"custom-controls-stacked"},[_c("label",{staticClass:"custom-control custom-radio"},[_c("input",{directives:[{name:"model",rawName:"v-model.number",value:_vm.form.amount,expression:"form.amount",modifiers:{number:true}}],staticClass:"custom-control-input",class:{"is-invalid":_vm.errors.amount},attrs:{type:"radio"},domProps:{value:value,checked:_vm._q(_vm.form.amount,_vm._n(value))},on:{change:function change($event){_vm.$set(_vm.form,"amount",_vm._n(value))}}}),_vm._v(" "),_c("span",{staticClass:"custom-control-indicator"}),_vm._v(" "),_c("span",{staticClass:"custom-control-description"},[_vm._v("$"+_vm._s(value))])])])}))]),_vm._v(" "),_c("div",{staticClass:"row",class:{"was-validated":_vm.errors.amount}},[_vm._m(0),_vm._v(" "),_c("div",{staticClass:"col-sm-6"},[_c("div",{staticClass:"input-group"},[_vm._m(1),_vm._v(" "),_c("input",{directives:[{name:"model",rawName:"v-model.number",value:_vm.form.amount,expression:"form.amount",modifiers:{number:true}}],staticClass:"form-control",class:{"is-invalid":_vm.errors.amount},attrs:{type:"text",name:"amount",id:"amount",placeholder:"10.00"},domProps:{value:_vm.form.amount},on:{input:function input($event){if($event.target.composing){return}_vm.$set(_vm.form,"amount",_vm._n($event.target.value))},blur:function blur($event){_vm.$forceUpdate()}}})])])]),_vm._v(" "),_vm.page.site.recurring&&!_vm.page.options.recurring_only?_c("div",{staticClass:"form-group mt-3"},[_c("label",{domProps:{innerHTML:_vm._s(_vm.recurringMessage)}}),_vm._v(" "),_c("div",{staticClass:"btn-group"},[_c("button",{staticClass:"btn",class:{"btn-success":!_vm.form.recurring,"btn-secondary":!!_vm.form.recurring},attrs:{type:"button"},on:{click:function click($event){_vm.form.recurring=0}}},[_vm._v("One-Time")]),_vm._v(" "),_c("button",{staticClass:"btn",class:{"btn-success":!!_vm.form.recurring,"btn-secondary":!_vm.form.recurring},attrs:{type:"button"},on:{click:function click($event){_vm.form.recurring=1}}},[_vm._v("Monthly")])]),_vm._v(" "),!_vm.recurring?_c("small",{staticClass:"text-muted form-text"},[_vm._v("You are making a single donation of the amount entered above. Click the 'monthly' button to make your gift go further as an automatic monthly donation.")]):_vm._e(),_vm._v(" "),!!_vm.recurring?_c("small",{staticClass:"text-muted form-text"},[_vm._v("This amount will be charged automatically once each month, on or about the "+_vm._s(_vm.chargeDate)+". You may cancel your donation at any time by contacting us.")]):_vm._e()]):_vm.page.site.recurring&&_vm.page.options.recurring_only?_c("div",{staticClass:"alert alert-warning mt-3"},[_c("h5",{staticClass:"alert-heading"},[_c("icon",{attrs:{name:"warning"}}),_vm._v(" Monthly Donation")],1),_vm._v(" "),_vm.page.options.recur_message?_c("div",{domProps:{innerHTML:_vm._s(_vm.page.options.recur_message)}}):_c("div",[_vm._v(" Please note that this will be a monthly recurring donation. The amount you select will be charged automatically once each month on or about the "+_vm._s(_vm.chargeDate)+". You may cancel your donation at any time by contacting us. ")])]):_vm._e()])},staticRenderFns:[function(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("label",{staticClass:"col-sm-6 col-form-label",attrs:{for:"amount"}},[_c("span",{staticClass:"text-bold"},[_vm._v("Your Amount")])])},function(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("label",{staticClass:"input-group-prepend",attrs:{for:"amount"}},[_c("div",{staticClass:"input-group-text"},[_vm._v("$")])])}],extends:BaseComponent,name:"select-donation-fieldset",components:{Icon:Icon},computed:{recurringMessage:function recurringMessage(){return this.page.options.recur_mess||this.page.site.config.giveworks.recur_mess},chargeDate:function chargeDate(){return moment().format("do")},hasMinimumAmount:function hasMinimumAmount(){return this.page.options.min_amount&&(parseFloat(this.page.options.min_amount)||0)>0},amounts:function amounts(){var _this=this;var values=this.page.options.amounts?this.page.options.amounts.split(","):this.page.site.config.giveworks.ask_amounts;return values.filter(function(value){return value>=(parseFloat(_this.page.options.min_amount)||0)})}}};var BaseDonationForm={components:{ContactInfoFieldset:ContactInfoFieldset,PaymentInfoFieldset:PaymentInfoFieldset,SelectDonationFieldset:SelectDonationFieldset},props:{page:{type:Object,required:true},form:{type:Object,required:true},errors:{type:[Boolean,Object],required:true}}};var VerticalDonationForm={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",[_c("div",{staticClass:"row"},[_c("div",{staticClass:"col-md-5 col-lg-4"},[_c("select-donation-fieldset",{attrs:{form:_vm.form,errors:_vm.errors,page:_vm.page}}),_vm._v(" "),_c("contact-info-fieldset",{attrs:{form:_vm.form,errors:_vm.errors,page:_vm.page}}),_vm._v(" "),_c("payment-info-fieldset",{attrs:{form:_vm.form,errors:_vm.errors,page:_vm.page}})],1),_vm._v(" "),_c("div",{staticClass:"col-md-7 col-lg-8",domProps:{innerHTML:_vm._s(_vm.page.body)}})]),_vm._v(" "),_c("div")])},staticRenderFns:[],extends:BaseDonationForm};var HorizontalDonationForm={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",[_c("div",{staticClass:"row"},[_c("div",{staticClass:"col-sm-12",domProps:{innerHTML:_vm._s(_vm.page.body)}})]),_vm._v(" "),_c("div",{staticClass:"row"},[_c("div",{staticClass:"col-md-4"},[_c("select-donation-fieldset",{attrs:{form:_vm.form,errors:_vm.errors,page:_vm.page}})],1),_vm._v(" "),_c("div",{staticClass:"col-md-4"},[_c("contact-info-fieldset",{attrs:{form:_vm.form,errors:_vm.errors,page:_vm.page}})],1),_vm._v(" "),_c("div",{staticClass:"col-md-4"},[_c("payment-info-fieldset",{attrs:{form:_vm.form,errors:_vm.errors,page:_vm.page}})],1)])])},staticRenderFns:[],extends:BaseDonationForm};var PageType={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",{staticClass:"container"},[_c(_vm.componentName,{tag:"component",attrs:{orientation:_vm.orientation,form:_vm.form,errors:_vm.errors,page:_vm.page}})],1)},staticRenderFns:[],name:"page-type",props:{page:{type:Object,required:true},form:{type:Object,required:true},errors:{type:Object,required:true},orientation:{type:String,default:"vertical",validator:function validator(value){return["vertical","horizontal"].indexOf(value)!==-1}}},computed:{componentName:function componentName(){return this.orientation+"-"+this.page.special+"-form"}},components:{VerticalDonationForm:VerticalDonationForm,HorizontalDonationForm:HorizontalDonationForm}};var HttpErrorResponse={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c("div",{staticClass:"gw-alert"},[_c("h1",{staticClass:"gw-alert-header"},[_vm._v(_vm._s(_vm.header))]),_vm._v(" "),_c("div",{staticClass:"gw-alert-body"},[_vm._v(_vm._s(_vm.error.message))])])},staticRenderFns:[],name:"http-error-response",props:{error:{type:Error,default:function _default(){return{}}},header:{type:String,default:"Error!"}}};var GiveworksForm={render:function render(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm.page.id?_c("div",[_c("form",{on:{submit:_vm.submit}},[_c("page-type",{attrs:{orientation:_vm.orientation,form:_vm.form,errors:_vm.errors,page:_vm.page}})],1)]):_vm.error?_c("div",[_c("http-error-response",{attrs:{error:_vm.error}})],1):_c("div",[_c("activity-indicator",{attrs:{center:true,size:"xl"}})],1)},staticRenderFns:[],name:"giveworks-form",components:{PageType:PageType,ActivityIndicator:ActivityIndicator,HttpErrorResponse:HttpErrorResponse},data:function data(){return{page:this.data||{},errors:{},form:{recurring:0,optin:1}}},props:{"api-key":{type:String,required:true},data:{type:[Boolean,Object],default:false},"page-id":{type:[Boolean,Number,String],default:false},orientation:{type:String,default:"vertical"},redirect:{type:[Boolean,String],default:false}},methods:{showActivity:function showActivity(){var el=this.$el.querySelector("[type=submit]");if(el){el.dispatchEvent(new Event("activity:show"))}},hideActivity:function hideActivity(){var el=this.$el.querySelector("[type=submit]");if(el){el.dispatchEvent(new Event("activity:hide"))}},disable:function disable(){this.$el.querySelector("[type=submit]").disabled=true},enable:function enable(){this.$el.querySelector("[type=submit]").disabled=false},hide:function hide(){this.$el.querySelector("[type=submit]").style.display="none"},show:function show(){this.$el.querySelector("[type=submit]").style.display="block"},submit:function submit(event){var _this=this;if(!this.$submitting){this.$submitting=true;this.showActivity();Api$1.page.submit(this.page.id,this.form).then(function(response){window.location=_this.redirect||_this.page.next_page.url},function(error){_this.$submitting=false;_this.hideActivity();_this.$set(_this,"errors",error.response.data.errors||{})})}event.preventDefault()}},created:function created(){HttpConfig.defaultRequestOptions||(HttpConfig.defaultRequestOptions={});HttpConfig.defaultRequestOptions.headers["Authorization"]="Bearer "+this.apiKey},mounted:function mounted(){var _this2=this;if(!this.page.id){Api$1.page.find(this.pageId).then(function(response){_this2.page=response.data}).catch(function(error){_this2.error=error})}},beforeCreate:function beforeCreate(){var _this3=this;this.$dispatch.reply("submit:show",function(){_this3.show()});this.$dispatch.reply("submit:hide",function(){_this3.hide()});this.$dispatch.reply("form:submit",function(event){_this3.submit(event)});this.$dispatch.reply("submit:enable",function(){_this3.enable()});this.$dispatch.reply("submit:disable",function(){_this3.disable()})},beforeDestroy:function beforeDestroy(){this.$dispatch.stopReply("form:submit");this.$dispatch.stopReply("submit:enable");this.$dispatch.stopReply("submit:disable");this.$dispatch.stopReply("submit:show");this.$dispatch.stopReply("submit:hide")}};var GiveworksVueApp=function(){function GiveworksVueApp(el,data){classCallCheck(this,GiveworksVueApp);this.setApp(el,data)}createClass(GiveworksVueApp,[{key:"setApp",value:function setApp(el,_data){var broadcast=new BroadcastManager;Vue.prototype.$broadcast=new BroadcastManager;Vue.prototype.$dispatch=Vue.prototype.$broadcast.dispatch();this.app=new Vue({el:el,data:function data(){return _data},components:{GiveworksForm:GiveworksForm}})}}]);return GiveworksVueApp}();return GiveworksVueApp});