UNPKG

fa-toolkit

Version:

a devtool for fast app

2 lines (1 loc) 49.9 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _isServer,unicodeRegExp=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/,inBrowser="undefined"!=typeof window,inWeex="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,weexPlatform=inWeex&&WXEnvironment.platform.toLowerCase(),UA=inBrowser&&window.navigator.userAgent.toLowerCase(),isIE=UA&&/msie|trident/.test(UA),isIE9=UA&&0<UA.indexOf("msie 9.0"),isEdge=UA&&0<UA.indexOf("edge/"),isAndroid=UA&&0<UA.indexOf("android")||"android"===weexPlatform,isIOS=UA&&/iphone|ipad|ipod|ios/.test(UA)||"ios"===weexPlatform,isChrome=UA&&/chrome\/\d+/.test(UA)&&!isEdge,isPhantomJS=UA&&/phantomjs/.test(UA),isFF=UA&&UA.match(/firefox\/(\d+)/),supportsPassive=!1;if(inBrowser)try{var opts={};Object.defineProperty(opts,"passive",{get:function(){supportsPassive=!0}}),window.addEventListener("test-passive",null,opts)}catch(e){}var isServerRendering=function(){return _isServer=void 0===_isServer?!inBrowser&&!inWeex&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV):_isServer},emptyObject=Object.freeze({});function makeMap(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a<r.length;a++)n[r[a]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var isBuiltInTag=makeMap("slot,component",!0);function cached(t){var n=Object.create(null);return function(e){return n[e]||(n[e]=t(e))}}var camelizeRE=/-(\w)/g,camelize=cached(function(e){return e.replace(camelizeRE,function(e,t){return t?t.toUpperCase():""})}),hyphenateRE=/\B([A-Z])/g,hyphenate=cached(function(e){return e.replace(hyphenateRE,"-$1").toLowerCase()});function extend(e,t){for(var n in t)e[n]=t[n];return e}function noop(e,t,n){}var no=function(e,t,n){return!1},identity=function(e){return e};function genStaticKeys(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}var hasConsole,classifyRE,classify,repeat,LIFECYCLE_HOOKS=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],config={optionMergeStrategies:Object.create(null),silent:!1,productionTip:"production"!==process.env.NODE_ENV,devtools:"production"!==process.env.NODE_ENV,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:no,isReservedAttr:no,isUnknownElement:no,getTagNamespace:noop,parsePlatformTagName:identity,mustUseProp:no,async:!0,_lifecycleHooks:LIFECYCLE_HOOKS},warn=noop,tip=noop,generateComponentTrace=noop,formatComponentName=noop;"production"!==process.env.NODE_ENV&&(hasConsole=void 0!==console,classifyRE=/(?:^|[-_])(\w)/g,classify=function(e){return e.replace(classifyRE,function(e){return e.toUpperCase()}).replace(/[-_]/g,"")},warn=function(e,t){var n=t?generateComponentTrace(t):"";config.warnHandler?config.warnHandler.call(null,e,t,n):hasConsole&&!config.silent&&console.error("[Vue warn]: "+e+n)},tip=function(e,t){hasConsole&&!config.silent&&console.warn("[Vue tip]: "+e+(t?generateComponentTrace(t):""))},formatComponentName=function(e,t){if(e.$root===e)return"<Root>";var n="function"==typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e,e=n.name||n._componentTag,n=n.__file;!e&&n&&(e=(r=n.match(/([^/\\]+)\.vue$/))&&r[1]);var r="<"+classify(e)+">";return(e?r:"<Anonymous>")+(n&&!1!==t?" at "+n:"")},repeat=function(e,t){for(var n="";t;)t%2==1&&(n+=e),1<t&&(e+=e),t>>=1;return n},generateComponentTrace=function(e){var t=e.$parent,n=e.constructor;if(e._isVue&&t){for(var r=[],a=0;e;){if(0<r.length){var o=r[r.length-1];if(o.constructor===n){a++,e=t;continue}0<a&&(r[r.length-1]=[o,a],a=0)}r.push(e),e=t}return"\n\nfound in\n\n"+r.map(function(e,t){return""+(0===t?"---\x3e ":repeat(" ",5+2*t))+(Array.isArray(e)?formatComponentName(e[0])+"... ("+e[1]+" recursive calls)":formatComponentName(e))}).join("\n")}return"\n\n(found in "+formatComponentName(e)+")"});var acceptValue=makeMap("input,textarea,option,select,progress"),mustUseProp=function(e,t,n){return"value"===n&&acceptValue(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},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"),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",!0),isPreTag=function(e){return"pre"===e},isReservedTag=function(e){return isHTMLTag(e)||isSVG(e)};function getTagNamespace(e){return isSVG(e)?"svg":"math"===e?"math":void 0}var isUnaryTag=makeMap("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),canBeLeftOpenTag=makeMap("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),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"),validDivisionCharRE=/[\w).+\-_$\]]/;function parseFilters(e){for(var t,n,r,a,o=!1,i=!1,s=!1,c=!1,l=0,d=0,p=0,u=0,f=0;f<e.length;f++)if(n=t,t=e.charCodeAt(f),o)39===t&&92!==n&&(o=!1);else if(i)34===t&&92!==n&&(i=!1);else if(s)96===t&&92!==n&&(s=!1);else if(c)47===t&&92!==n&&(c=!1);else if(124!==t||124==e.charCodeAt(f+1)||124==e.charCodeAt(f-1)||l||d||p){switch(t){case 34:i=!0;break;case 39:o=!0;break;case 40:p++;break;case 41:p--;break;case 91:d++;break;case 93:d--;break;case 96:s=!0;break;case 123:l++;break;case 125:l--}if(47===t){for(var m=f-1,g=void 0;0<=m&&" "===(g=e[0|m]||"");m--);g&&validDivisionCharRE.test(g)||(c=!0)}}else void 0===r?(u=f+1,r=e.slice(0,f).trim()):v();function v(){(a=a||[]).push(e.slice(u,f).trim()),u=f+1}if(void 0===r?r=e.slice(0,f).trim():0!==u&&v(),a)for(f=0;f<a.length;f++)r=wrapFilter(r,a[f]);return r}function wrapFilter(e,t){var n=t.indexOf("(");if(n<0)return'_f("'+t+'")('+e+")";var r=t.slice(0,n),n=t.slice(1+n);return'_f("'+r+'")('+e+(")"!==n?","+n:n)}var defaultTagRE=/\{\{((?:.|\r?\n)+?)\}\}/g,regexEscapeRE=/[-.*+?^${}()|[\]\/\\]/g,buildRegex=cached(function(e){var t=e[0].replace(regexEscapeRE,"\\$&"),e=e[1].replace(regexEscapeRE,"\\$&");return RegExp(t+"((?:.|\\n)+?)"+e,"g")});function parseText(e,t){var n=t?buildRegex(t):defaultTagRE;if(n.test(e)){for(var r,a,o,i=[],s=[],c=n.lastIndex=0;r=n.exec(e);){c<(a=r.index)&&(s.push(o=e.slice(c,a)),i.push(JSON.stringify(o)));var l=parseFilters(r[1].trim());i.push("_s("+l+")"),s.push({"@binding":l}),c=a+r[0].length}return c<e.length&&(s.push(o=e.slice(c)),i.push(JSON.stringify(o))),{expression:i.join("+"),tokens:s}}}function baseWarn(e,t){console.error("[Vue compiler]: "+e)}function pluckModuleFunction(e,t){return e?e.map(function(e){return e[t]}).filter(function(e){return e}):[]}function addProp(e,t,n,r,a){(e.props||(e.props=[])).push(rangeSetItem({name:t,value:n,dynamic:a},r)),e.plain=!1}function addAttr(e,t,n,r,a){(a?e.dynamicAttrs||(e.dynamicAttrs=[]):e.attrs||(e.attrs=[])).push(rangeSetItem({name:t,value:n,dynamic:a},r)),e.plain=!1}function addRawAttr(e,t,n,r){e.attrsMap[t]=n,e.attrsList.push(rangeSetItem({name:t,value:n},r))}function addDirective(e,t,n,r,a,o,i,s){(e.directives||(e.directives=[])).push(rangeSetItem({name:t,rawName:n,value:r,arg:a,isDynamicArg:o,modifiers:i},s)),e.plain=!1}function prependModifierMarker(e,t,n){return n?"_p("+t+',"'+e+'")':e+t}function addHandler(e,t,n,r,a,o,i,s){r=r||emptyObject,"production"!==process.env.NODE_ENV&&o&&r.prevent&&r.passive&&o("passive and prevent can't be used together. Passive handler can't prevent default event.",i),r.right?s?t="("+t+")==='click'?'contextmenu':("+t+")":"click"===t&&(t="contextmenu",delete r.right):r.middle&&(s?t="("+t+")==='click'?'mouseup':("+t+")":"click"===t&&(t="mouseup")),r.capture&&(delete r.capture,t=prependModifierMarker("!",t,s)),r.once&&(delete r.once,t=prependModifierMarker("~",t,s)),r.passive&&(delete r.passive,t=prependModifierMarker("&",t,s));o=r.native?(delete r.native,e.nativeEvents||(e.nativeEvents={})):e.events||(e.events={}),i=rangeSetItem({value:n.trim(),dynamic:s},i);r!==emptyObject&&(i.modifiers=r);r=o[t];Array.isArray(r)?a?r.unshift(i):r.push(i):o[t]=r?a?[i,r]:[r,i]:i,e.plain=!1}function getRawBindingAttr(e,t){return e.rawAttrsMap[":"+t]||e.rawAttrsMap["v-bind:"+t]||e.rawAttrsMap[t]}function getBindingAttr(e,t,n){var r=getAndRemoveAttr(e,":"+t)||getAndRemoveAttr(e,"v-bind:"+t);if(null!=r)return parseFilters(r);if(!1!==n){t=getAndRemoveAttr(e,t);if(null!=t)return JSON.stringify(t)}}function getAndRemoveAttr(e,t,n){var r,a=e.attrsMap;if(null!=(r=a[t]))for(var o=e.attrsList,i=0,s=o.length;i<s;i++)if(o[i].name===t){o.splice(i,1);break}return n&&delete a[t],r}function getAndRemoveAttrByRegex(e,t){for(var n=e.attrsList,r=0,a=n.length;r<a;r++){var o=n[r];if(t.test(o.name))return n.splice(r,1),o}}function rangeSetItem(e,t){return t&&(null!=t.start&&(e.start=t.start),null!=t.end&&(e.end=t.end)),e}function transformNode(e,t){var n=t.warn||baseWarn,r=getAndRemoveAttr(e,"class");"production"!==process.env.NODE_ENV&&r&&parseText(r,t.delimiters)&&n('class="'+r+'": 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">.',e.rawAttrsMap.class),r&&(e.staticClass=JSON.stringify(r));r=getBindingAttr(e,"class",!1);r&&(e.classBinding=r)}function genData(e){var t="",n=e.staticClass,e=e.classBinding;return n&&(t+="staticClass:"+n+","),e&&(t+="class:"+e+","),t}var klass={genData:genData,transformNode:transformNode,staticKeys:["staticClass"]},parseStyleText=cached(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){!e||1<(e=e.split(n)).length&&(t[e[0].trim()]=e[1].trim())}),t});function transformNode$1(e,t){var n=t.warn||baseWarn,r=getAndRemoveAttr(e,"style");r&&("production"===process.env.NODE_ENV||parseText(r,t.delimiters)&&n('style="'+r+'": 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">.',e.rawAttrsMap.style),e.staticStyle=JSON.stringify(parseStyleText(r)));r=getBindingAttr(e,"style",!1);r&&(e.styleBinding=r)}function genData$1(e){var t="",n=e.staticStyle,e=e.styleBinding;return n&&(t+="staticStyle:"+n+","),e&&(t+="style:("+e+"),"),t}var len,str,chr,index,exprPos,exprEndPos,style={genData:genData$1,transformNode:transformNode$1,staticKeys:["staticStyle"]},doctype=/^<!DOCTYPE [^>]+>/i,commentRE=/^<!\--/,conditionalCommentRE=/^<!\[/,attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ncname="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+unicodeRegExp.source+"]*",qnameCapture="((?:"+ncname+"\\:)?"+ncname+")",startTagOpen=RegExp("^<"+qnameCapture),startTagClose=/^\s*(\/?)>/,endTag=RegExp("^<\\/"+qnameCapture+"[^>]*>"),isPlainTextElement=makeMap("script,style,textarea",!0),reCache={},decodingMap={"&quot;":'"',"&amp;":"&","&lt;":"<","&gt;":">","&#10;":"\n","&#9;":"\t","&#39;":"'"},encodedAttr=/&(?:lt|gt|quot|amp|#39);/g,encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,isIgnoreNewlineTag=makeMap("pre,textarea",!0),shouldIgnoreFirstNewline=function(e,t){return e&&isIgnoreNewlineTag(e)&&"\n"===t[0]};function decodeAttr(e,t){return decodeQuot(e.replace(t?encodedAttrWithNewLines:encodedAttr,function(e){return decodingMap[e]}))}function decodeQuot(e){return e.replace(/&qa_quto;/g,'"')}function parseHTML(a,l){for(var e,d,p=[],u=l.expectHTML,f=l.isUnaryTag||no,m=l.canBeLeftOpenTag||no,i=0;a;){if(e=a,d&&isPlainTextElement(d)){var r=0,o=d.toLowerCase(),t=reCache[o]||(reCache[o]=RegExp("([\\s\\S]*?)(</"+o+"[^>]*>)","i")),t=a.replace(t,function(e,t,n){return r=n.length,"noscript"==o||isPlainTextElement(o)||(t=t.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),shouldIgnoreFirstNewline(o,t)&&(t=t.slice(1)),l.chars&&l.chars(t),""});i+=a.length-t.length,a=t,y(o,i-r,i)}else{var n=a.indexOf("<");if(0===n){if(commentRE.test(a)){t=a.indexOf("--\x3e");if(0<=t){l.shouldKeepComment&&l.comment(a.substring(4,t),i,i+t+3),h(3+t);continue}}if(conditionalCommentRE.test(a)){var s=a.indexOf("]>");if(0<=s){h(2+s);continue}}s=a.match(doctype);if(s){h(s[0].length);continue}s=a.match(endTag);if(s){var c=i;h(s[0].length),y(s[1],c,i);continue}c=function(){var e,t,n=a.match(startTagOpen);if(n){var r={tagName:n[1],attrs:[],start:i};for(h(n[0].length);!(e=a.match(startTagClose))&&(t=a.match(dynamicArgAttribute)||a.match(attribute));)t.start=i,h(t[0].length),t.end=i,r.attrs.push(t);if(e)return r.unarySlash=e[1],h(e[0].length),r.end=i,r}}();if(c){!function(e){var t=e.tagName,n=e.unarySlash;u&&("p"===d&&isNonPhrasingTag(t)&&y(d),d===t&&m(t)&&y(t));for(var r=f(t)||!!n,a=e.attrs.length,o=Array(a),i=0;i<a;i++){var s=e.attrs[i];o[i]={name:s[1],value:decodeAttr(s[3]||s[4]||s[5]||"","a"===t&&"href"===s[1]?l.shouldDecodeNewlinesForHref:l.shouldDecodeNewlines)},"production"!==process.env.NODE_ENV&&l.outputSourceRange&&(o[i].start=s.start+s[0].match(/^\s*/).length,o[i].end=s.end)}{var c;r||(c=e.start,n=e.end,p.push({tag:t,lowerCasedTag:t.toLowerCase(),attrs:o,start:c,end:n}),d=t)}l.start&&l.start(t,o,r,e.start,e.end)}(c),shouldIgnoreFirstNewline(c.tagName,a)&&h(1);continue}}var g,c=void 0,v=void 0;if(0<=n){for(v=a.slice(n);!(endTag.test(v)||startTagOpen.test(v)||commentRE.test(v)||conditionalCommentRE.test(v)||(g=v.indexOf("<",1))<0);)v=a.slice(n+=g);c=a.substring(0,n)}(c=n<0?a:c)&&(h(c.length),c=decodeQuot(c)),l.chars&&c&&l.chars(c,i-c.length,i)}if(a===e){l.chars&&l.chars(a),"production"!==process.env.NODE_ENV&&!p.length&&l.warn&&l.warn('Mal-formatted tag at end of template: "'+a+'"',{start:i+a.length});break}}function h(e){i+=e,a=a.substring(e)}function y(e,t,n){var r,a;if(null==t&&(t=i),null==n&&(n=i),e)for(a=e.toLowerCase(),r=p.length-1;0<=r&&p[r].lowerCasedTag!==a;r--);else r=0;if(0>r)"br"===a?l.start&&l.start(e,[],!0,t,n):"p"===a&&(l.start&&l.start(e,[],!1,t,n),l.end&&l.end(e,t,n));else{for(var o=p.length-1;r<=o;o--)"production"===process.env.NODE_ENV||o<=r&&e||!l.warn||l.warn("tag <"+p[o].tag+"> has no matching end tag.",{start:p[o].start,end:p[o].end}),l.end&&l.end(p[o].tag,t,n);d=(p.length=r)&&p[r-1].tag}}y()}function genComponentModel(e,t,n){var r=n||{},n="$$v",n=r.trim?"(typeof $$v === 'string'? $$v.trim(): $$v)":n,n="function ($$v) {"+genAssignmentCode(t,n=r.number?"_n("+n+")":n)+"}";e.model={value:"("+t+")",expression:JSON.stringify(t),callback:n}}function genAssignmentCode(e,t){var n=parseModel(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function parseModel(e){if(e=e.trim(),len=e.length,!~e.indexOf("[")||e.lastIndexOf("]")<len-1)return(index=e.lastIndexOf("."))<0?{exp:e,key:null}:{exp:e.slice(0,index),key:'"'+e.slice(index+1)+'"'};for(str=e,index=exprPos=exprEndPos=0;!eof();)isStringStart(chr=next())?parseString(chr):91===chr&&parseBracket(chr);return{exp:e.slice(0,exprPos),key:e.slice(exprPos+1,exprEndPos)}}function eof(){return len<=index}function next(){return str.charCodeAt(++index)}function isStringStart(e){return 34===e||39===e}function parseBracket(e){var t=1;for(exprPos=index;!eof();)if(isStringStart(e=next()))parseString(e);else if(91===e&&t++,93===e&&t--,0===t){exprEndPos=index;break}}function parseString(e){for(var t=e;!eof()&&(e=next())!==t;);}var warn$1,delimiters,transforms,preTransforms,postTransforms,maybeComponent,platformIsPreTag,platformMustUseProp,platformGetTagNamespace,forAliasRE=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,forIteratorRE=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,stripParensRE=/^\(|\)$/g,dynamicArgRE=/^\[.*\]$/,onRE=/^@|^v-on:/,dirRE=/^v-|^@|^:/,argRE=/:(.*)$/,modifierRE=/\.[^.\]]+(?=[^\]]*$)/g,slotRE=/^v-slot(:|$)|^#/,bindRE=/^:|^\.|^v-bind:/,lineBreakRE=/[\r\n]/,whitespaceRE=/[ \f\t\r\n]+/g,invalidAttributeRE=/[\s"'<>\/=]/,emptySlotScopeToken="_empty_";function createASTElement(e,t,n){return{tag:e,parent:n,type:1,attrsList:t,attrsMap:makeAttrsMap(t),rawAttrsMap:{},children:[]}}function parse(i,c){warn$1=c.warn||baseWarn,platformIsPreTag=c.isPreTag||no,platformMustUseProp=c.mustUseProp||no,platformGetTagNamespace=c.getTagNamespace||no;var t=c.isReservedTag||no;maybeComponent=function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&t(e.attrsMap.is||e.tag))},transforms=pluckModuleFunction(c.modules,"transformNode"),preTransforms=pluckModuleFunction(c.modules,"preTransformNode"),postTransforms=pluckModuleFunction(c.modules,"postTransformNode"),delimiters=c.delimiters;var l,d,p=[],s=!1!==c.preserveWhitespace,u=c.whitespace,n=!1,f=!1,m=!1;function g(e,t){n||(n=!0,warn$1(e,t))}function r(e){if(!f)for(var t,n=e.children.length-1;(t=e.children[n])&&3===t.type&&" "===t.text;)e.children.pop()}function v(e){var t;r(e),m||e.processed||(e=processElement(e,c)),p.length||e===l||(l.if&&(e.elseif||e.else)?addIfCondition(l,{exp:e.elseif,block:e}):"production"!==process.env.NODE_ENV&&g("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.",{start:e.start})),d&&!e.forbidden&&(e.elseif||e.else?processIfConditions(e,d):(e.slotScope&&(t=e.slotTarget||'"default"',(d.scopedSlots||(d.scopedSlots={}))[t]=e),d.children.push(e),e.parent=d)),e.children=e.children.filter(function(e){return!e.slotScope}),r(e),e.pre&&(m=!1),platformIsPreTag(e.tag)&&(f=!1);for(var n=0;n<postTransforms.length;n++)postTransforms[n](e,c)}return parseHTML(i,{warn:warn$1,expectHTML:c.expectHTML,isUnaryTag:c.isUnaryTag,canBeLeftOpenTag:c.canBeLeftOpenTag,shouldDecodeNewlines:c.shouldDecodeNewlines,shouldDecodeNewlinesForHref:c.shouldDecodeNewlinesForHref,shouldKeepComment:c.comments,outputSourceRange:c.outputSourceRange,start:function(e,t,n,r,a){var o=d&&d.ns||platformGetTagNamespace(e),i=createASTElement(e,t=isIE&&"svg"===o?guardIESVGBug(t):t,d);o&&(i.ns=o),"production"!==process.env.NODE_ENV&&(c.outputSourceRange&&(i.start=r,i.end=a,i.rawAttrsMap=i.attrsList.reduce(function(e,t){return e[t.name]=t,e},{})),t.forEach(function(e){var t=e.start,e=e.name;invalidAttributeRE.test(e)&&warn$1("Invalid dynamic argument expression: attribute names cannot contain spaces, quotes, <, >, / or =.",{start:t+e.indexOf("["),end:t+e.length})})),isForbiddenTag(i)&&!isServerRendering()&&(i.forbidden=!0,"production"!==process.env.NODE_ENV&&warn$1("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <"+e+">, as they will not be parsed.",{start:i.start}));for(var s=0;s<preTransforms.length;s++)i=preTransforms[s](i,c)||i;m||(processPre(i),i.pre&&(m=!0)),platformIsPreTag(i.tag)&&(f=!0),m?processRawAttrs(i):i.processed||(processFor(i),processIf(i),processOnce(i)),l=l||i,n?v(i):p.push(d=i)},end:function(e,t,n){var r=p[p.length-1];--p.length,d=p[p.length-1],"production"!==process.env.NODE_ENV&&c.outputSourceRange&&(r.end=n),v(r)},chars:function(e,t,n){var r,a,o;d?isIE&&"textarea"===d.tag&&d.attrsMap.placeholder===e||(r=d.children,(e=!f&&!e.trim()?r.length?u?"condense"===u&&lineBreakRE.test(e)?"":" ":s?" ":"":"":e)&&("condense"===u&&(e=e.replace(whitespaceRE," ")),!m&&" "!==e&&(a=parseText(e,delimiters))?o={type:2,text:e,expression:a.expression,tokens:a.tokens}:" "===e&&r.length&&" "===r[r.length-1].text||(o={text:e,type:3}),o&&("production"!==process.env.NODE_ENV&&c.outputSourceRange&&(o.start=t,o.end=n),r.push(o)))):"production"===process.env.NODE_ENV||(e===i?g("Component template requires a root element, rather than just text.",{start:t}):(e=e.trim())&&g('text "'+e+'" outside root element will be ignored.',{start:t}))},comment:function(e,t,n){d&&(e={text:e,type:3,isComment:!0},"production"!==process.env.NODE_ENV&&c.outputSourceRange&&(e.start=t,e.end=n),d.children.push(e))}}),l}function processRawAttrs(e){var t=e.attrsList,n=t.length;if(n)for(var r=e.attrs=Array(n),a=0;a<n;a++)r[a]={name:t[a].name,value:JSON.stringify(t[a].value)},null!=t[a].start&&(r[a].start=t[a].start,r[a].end=t[a].end);else e.pre||(e.plain=!0)}function processPre(e){null!=getAndRemoveAttr(e,"v-pre")&&(e.pre=!0)}function processRef(e){var t=getBindingAttr(e,"ref");t&&(e.ref=t,e.refInFor=checkInFor(e))}function processElement(e,t){processKey(e),e.plain=!e.key&&!e.scopedSlots&&!e.attrsList.length,processRef(e),processSlotContent(e),processSlotOutlet(e),processComponent(e);for(var n=0;n<transforms.length;n++)e=transforms[n](e,t)||e;return processAttrs(e),e}function processKey(e){var t,n,r=getBindingAttr(e,"key");r&&("production"!==process.env.NODE_ENV&&("template"===e.tag&&getRawBindingAttr(e,"key"),e.for&&(n=e.parent,(t=e.iterator2||e.iterator1)&&t===r&&n&&"transition-group"===n.tag&&warn$1("Do not use v-for index as key on <transition-group> children, this is the same as not using keys.",getRawBindingAttr(e,"key"),!0))),e.key=r)}function processFor(e){var t,n;(t=getAndRemoveAttr(e,"v-for"))&&((n=parseFor(t))?extend(e,n):"production"!==process.env.NODE_ENV&&warn$1("Invalid v-for expression: "+t,e.rawAttrsMap["v-for"]))}function parseFor(e){var t=e.match(forAliasRE);if(t){var n={};n.for=t[2].trim();e=t[1].trim().replace(stripParensRE,""),t=e.match(forIteratorRE);return t?(n.alias=e.replace(forIteratorRE,"").trim(),n.iterator1=t[1].trim(),t[2]&&(n.iterator2=t[2].trim())):n.alias=e,n}}function processIf(e){var t=getAndRemoveAttr(e,"v-if");t?(e.if=t,addIfCondition(e,{exp:t,block:e})):(null!=getAndRemoveAttr(e,"v-else")&&(e.else=!0),(t=getAndRemoveAttr(e,"v-else-if"))&&(e.elseif=t))}function processIfConditions(e,t){t=findPrevElement(t.children);t&&t.if?addIfCondition(t,{exp:e.elseif,block:e}):"production"!==process.env.NODE_ENV&&warn$1("v-"+(e.elseif?'else-if="'+e.elseif+'"':"else")+" used on element <"+e.tag+"> without corresponding v-if.",e.rawAttrsMap[e.elseif?"v-else-if":"v-else"])}function findPrevElement(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];"production"!==process.env.NODE_ENV&&" "!==e[t].text&&warn$1('text "'+e[t].text.trim()+'" between v-if and v-else(-if) will be ignored.',e[t]),e.pop()}}function processOnce(e){null!=getAndRemoveAttr(e,"v-once")&&(e.once=!0)}function addIfCondition(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}function processSlotContent(e){var t="production"===process.env.NODE_ENV;"template"===e.tag?(i=getAndRemoveAttr(e,"scope"),!t&&i&&warn$1('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.',e.rawAttrsMap.scope,!0),e.slotScope=i||getAndRemoveAttr(e,"slot-scope")):(i=getAndRemoveAttr(e,"slot-scope"))&&(!t&&e.attrsMap["v-for"]&&warn$1("Ambiguous combined usage of slot-scope and v-for on <"+e.tag+"> (v-for takes higher priority). Use a wrapper <template> for the scoped slot to make it clearer.",e.rawAttrsMap["slot-scope"],!0),e.slotScope=i);var n,r,a,o,i=getBindingAttr(e,"slot");i&&(e.slotTarget='""'===i?'"default"':i,e.slotTargetDynamic=!(!e.attrsMap[":slot"]&&!e.attrsMap["v-bind:slot"]),"template"===e.tag||e.slotScope||addAttr(e,"slot",i,getRawBindingAttr(e,"slot"))),"template"===e.tag?(a=getAndRemoveAttrByRegex(e,slotRE))&&("production"===process.env.NODE_ENV||((e.slotTarget||e.slotScope)&&warn$1("Unexpected mixed usage of different slot syntaxes.",e),e.parent&&!maybeComponent(e.parent)&&warn$1("<template v-slot> can only appear at the root level inside the receiving the component",e)),r=(n=getSlotName(a)).dynamic,e.slotTarget=n.name,e.slotTargetDynamic=r,e.slotScope=a.value||emptySlotScopeToken):(i=getAndRemoveAttrByRegex(e,slotRE))&&("production"===process.env.NODE_ENV||(maybeComponent(e)||warn$1("v-slot can only be used on components or <template>.",i),(e.slotScope||e.slotTarget)&&warn$1("Unexpected mixed usage of different slot syntaxes.",e),e.scopedSlots&&warn$1("To avoid scope ambiguity, the default slot should also use <template> syntax when there are other named slots.",i)),n=e.scopedSlots||(e.scopedSlots={}),a=(r=getSlotName(i)).dynamic,(o=n[r=r.name]=createASTElement("template",[],e)).slotTarget=r,o.slotTargetDynamic=a,o.children=e.children.filter(function(e){if(!e.slotScope)return e.parent=o,!0}),o.slotScope=i.value||emptySlotScopeToken,e.plain=!1,e.children=[])}function processSlotOutlet(e){"slot"===e.tag&&(e.slotName=getBindingAttr(e,"name"),"production"!==process.env.NODE_ENV&&e.key&&warn$1("`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.",getRawBindingAttr(e,"key")))}function getSlotName(e){var t=e.name.replace(slotRE,"");return t||("#"!==e.name[0]?t="default":"production"!==process.env.NODE_ENV&&warn$1("v-slot shorthand syntax requires a slot name.",e)),dynamicArgRE.test(t)?{name:t.slice(1,-1),dynamic:!0}:{name:'"'+t+'"',dynamic:!1}}function processComponent(e){var t;(t=getBindingAttr(e,"is"))&&(e.component=t),null!=getAndRemoveAttr(e,"inline-template")&&(e.inlineTemplate=!0)}function processAttrs(e){for(var t,n,r,a,o,i,s,c,l=e.attrsList,d=0,p=l.length;d<p;d++)o=t=l[d].name,i=l[d].value,dirRE.test(o)?(e.hasBindings=!0,(n=parseModifiers(o.replace(dirRE,"")))&&(o=o.replace(modifierRE,"")),bindRE.test(o)?(o=o.replace(bindRE,""),i=parseFilters(i),(s=dynamicArgRE.test(o))&&(o=o.slice(1,-1)),"production"!==process.env.NODE_ENV&&0===i.trim().length&&warn$1('The value for a v-bind expression cannot be empty. Found in "v-bind:'+o+'"'),n&&(r=n.camel,a=n.sync,n.prop&&!s&&"innerHtml"===(o=camelize(o))&&(o="innerHTML"),r&&!s&&(o=camelize(o)),a&&(c=genAssignmentCode(i,"$event"),s?addHandler(e,'"update:"+('+o+")",c,null,!1,warn$1,l[d],!0):(addHandler(e,"update:"+camelize(o),c,null,!1,warn$1,l[d]),hyphenate(o)!==camelize(o)&&addHandler(e,"update:"+hyphenate(o),c,null,!1,warn$1,l[d])))),(n&&n.prop||!e.component&&platformMustUseProp(e.tag,e.attrsMap.type,o)?addProp:addAttr)(e,o,i,l[d],s)):onRE.test(o)?(o=o.replace(onRE,""),addHandler(e,o=(s=dynamicArgRE.test(o))?o.slice(1,-1):o,i,n,!1,warn$1,l[d],s)):(s=!1,(c=(c=(o=o.replace(dirRE,"")).match(argRE))&&c[1])&&(o=o.slice(0,-(c.length+1)),dynamicArgRE.test(c)&&(s=!0,c=c.slice(1,-1))),addDirective(e,o,t,i,c,s,n,l[d]),"production"!==process.env.NODE_ENV&&"model"===o&&checkForAliasModel(e,i))):("production"!==process.env.NODE_ENV&&parseText(i,delimiters)&&warn$1(o+'="'+i+'": 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">.',l[d]),addAttr(e,o,JSON.stringify(i),l[d]),!e.component&&"muted"===o&&platformMustUseProp(e.tag,e.attrsMap.type,o)&&addProp(e,o,"true",l[d]))}function checkInFor(e){for(var t=e;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}function makeAttrsMap(e){for(var t={},n="production"===process.env.NODE_ENV,r=0,a=e.length;r<a;r++)n||!t[e[r].name]||isIE||isEdge||warn$1("duplicate attribute: "+e[r].name,e[r]),t[e[r].name]=e[r].value;return t}function parseModifiers(e){e=e.match(modifierRE);if(e){var t={};return e.forEach(function(e){t[e.slice(1)]=!0}),t}}function isForbiddenTag(e){return"style"===e.tag||"script"===e.tag&&(!e.attrsMap.type||"text/javascript"===e.attrsMap.type)}var ieNSPrefix=/^NS\d+:/,ieNSBug=/^xmlns:NS\d+/;function guardIESVGBug(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];ieNSBug.test(r.name)||(r.name=r.name.replace(ieNSPrefix,""),t.push(r))}return t}function checkForAliasModel(e,t){for(var n=e;n;)n.for&&n.alias===t&&warn$1("<"+e.tag+' v-model="'+t+'">: 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.',e.rawAttrsMap["v-model"]),n=n.parent}function preTransformNode(e,t){if("input"===e.tag){var n,r=e.attrsMap;if(r["v-model"])if((r[":type"]||r["v-bind:type"])&&(n=getBindingAttr(e,"type")),n=!r.type&&!n&&r["v-bind"]?"("+r["v-bind"]+").type":n){var a=getAndRemoveAttr(e,"v-if",!0),o=a?"&&("+a+")":"",i=null!=getAndRemoveAttr(e,"v-else",!0),s=getAndRemoveAttr(e,"v-else-if",!0),c=cloneASTElement(e);processFor(c),addRawAttr(c,"type","checkbox"),processElement(c,t),c.processed=!0,c.if="("+n+")==='checkbox'"+o,addIfCondition(c,{exp:c.if,block:c});r=cloneASTElement(e);getAndRemoveAttr(r,"v-for",!0),addRawAttr(r,"type","radio"),processElement(r,t),addIfCondition(c,{exp:"("+n+")==='radio'"+o,block:r});e=cloneASTElement(e);return getAndRemoveAttr(e,"v-for",!0),addRawAttr(e,":type",n),processElement(e,t),addIfCondition(c,{exp:a,block:e}),i?c.else=!0:s&&(c.elseif=s),c}}}function cloneASTElement(e){var t=e.parent;return createASTElement(e.tag,e.attrsList.slice(),t)}var warn$2,model={preTransformNode:preTransformNode},modules=[klass,style,model],RANGE_TOKEN="__r";function model$1(e,t,n){warn$2=n;var r=t.value,a=t.modifiers,o=e.tag,i=e.rawAttrsMap,n=e.component,t=e.attrsMap.type;if("production"!==process.env.NODE_ENV&&"input"===o&&"file"===t&&warn$2("<"+o+' v-model="'+r+'" type="file">:\nFile inputs are read only. Use a v-on:change listener instead.',i["v-model"]),n)return genComponentModel(e,r,a),!1;if("select"===o)genSelect(e,r,a);else if("input"===o&&"radio"===t)genRadioModel(e,r,a);else if("input"===o&&"checkbox"===t)genCheckboxModel(e,r,a);else if("input"===o||"textarea"===o)genDefaultModel(e,r,a);else{if(!config.isReservedTag(o))return genComponentModel(e,r,a),!1;"production"!==process.env.NODE_ENV&&warn$2("<"+o+' v-model="'+r+"\">: 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.",i["v-model"])}return!0}function genCheckboxModel(e,t,n){var r=n&&n.number,a=getBindingAttr(e,"value")||"null",o=getBindingAttr(e,"true-value")||"true",n=getBindingAttr(e,"false-value")||"false";addProp(e,"checked","Array.isArray("+t+")?_i("+t+","+a+")>-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),addHandler(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+n+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+genAssignmentCode(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+genAssignmentCode(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+genAssignmentCode(t,"$$c")+"}",null,!0)}function genRadioModel(e,t,n){var r=n&&n.number,n=getBindingAttr(e,"value")||"null";addProp(e,"checked","_q("+t+","+(n=r?"_n("+n+")":n)+")"),addHandler(e,"change",genAssignmentCode(t,n),null,!0)}function genSelect(e,t,n){addHandler(e,"change","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 '+(n&&n.number?"_n(val)":"val")+"})")+";"+" "+genAssignmentCode(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),null,!0)}function genDefaultModel(e,t,n){var r=e.attrsMap,a=r.type;"production"===process.env.NODE_ENV||(o=r["v-bind:value"]||r[":value"])&&!(r["v-bind:type"]||r[":type"])&&warn$2((i=r["v-bind:value"]?"v-bind:value":":value")+'="'+o+'" conflicts with v-model on the same element because the latter already expands to a value binding internally',e.rawAttrsMap[i]);var r=n||{},o=r.lazy,i=r.number,n=r.trim,r=!o&&"range"!==a,o=o?"change":"range"===a?RANGE_TOKEN:"input",a=n?"$event.target.value.trim()":"$event.target.value",a=genAssignmentCode(t,a=i?"_n("+a+")":a);r&&(a="if($event.target.composing)return;"+a),addProp(e,"value","("+t+")"),addHandler(e,o,a,null,!0),(n||i)&&addHandler(e,"blur","$forceUpdate()")}function text(e,t){t.value&&addProp(e,"textContent","_s("+t.value+")",t)}function html(e,t){t.value&&addProp(e,"innerHTML","_s("+t.value+")",t)}var isStaticKey,isPlatformReservedTag,directives={model:model$1,text:text,html:html},baseOptions={modules:modules,isPreTag:isPreTag,directives:directives,isUnaryTag:isUnaryTag,mustUseProp:mustUseProp,isReservedTag:isReservedTag,canBeLeftOpenTag:canBeLeftOpenTag,getTagNamespace:getTagNamespace,expectHTML:!0,staticKeys:genStaticKeys(modules)},genStaticKeysCached=cached(genStaticKeys$1);function optimize(e,t){e&&(isStaticKey=genStaticKeysCached(t.staticKeys||""),isPlatformReservedTag=t.isReservedTag||no,markStatic(e),markStaticRoots(e,!1))}function genStaticKeys$1(e){return makeMap("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}function markStatic(e){if(e.static=isStatic(e),1===e.type){var t=e.tag,n=e.attrsMap,r=e.children,a=e.ifConditions;if(isPlatformReservedTag(t)||"slot"===t||null!=n["inline-template"]){for(var o=0,i=r.length;o<i;o++){var s=r[o];markStatic(s),s.static||(e.static=!1)}if(a)for(var c=1,l=a.length;c<l;c++){var d=a[c].block;markStatic(d),d.static||(e.static=!1)}}}}function markStaticRoots(e,t){if(1===e.type)if((e.static||e.once)&&(e.staticInFor=t),!e.static||!e.children.length||1===e.children.length&&3===e.children[0].type){e.staticRoot=!1;var n=e.children,r=e.ifConditions;if(n)for(var a=0,o=n.length;a<o;a++)markStaticRoots(n[a],t||!!e.for);if(r)for(var i=1,s=r.length;i<s;i++)markStaticRoots(r[i].block,t)}else e.staticRoot=!0}function isStatic(e){return 2!==e.type&&(3===e.type||!(!e.pre&&(e.hasBindings||e.if||e.for||isBuiltInTag(e.tag)||!isPlatformReservedTag(e.tag)||isDirectChildOfTemplateFor(e)||!Object.keys(e).every(isStaticKey))))}function isDirectChildOfTemplateFor(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}var fnExpRE=/^([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,fnInvokeRE=/\([^)]*?\);*$/,simplePathRE=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,keyCodes={up:38,tab:9,esc:27,enter:13,space:32,down:40,left:37,right:39,delete:[8,46]},keyNames={up:["Up","ArrowUp"],tab:"Tab",enter:"Enter",esc:["Esc","Escape"],space:[" ","Spacebar"],down:["Down","ArrowDown"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],delete:["Backspace","Delete","Del"]},genGuard=function(e){return"if("+e+")return null;"},modifierCode={ctrl:genGuard("!$event.ctrlKey"),shift:genGuard("!$event.shiftKey"),stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:genGuard("$event.target !== $event.currentTarget"),alt:genGuard("!$event.altKey"),meta:genGuard("!$event.metaKey"),left:genGuard("'button' in $event && $event.button !== 0"),right:genGuard("'button' in $event && $event.button !== 2"),middle:genGuard("'button' in $event && $event.button !== 1")};function genHandlers(e,t){var n,r="",a="",t=t?"nativeOn:":"on:";for(n in e){var o=e[n],i=genHandler(o);o&&o.dynamic?a=a+n+","+i+",":r=r+'"'+n+'":'+i+","}return r="{"+r.slice(0,-1)+"}",a?t+"_d("+r+",["+a.slice(0,-1)+"])":t+r}function genHandler(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return genHandler(e)}).join(",")+"]";var t=simplePathRE.test(e.value),n=fnExpRE.test(e.value),r=simplePathRE.test(e.value.replace(fnInvokeRE,""));if(e.modifiers){var a,o,i=[],s="",c="";for(a in e.modifiers)modifierCode[a]?(c+=modifierCode[a],keyCodes[a]&&i.push(a)):"exact"===a?(o=e.modifiers,c+=genGuard(["ctrl","shift","alt","meta"].filter(function(e){return!o[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))):i.push(a);return i.length&&(s+=genKeyFilter(i)),c&&(s+=c),"function($event){"+s+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function genFilterCode(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=JSON.stringify(keyCodes[e]),t=JSON.stringify(keyNames[e]);return"_k($event.keyCode,"+JSON.stringify(e)+","+n+",$event.key,"+t+")"}function genKeyFilter(e){return"if(!$event.type.indexOf('key')&&"+e.map(genFilterCode).join("&&")+")return null;"}function on(e,t){"production"!==process.env.NODE_ENV&&t.modifiers&&warn("v-on without argument does not support modifiers."),e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}}function bind(t,n){t.wrapData=function(e){return"_b("+e+",'"+t.tag+"',"+n.value+","+(n.modifiers&&n.modifiers.prop?"true":"false")+(n.modifiers&&n.modifiers.sync?",true":"")+")"}}var baseDirectives={on:on,bind:bind,cloak:noop},CodegenState=function(e){this.options=e,this.warn=e.warn||baseWarn,this.dataGenFns=pluckModuleFunction(e.modules,"genData"),this.transforms=pluckModuleFunction(e.modules,"transformCode"),this.directives=extend(extend({},baseDirectives),e.directives);var t=e.isReservedTag||no;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.pre=!1,this.onceId=0,this.staticRenderFns=[]};function generate(e,t){t=new CodegenState(t);return{render:"var _vm=this, _o=_vm._o, _n=_vm._n, _s=_vm._s, _l=_vm._l, _t=_vm._t, _q=_vm._q, _i=_vm._i, _m=_vm._m,\n _f=_vm._f, _k=_vm._k, _b=_vm._b, _v=_vm._v, _e=_vm._e, _u=_vm._u, _g=_vm._g, _d=_vm._d, _p=_vm._p, _c=_vm._c,\n $style=_vm.$style, $class=_vm.$class, $slots = _vm.$slots, eventHappen = _vm.eventHappen;\n return "+(e?"script"===e.tag?"null":genElement(e,t):'_c("div")'),staticRenderFns:t.staticRenderFns}}function genElement(e,t){e.parent&&(e.pre=e.pre||e.parent.pre);var n=e.once,r=e.onceProcessed,a=e.forProcessed,o=e.ifProcessed,i=e.tag,s=e.slotTarget;if(e.staticRoot&&!e.staticProcessed)return genStatic(e,t);if(n&&!r)return genOnce(e,t);if(e.for&&!a)return genFor(e,t);if(e.if&&!o)return genIf(e,t);if("template"!==i||s||t.pre){if("slot"===i)return genSlot(e,t);var c,l,r=e.component,a=e.plain,o=e.pre,s=e.inlineTemplate;l=r?genComponent(r,e,t):"_c('"+i+"'"+((c=!a||o&&t.maybeComponent(e)?genData$2(e,t):c)?","+c:"")+((s=s?null:genChildren(e,t,!0))?","+s:"")+")";for(var d=t.transforms.length,p=0;p<d;p++)l=t.transforms[p](e,l);return l}return genChildren(e,t)||"void 0"}function genStatic(e,t){e.staticProcessed=!0;var n=t.pre;return e.pre&&(t.pre=e.pre),t.staticRenderFns.push("with(this){return "+genElement(e,t)+"}"),t.pre=n,"_m("+(t.staticRenderFns.length-1)+(e.staticInFor?",true":"")+")"}function genOnce(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return genIf(e,t);if(e.staticInFor){for(var n="",r=e.parent;r;){if(r.for){n=r.key;break}r=r.parent}var a="production"===process.env.NODE_ENV;return n?"_o("+genElement(e,t)+","+t.onceId+++","+n+")":(a||t.warn("v-once can only be used inside v-for that is keyed. ",e.rawAttrsMap["v-once"]),genElement(e,t))}return genStatic(e,t)}function genIf(e,t,n,r){return e.ifProcessed=!0,genIfConditions(e.ifConditions.slice(),t,n,r)}function genIfConditions(e,t,n,r){if(!e.length)return r||"_e()";var a=e.shift();return a.exp?"("+a.exp+")?"+o(a.block)+":"+genIfConditions(e,t,n,r):""+o(a.block);function o(e){return(n||(e.once?genOnce:genElement))(e,t)}}function genFor(e,t,n,r){var a=e.for,o=e.alias,i=e.iterator1?","+e.iterator1:"",s=e.iterator2?","+e.iterator2:"";return"production"===process.env.NODE_ENV||!t.maybeComponent(e)||"slot"===e.tag||"template"===e.tag||e.key||t.warn("<"+e.tag+' v-for="'+o+" in "+a+'">: component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.',e.rawAttrsMap["v-for"],!0),e.forProcessed=!0,(r||"_l")+"(("+a+"),function("+o+i+s+"){return "+(n||genElement)(e,t)+"})"}function genData$2(e,t){var n="{",r=genDirectives(e,t);r&&(n+=r+","),e.key&&(n+="key:"+e.key+","),e.ref&&(n+="ref:"+e.ref+","),e.refInFor&&(n+="refInFor:true,"),e.pre&&(n+="pre:true,"),e.component&&(n+='tag:"'+e.tag+'",');for(var a=0;a<t.dataGenFns.length;a++)n+=t.dataGenFns[a](e);return e.attrs&&(n+="attrs:"+genProps(e.attrs)+","),e.props&&(n+="domProps:"+genProps(e.props)+","),e.events&&(n+=genHandlers(e.events,!1)+","),e.nativeEvents&&(n+=genHandlers(e.nativeEvents,!0)+","),e.slotTarget&&!e.slotScope&&(n+="slot:"+e.slotTarget+","),e.scopedSlots&&(n+=genScopedSlots(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),!e.inlineTemplate||(r=genInlineTemplate(e,t))&&(n+=r+","),n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+genProps(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),n=e.wrapListeners?e.wrapListeners(n):n}function genDirectives(e,t){var n=e.directives;if(n){for(var r="directives:[",a=!1,o=0,i=n.length;o<i;o++){var s,c=!0,l=t.directives[(s=n[o]).name];(c=l?!!l(e,s,t.warn):c)&&(a=!0,r+='{name:"'+s.name+'",rawName:"'+s.rawName+'"'+(s.value?",value:("+s.value+"),expression:"+JSON.stringify(s.value):',value:(""),expression:""')+(s.arg?",arg:"+(s.isDynamicArg?s.arg:'"'+s.arg+'"'):"")+(s.modifiers?",modifiers:"+JSON.stringify(s.modifiers):"")+"},")}return a?r.slice(0,-1)+"]":void 0}}function genInlineTemplate(e,t){var n=e.children[0];if("production"===process.env.NODE_ENV||1===e.children.length&&1===n.type||t.warn("Inline-template components must have exactly one child element.",{start:e.start}),n&&1===n.type){t=generate(n,t.options);return"inlineTemplate:{render:function(){"+t.render+"},staticRenderFns:["+t.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}function genScopedSlots(e,t,n){var r=e.for||Object.keys(t).some(function(e){e=t[e];return e.slotTargetDynamic||e.if||e.for||containsSlotChild(e)}),a=!!e.if;if(!r)for(var o=e.parent;o;){if(o.slotScope&&o.slotScope!==emptySlotScopeToken||o.for){r=!0;break}o.if&&(a=!0),o=o.parent}e=Object.keys(t).map(function(e){return genScopedSlot(t[e],n)}).join(",");return"scopedSlots:_u(["+e+"]"+(r?",null,true":"")+(!r&&a?",null,false,"+hash(e):"")+")"}function containsSlotChild(e){return 1===e.type&&("slot"===e.tag||e.children.some(containsSlotChild))}function hash(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return t>>>0}function genScopedSlot(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return genIf(e,t,genScopedSlot,"null");if(e.for&&!e.forProcessed)return genFor(e,t,genScopedSlot);var r=e.slotScope===emptySlotScopeToken?"":""+e.slotScope,t="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(genChildren(e,t)||"undefined")+":undefined":genChildren(e,t)||"undefined":genElement(e,t))+"}";return"{key:"+(e.slotTarget||'"default"')+",fn:"+t+(r?"":",proxy:true")+"}"}function genChildren(e,t,n,r,a){var o=e.children;if(o.length){var i=o[0];if(1===o.length&&i.for&&"template"!==i.tag&&"slot"!==i.tag){e=n?t.maybeComponent(i)?",1":",0":"";return(r||genElement)(i,t)+e}var n=n?getNormalizationType(o,t.maybeComponent):0,s=a||genNode;return"["+o.map(function(e){return s(e,t)}).join(",")+"]"+(n?","+n:"")}}function getNormalizationType(e,t){for(var n=0,r=0;r<e.length;r++){var a=e[r];if(1===a.type){if(needsNormalization(a)||a.ifConditions&&a.ifConditions.some(function(e){return needsNormalization(e.block)})){n=2;break}(t(a)||a.ifConditions&&a.ifConditions.some(function(e){return t(e.block)}))&&(n=1)}}return n}function genNode(e,t){var n=e.type,r=e.isComment;return 1===n?genElement(e,t):(3===n&&r?genComment:genText)(e)}function needsNormalization(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}function genText(e){return"_v("+(2===e.type?e.expression:transformSpecialNewlines(JSON.stringify(e.text)))+")"}function genSlot(e,t){var n=e.slotName||'"default"',r=genChildren(e,t),t="_t("+n+(r?",function(){return "+r+"}":""),n=e.attrs||e.dynamicAttrs?genProps((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:camelize(e.name),value:e.value,dynamic:e.dynamic}})):null,e=e.attrsMap["v-bind"];return!n&&!e||r||(t+=",null"),n&&(t+=","+n),e&&(t+=(n?"":",null")+","+e),t+")"}function genComponent(e,t,n){var r=t.inlineTemplate?null:genChildren(t,n,!0);return"_c("+e+","+genData$2(t,n)+(r?","+r:"")+")"}function genComment(e){return"_e("+JSON.stringify(e.text)+")"}function genProps(e){for(var t="",n="",r=0;r<e.length;r++){var a=e[r],o=transformSpecialNewlines(a.value);a.dynamic?n+=a.name+","+o+",":t+='"'+a.name+'":'+o+","}return t="{"+t.slice(0,-1)+"}",n?"_d("+t+",["+n.slice(0,-1)+"])":t}function transformSpecialNewlines(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}var prohibitedKeywordRE=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"),unaryOperatorsRE=/\bdelete\s*\([^\)]*\)|\btypeof\s*\([^\)]*\)|\bvoid\s*\([^\)]*\)/,stripStringRE=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g;function detectErrors(e,t){e&&checkNode(e,t)}function checkNode(e,t){var n,r,a=e.type,o=e.attrsMap,i=e.rawAttrsMap;if(1===a){for(var s in o)!dirRE.test(s)||(n=o[s])&&(r=i[s],"v-for"===s?checkFor(e,'v-for="'+n+'"',t,r):(onRE.test(s)?checkEvent:checkExpression)(n,s+'="'+n+'"',t,r));var c=e.children;if(c)for(var l=0;l<c.length;l++)checkNode(c[l],t)}else 2===a&&checkExpression(e.expression,e.text,t,e)}function checkEvent(e,t,n,r){var a=e.replace(stripStringRE,""),o=a.match(unaryOperatorsRE);o&&"$"!=(a[0|o.index-1]||"")&&n('avoid using JavaScript unary operator as property name: "'+o[0]+'" in expression '+t.trim(),r),checkExpression(e,t,n,r)}function checkFor(e,t,n,r){var a=e.alias,o=e.iterator1,i=e.iterator2;checkExpression(e.for||"",t,n,r),checkIdentifier(a,"v-for alias",t,n,r),checkIdentifier(o,"v-for iterator",t,n,r),checkIdentifier(i,"v-for iterator",t,n,r)}function checkExpression(t,n,r,a){try{Function("return "+t)}catch(e){var o=t.replace(stripStringRE,"").match(prohibitedKeywordRE);r(o?'avoid using JavaScript keyword as property name: "'+o[0]+'"\n Raw expression: '+n.trim():"invalid expression: "+e.message+" in\n\n "+t+"\n\n Raw expression: "+n.trim()+"\n",a)}}function checkIdentifier(t,n,r,a,o){if("string"==typeof t)try{Function("var "+t+"=_")}catch(e){a("invalid "+n+' "'+t+'" in expression: '+r.trim(),o)}}var range=2;function generateCodeFrame(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);for(var r=e.split(/\r?\n/),a=r.length,o=0,i=[],s=0;s<a;s++)if(t<=(o+=r[s].length+1)){for(var c,l,d,p=s-range;p<=s+range||o<n;p++)0<=p&&p<a&&(i.push(""+(p+1)+repeat$1(" ",3-(""+(p+1)).length)+"| "+r[p]),c=r[p].length,p===s?(l=t-(o-c)+1,d=o<n?c-l:n-t,i.push(" | "+repeat$1(" ",l)+repeat$1("^",d))):s<p&&(o<n&&i.push(" | "+repeat$1("^",Math.min(n-o,c))),o+=c+1));break}return i.join("\n")}function repeat$1(e,t){var n="";if(0<t)for(;1&t&&(n+=e),0<(t>>>=1);)e+=e;return n}function createFunction(t,n){try{return Function(t)}catch(e){return n.push({e:e,code:t}),noop}}function createCompileToFunctionFn(s){var c=Object.create(null);return function(t,e,n){var r=(e=extend({},e)).warn||warn;if(delete e.warn,!("production"===process.env.NODE_ENV))try{Function("return 1")}catch(e){(""+e).match(/unsafe-eval|CSP/)&&r("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 a=e.delimiters?""+e.delimiters+t:t;if(c[a])return c[a];var o=s(t,e);"production"!==process.env.NODE_ENV&&(o.errors&&o.errors.length&&(e.outputSourceRange?o.errors.forEach(function(e){r("Error compiling template:\n\n"+e.msg+"\n\n"+generateCodeFrame(t,e.start,e.end),n)}):r("Error compiling template:\n\n"+t+"\n\n"+o.errors.map(function(e){return"- "+e}).join("\n")+"\n",n)),o.tips&&o.tips.length&&o.tips.forEach(e.outputSourceRange?function(e){return tip(e.msg,n)}:function(e){return tip(e,n)}));var e={},i=[];return e.render=createFunction(o.render,i),e.staticRenderFns=o.staticRenderFns.map(function(e){return createFunction(e,i)}),"production"!==process.env.NODE_ENV&&((o=o.errors)&&o.length||!i.length||r("Failed to generate render function:\n\n"+i.map(function(e){return e.err+" in\n\n"+e.code+"\n"}).join("\n"),n)),c[a]=e}}function createCompilerCreator(d){return function(l){function e(e,t){var o,i=[],s=[],n=Object.create(l),r=function(e,t,n){(n?s:i).push(e)};if(t){"production"!==process.env.NODE_ENV&&t.outputSourceRange&&(o=e.match(/^\s*/)[0].length,r=function(e,t,n){var r={msg:e},a=t.start,e=t.end;t&&(null!=a&&(r.start=a+o),null!=e&&(r.end=e+o)),(n?s:i).push(r)}),t.modules&&(n.modules=(l.modules||[]).concat(t.modules)),t.directives&&(n.directives=extend(Object.create(l.directives||null),t.directives));var a,c=["modules","directives"];for(a in t)c.includes(a)||(n[a]=t[a])}n.warn=r;e=d(e.trim(),n);return"production"!==process.env.NODE_ENV&&detectErrors(e.ast,r),e.tips=s,e.errors=i,e}return{compile:e,compileToFunctions:createCompileToFunctionFn(e)}}}var createCompiler=createCompilerCreator(function(e,t){e=parse(e.trim(),t);!1!==t.optimize&&optimize(e,t);t=generate(e,t);return{ast:e,render:t.render,staticRenderFns:t.staticRenderFns}}),ref=createCompiler(baseOptions),compile=ref.compile,compileToFunctions=ref.compileToFunctions;exports.compile=compile,exports.compileToFunctions=compileToFunctions;