티스토리 수익 글 보기
/*!
* Vue.js v2.6.11-csp
* (c) 2014-2020 Evan You & Yee Huang
* Released under the MIT License.
*/
!function(e,t){“object”==typeof exports&&”undefined”!=typeof module?module.exports=t():”function”==typeof define&&define.amd?define(t):(e=e||self).Vue=t()}(this,function(){“use strict”;var e=Object.freeze({});function t(e){return null==e}function n(e){return null!=e}function r(e){return!0===e}function i(e){return”string”==typeof e||”number”==typeof e||”symbol”==typeof e||”boolean”==typeof e}function a(e){return null!==e&&”object”==typeof e}var s=Object.prototype.toString;function o(e){return”[object Object]”===s.call(e)}function u(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function l(e){return n(e)&&”function”==typeof e.then&&”function”==typeof e.catch}function c(e){return null==e?””:Array.isArray(e)||o(e)&&e.toString===s?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),r=e.split(“,”),i=0;i-1)return e.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function v(e,t){return y.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,b=g(function(e){return e.replace(x,function(e,t){return t?t.toUpperCase():””})}),E=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),S=/\B([A-Z])/g,D=g(function(e){return e.replace(S,”-$1″).toLowerCase()});var C=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function A(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n–;)r[n]=e[n+t];return r}function w(e,t){for(var n in t)e[n]=t[n];return e}function T(e){for(var t={},n=0;n0,q=K&&K.indexOf(“edge/”)>0,G=(K&&K.indexOf(“android”),K&&/iphone|ipad|ipod|ios/.test(K)||”ios”===V),Y=(K&&/chrome\/\d+/.test(K),K&&/phantomjs/.test(K),K&&K.match(/firefox\/(\d+)/)),Q={}.watch,Z=!1;if(U)try{var ee={};Object.defineProperty(ee,”passive”,{get:function(){Z=!0}}),window.addEventListener(“test-passive”,null,ee)}catch(e){}var te=function(){return void 0===J&&(J=!U&&!z&&”undefined”!=typeof global&&(global.process&&”server”===global.process.env.VUE_ENV)),J},ne=U&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return”function”==typeof e&&/native code/.test(e.toString())}var ie,ae=”undefined”!=typeof Symbol&&re(Symbol)&&”undefined”!=typeof Reflect&&re(Reflect.ownKeys);ie=”undefined”!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var se=k,oe=0,ue=function(){this.id=oe++,this.subs=[]};ue.prototype.addSub=function(e){this.subs.push(e)},ue.prototype.removeSub=function(e){m(this.subs,e)},ue.prototype.depend=function(){ue.target&&ue.target.addDep(this)},ue.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(a&&!v(i,”default”))s=!1;else if(“”===s||s===D(e)){var u=je(String,i.type);(u<0||o0&&(ot((l=e(l,(s||””)+”_”+u))[0])&&ot(p)&&(o[c]=me(p.text+l[0].text),l.shift()),o.push.apply(o,l)):i(l)?ot(p)?o[c]=me(p.text+l):””!==l&&o.push(me(l)):ot(l)&&ot(p)?o[c]=me(p.text+l.text):(r(a._isVList)&&n(l.tag)&&t(l.key)&&n(s)&&(l.key=”__vlist”+s+”_”+u+”__”),o.push(l)));return o}(e):void 0}function ot(e){return n(e)&&n(e.text)&&!1===e.isComment}function ut(e,t){if(e){for(var n=Object.create(null),r=ae?Reflect.ownKeys(e):Object.keys(e),i=0;i0,s=t?!!t.$stable:!a,o=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&r&&r!==e&&o===r.$key&&!a&&!r.$hasNormal)return r;for(var u in i={},t)t[u]&&”$”!==u[0]&&(i[u]=ht(n,u,t[u]))}else i={};for(var l in n)l in i||(i[l]=dt(n,l));return t&&Object.isExtensible(t)&&(t._normalized=i),R(i,”$stable”,s),R(i,”$key”,o),R(i,”$hasNormal”,a),i}function ht(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&”object”==typeof e&&!Array.isArray(e)?[e]:st(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function dt(e,t){return function(){return e[t]}}function ft(e,t){var r,i,s,o,u;if(Array.isArray(e)||”string”==typeof e)for(r=new Array(e.length),i=0,s=e.length;idocument.createEvent(“Event”).timeStamp&&(on=function(){return un.now()})}function ln(){var e,t;for(sn=on(),rn=!0,Zt.sort(function(e,t){return e.id-t.id}),an=0;anan&&Zt[n].id>e.id;)n–;Zt.splice(n+1,0,e)}else Zt.push(e);nn||(nn=!0,Qe(ln))}}(this)},pn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||a(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Re(e,this.vm,’callback for watcher “‘+this.expression+'”‘)}else this.cb.call(this.vm,e,t)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var e=this.deps.length;e–;)this.deps[e].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);for(var e=this.deps.length;e–;)this.deps[e].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:k,set:k};function dn(e,t,n){hn.get=function(){return this[t][n]},hn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,hn)}function fn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&Ee(!1);var a=function(a){i.push(a);var s=Oe(a,t,n,e);Ce(r,a,s),a in e||dn(e,”_props”,a)};for(var s in t)a(s);Ee(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=”function”!=typeof t[n]?k:C(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;o(t=e._data=”function”==typeof t?function(e,t){ce();try{return e.call(t,t)}catch(e){return Re(e,t,”data()”),{}}finally{pe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i–;){var a=n[i];r&&v(r,a)||(s=void 0,36!==(s=(a+””).charCodeAt(0))&&95!==s&&dn(e,”_data”,a))}var s;De(t,!0)}(e):De(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var i in t){var a=t[i],s=”function”==typeof a?a:a.get;r||(n[i]=new pn(e,s||k,k,mn)),i in e||yn(e,i,a)}}(e,t.computed),t.watch&&t.watch!==Q&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:”string”==typeof e?e.split(“,”).indexOf(t)>-1:(n=e,”[object RegExp]”===s.call(n)&&e.test(t));var n}function wn(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var a in n){var s=n[a];if(s){var o=Cn(s.componentOptions);o&&!t(o)&&Tn(n,a,r,i)}}}function Tn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,m(n,t)}!function(t){t.prototype._init=function(t){var n=this;n._uid=bn++,n._isVue=!0,t&&t._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,t):n.$options=Be(En(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Wt(e,t)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,i=r&&r.context;t.$slots=lt(n._renderChildren,i),t.$scopedSlots=e,t._c=function(e,n,r,i){return jt(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return jt(t,e,n,r,i,!0)};var a=r&&r.data;Ce(t,”$attrs”,a&&a.attrs||e,null,!0),Ce(t,”$listeners”,n._parentListeners||e,null,!0)}(n),Qt(n,”beforeCreate”),function(e){var t=ut(e.$options.inject,e);t&&(Ee(!1),Object.keys(t).forEach(function(n){Ce(e,n,t[n])}),Ee(!0))}(n),fn(n),function(e){var t=e.$options.provide;t&&(e._provided=”function”==typeof t?t.call(e):t)}(n),Qt(n,”created”),n.$options.el&&n.$mount(n.$options.el)}}(Sn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,”$data”,t),Object.defineProperty(e.prototype,”$props”,n),e.prototype.$set=Ae,e.prototype.$delete=we,e.prototype.$watch=function(e,t,n){if(o(t))return xn(this,e,t,n);(n=n||{}).user=!0;var r=new pn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){Re(e,this,’callback for immediate watcher “‘+r.expression+'”‘)}return function(){r.teardown()}}}(Sn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,a=e.length;i1?A(t):t;for(var n=A(arguments,1),r=’event handler for “‘+e+'”‘,i=0,a=t.length;iparseInt(this.max)&&Tn(s,o[0],o,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return L}};Object.defineProperty(e,”config”,t),e.util={warn:se,extend:w,mergeOptions:Be,defineReactive:Ce},e.set=Ae,e.delete=we,e.nextTick=Qe,e.observable=function(e){return De(e),e},e.options=Object.create(null),O.forEach(function(t){e.options[t+”s”]=Object.create(null)}),e.options._base=e,w(e.options.components,Fn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=A(arguments,1);return n.unshift(this),”function”==typeof e.install?e.install.apply(e,n):”function”==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Be(this.options,e),this}}(e),Dn(e),function(e){O.forEach(function(t){e[t]=function(e,n){return n?(“component”===t&&o(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),”directive”===t&&”function”==typeof n&&(n={bind:n,update:n}),this.options[t+”s”][e]=n,n):this.options[t+”s”][e]}})}(e)}(Sn),Object.defineProperty(Sn.prototype,”$isServer”,{get:te}),Object.defineProperty(Sn.prototype,”$ssrContext”,{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sn,”FunctionalRenderContext”,{value:Ft}),Sn.version=”2.6.11-csp”;var _n=h(“style,class”),Pn=h(“input,textarea,option,select,progress”),Nn=function(e,t,n){return”value”===n&&Pn(e)&&”button”!==t||”selected”===n&&”option”===e||”checked”===n&&”input”===e||”muted”===n&&”video”===e},Bn=h(“contenteditable,draggable,spellcheck”),In=h(“events,caret,typing,plaintext-only”),On=function(e,t){return $n(t)||”false”===t?”false”:”contenteditable”===e&&In(t)?t:”true”},Mn=h(“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”),Ln=”http://www.w3.org/1999/xlink”,jn=function(e){return”:”===e.charAt(5)&&”xlink”===e.slice(0,5)},Rn=function(e){return jn(e)?e.slice(6,e.length):””},$n=function(e){return null==e||!1===e};function Jn(e){for(var t=e.data,r=e,i=e;n(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Xn(i.data,t));for(;n(r=r.parent);)r&&r.data&&(t=Xn(t,r.data));return function(e,t){if(n(e)||n(t))return Un(e,zn(t));return””}(t.staticClass,t.class)}function Xn(e,t){return{staticClass:Un(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function Un(e,t){return e?t?e+” “+t:e:t||””}function zn(e){return Array.isArray(e)?function(e){for(var t,r=””,i=0,a=e.length;i-1?mr(e,t,n):Mn(t)?$n(n)?e.removeAttribute(t):(n=”allowfullscreen”===t&&”EMBED”===e.tagName?”true”:t,e.setAttribute(t,n)):Bn(t)?e.setAttribute(t,On(t,n)):jn(t)?$n(n)?e.removeAttributeNS(Ln,Rn(t)):e.setAttributeNS(Ln,t,n):mr(e,t,n)}function mr(e,t,n){if($n(n))e.removeAttribute(t);else{if(W&&!H&&”TEXTAREA”===e.tagName&&”placeholder”===t&&””!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener(“input”,r)};e.addEventListener(“input”,r),e.__ieph=!0}e.setAttribute(t,n)}}var yr={create:dr,update:dr};function vr(e,r){var i=r.elm,a=r.data,s=e.data;if(!(t(a.staticClass)&&t(a.class)&&(t(s)||t(s.staticClass)&&t(s.class)))){var o=Jn(r),u=i._transitionClasses;n(u)&&(o=Un(o,zn(u))),o!==i._prevClass&&(i.setAttribute(“class”,o),i._prevClass=o)}}var gr,xr,br,Er,Sr,Dr,Cr={create:vr,update:vr},Ar=/[\w).+\-_$\]]/;function wr(e){var t,n,r,i,a,s=!1,o=!1,u=!1,l=!1,c=0,p=0,h=0,d=0;for(r=0;r=0&&” “===(m=e.charAt(f));f–);m&&Ar.test(m)||(l=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):y();function y(){(a||(a=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&y(),a)for(r=0;r-1?{exp:e.slice(0,Er),key:'”‘+e.slice(Er+1)+'”‘}:{exp:e,key:null};xr=e,Er=Sr=Dr=0;for(;!Ur();)zr(br=Xr())?Kr(br):91===br&&Vr(br);return{exp:e.slice(0,Sr),key:e.slice(Sr+1,Dr)}}(e);return null===n.key?e+”=”+t:”$set(“+n.exp+”, “+n.key+”, “+t+”)”}function Xr(){return xr.charCodeAt(++Er)}function Ur(){return Er>=gr}function zr(e){return 34===e||39===e}function Vr(e){var t=1;for(Sr=Er;!Ur();)if(zr(e=Xr()))Kr(e);else if(91===e&&t++,93===e&&t–,0===t){Dr=Er;break}}function Kr(e){for(var t=e;!Ur()&&(e=Xr())!==t;);}var Wr,Hr=”__r”,qr=”__c”;function Gr(e,t,n){var r=Wr;return function i(){null!==t.apply(null,arguments)&&Zr(e,i,n,r)}}var Yr=ze&&!(Y&&Number(Y[1])<=53);function Qr(e,t,n,r){if(Yr){var i=sn,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}Wr.addEventListener(e,t,Z?{capture:n,passive:r}:n)}function Zr(e,t,n,r){(r||Wr).removeEventListener(e,t._wrapper||t,n)}function ei(e,r){if(!t(e.data.on)||!t(r.data.on)){var i=r.data.on||{},a=e.data.on||{};Wr=r.elm,function(e){if(n(e[Hr])){var t=W?"change":"input";e[t]=[].concat(e[Hr],e[t]||[]),delete e[Hr]}n(e[qr])&&(e.change=[].concat(e[qr],e.change||[]),delete e[qr])}(i),rt(i,a,Qr,Zr,Gr,r.context),Wr=void 0}}var ti,ni={create:ei,update:ei};function ri(e,r){if(!t(e.data.domProps)||!t(r.data.domProps)){var i,a,s=r.elm,o=e.data.domProps||{},u=r.data.domProps||{};for(i in n(u.__ob__)&&(u=r.data.domProps=w({},u)),o)i in u||(s[i]="");for(i in u){if(a=u[i],"textContent"===i||"innerHTML"===i){if(r.children&&(r.children.length=0),a===o[i])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===i&&"PROGRESS"!==s.tagName){s._value=a;var l=t(a)?"":String(a);ii(s,l)&&(s.value=l)}else if("innerHTML"===i&&Wn(s.tagName)&&t(s.innerHTML)){(ti=ti||document.createElement("div")).innerHTML="“;for(var c=ti.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;c.firstChild;)s.appendChild(c.firstChild)}else if(a!==o[i])try{s[i]=a}catch(e){}}}}function ii(e,t){return!e.composing&&(“OPTION”===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var r=e.value,i=e._vModifiers;if(n(i)){if(i.number)return p(r)!==p(t);if(i.trim)return r.trim()!==t.trim()}return r!==t}(e,t))}var ai={create:ri,update:ri},si=g(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function oi(e){var t=ui(e.style);return e.staticStyle?w(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?T(e):”string”==typeof e?si(e):e}var li,ci=/^–/,pi=/\s*!important$/,hi=function(e,t,n){if(ci.test(t))e.style.setProperty(t,n);else if(pi.test(n))e.style.setProperty(D(t),n.replace(pi,””),”important”);else{var r=fi(t);if(Array.isArray(n))for(var i=0,a=n.length;i-1?t.split(vi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=” “+(e.getAttribute(“class”)||””)+” “;n.indexOf(” “+t+” “)<0&&e.setAttribute("class",(n+t).trim())}}function xi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(vi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute(“class”);else{for(var n=” “+(e.getAttribute(“class”)||””)+” “,r=” “+t+” “;n.indexOf(r)>=0;)n=n.replace(r,” “);(n=n.trim())?e.setAttribute(“class”,n):e.removeAttribute(“class”)}}function bi(e){if(e){if(“object”==typeof e){var t={};return!1!==e.css&&w(t,Ei(e.name||”v”)),w(t,e),t}return”string”==typeof e?Ei(e):void 0}}var Ei=g(function(e){return{enterClass:e+”-enter”,enterToClass:e+”-enter-to”,enterActiveClass:e+”-enter-active”,leaveClass:e+”-leave”,leaveToClass:e+”-leave-to”,leaveActiveClass:e+”-leave-active”}}),Si=U&&!H,Di=”transition”,Ci=”animation”,Ai=”transition”,wi=”transitionend”,Ti=”animation”,ki=”animationend”;Si&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ai=”WebkitTransition”,wi=”webkitTransitionEnd”),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ti=”WebkitAnimation”,ki=”webkitAnimationEnd”));var Fi=U?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function _i(e){Fi(function(){Fi(e)})}function Pi(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),gi(e,t))}function Ni(e,t){e._transitionClasses&&m(e._transitionClasses,t),xi(e,t)}function Bi(e,t,n){var r=Oi(e,t),i=r.type,a=r.timeout,s=r.propCount;if(!i)return n();var o=i===Di?wi:ki,u=0,l=function(){e.removeEventListener(o,c),n()},c=function(t){t.target===e&&++u>=s&&l()};setTimeout(function(){u0&&(n=Di,c=s,p=a.length):t===Ci?l>0&&(n=Ci,c=l,p=u.length):p=(n=(c=Math.max(s,l))>0?s>l?Di:Ci:null)?n===Di?a.length:u.length:0,{type:n,timeout:c,propCount:p,hasTransform:n===Di&&Ii.test(r[Ai+”Property”])}}function Mi(e,t){for(;e.length1}function Xi(e,t){!0!==t.data.show&&ji(t)}var Ui=function(e){var a,s,o={},u=e.modules,l=e.nodeOps;for(a=0;af?x(e,t(i[v+1])?null:i[v+1].elm,i,d,v,a):d>v&&E(r,h,f)}(h,m,v,a,c):n(v)?(n(e.text)&&l.setTextContent(h,””),x(h,null,v,0,v.length-1,a)):n(m)?E(m,0,m.length-1):n(e.text)&&l.setTextContent(h,””):e.text!==i.text&&l.setTextContent(h,i.text),n(f)&&n(d=f.hook)&&n(d=d.postpatch)&&d(e,i)}}}function A(e,t,i){if(r(i)&&n(e.parent))e.parent.data.pendingInsert=t;else for(var a=0;a-1,s.selected!==a&&(s.selected=a);else if(P(Hi(s),r))return void(e.selectedIndex!==o&&(e.selectedIndex=o));i||(e.selectedIndex=-1)}}function Wi(e,t){return t.every(function(t){return!P(t,e)})}function Hi(e){return”_value”in e?e._value:e.value}function qi(e){e.target.composing=!0}function Gi(e){e.target.composing&&(e.target.composing=!1,Yi(e.target,”input”))}function Yi(e,t){var n=document.createEvent(“HTMLEvents”);n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Qi(e){return!e.componentInstance||e.data&&e.data.transition?e:Qi(e.componentInstance._vnode)}var Zi={model:zi,show:{bind:function(e,t,n){var r=t.value,i=(n=Qi(n)).data&&n.data.transition,a=e.__vOriginalDisplay=”none”===e.style.display?””:e.style.display;r&&i?(n.data.show=!0,ji(n,function(){e.style.display=a})):e.style.display=r?a:”none”},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Qi(n)).data&&n.data.transition?(n.data.show=!0,r?ji(n,function(){e.style.display=e.__vOriginalDisplay}):Ri(n,function(){e.style.display=”none”})):e.style.display=r?e.__vOriginalDisplay:”none”)},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},ea={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 ta(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ta(Ut(t.children)):e}function na(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var a in i)t[b(a)]=i[a];return t}function ra(e,t){if(/\d-keep-alive$/.test(t.tag))return e(“keep-alive”,{props:t.componentOptions.propsData})}var ia=function(e){return e.tag||Xt(e)},aa=function(e){return”show”===e.name},sa={name:”transition”,props:ea,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ia)).length){var r=this.mode,a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var s=ta(a);if(!s)return a;if(this._leaving)return ra(e,a);var o=”__transition-“+this._uid+”-“;s.key=null==s.key?s.isComment?o+”comment”:o+s.tag:i(s.key)?0===String(s.key).indexOf(o)?s.key:o+s.key:s.key;var u=(s.data||(s.data={})).transition=na(this),l=this._vnode,c=ta(l);if(s.data.directives&&s.data.directives.some(aa)&&(s.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(s,c)&&!Xt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var p=c.data.transition=w({},u);if(“out-in”===r)return this._leaving=!0,it(p,”afterLeave”,function(){t._leaving=!1,t.$forceUpdate()}),ra(e,a);if(“in-out”===r){if(Xt(s))return l;var h,d=function(){h()};it(u,”afterEnter”,d),it(u,”enterCancelled”,d),it(p,”delayLeave”,function(e){h=e})}}return a}}},oa=w({tag:String,moveClass:String},ea);function ua(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function la(e){e.data.newPos=e.elm.getBoundingClientRect()}function ca(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var a=e.elm.style;a.transform=a.WebkitTransform=”translate(“+r+”px,”+i+”px)”,a.transitionDuration=”0s”}}delete oa.mode;var pa={Transition:sa,TransitionGroup:{props:oa,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=qt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||”span”,n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],s=na(this),o=0;o-1?Gn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Gn[e]=/HTMLUnknownElement/.test(t.toString())},w(Sn.options.directives,Zi),w(Sn.options.components,pa),Sn.prototype.__patch__=U?Ui:k,Sn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=fe),Qt(e,”beforeMount”),r=function(){e._update(e._render(),n)},new pn(e,r,k,{before:function(){e._isMounted&&!e._isDestroyed&&Qt(e,”beforeUpdate”)}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Qt(e,”mounted”)),e}(this,e=e&&U?Qn(e):void 0,t)},U&&setTimeout(function(){L.devtools&&ne&&ne.emit(“init”,Sn)},0);var ha=/\{\{((?:.|\r?\n)+?)\}\}/g,da=/[-.*+?^${}()|[\]\/\\]/g,fa=g(function(e){var t=e[0].replace(da,”\\$&”),n=e[1].replace(da,”\\$&”);return new RegExp(t+”((?:.|\\n)+?)”+n,”g”)});var ma={staticKeys:[“staticClass”],transformNode:function(e,t){t.warn;var n=Lr(e,”class”);n&&(e.staticClass=JSON.stringify(n));var r=Mr(e,”class”,!1);r&&(e.classBinding=r)},genData:function(e){var t=””;return e.staticClass&&(t+=”staticClass:”+e.staticClass+”,”),e.classBinding&&(t+=”class:”+e.classBinding+”,”),t}};var ya,va={staticKeys:[“staticStyle”],transformNode:function(e,t){t.warn;var n=Lr(e,”style”);n&&(e.staticStyle=JSON.stringify(si(n)));var r=Mr(e,”style”,!1);r&&(e.styleBinding=r)},genData:function(e){var t=””;return e.staticStyle&&(t+=”staticStyle:”+e.staticStyle+”,”),e.styleBinding&&(t+=”style:(“+e.styleBinding+”),”),t}},ga=function(e){return(ya=ya||document.createElement(“div”)).innerHTML=e,ya.textContent},xa=h(“area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr”),ba=h(“colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source”),Ea=h(“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”),Sa=/^\s*([^\s”‘<>\/=]+)(?:\s*(=)\s*(?:”([^”]*)”+|'([^’]*)’+|([^\s”‘=<>`]+)))?/,Da=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s”‘<>\/=]*)(?:\s*(=)\s*(?:”([^”]*)”+|'([^’]*)’+|([^\s”‘=<>`]+)))?/,Ca=”[a-zA-Z_][\\-\\.0-9_a-zA-Z”+j.source+”]*”,Aa=”((?:”+Ca+”\\:)?”+Ca+”)”,wa=new RegExp(“^<"+Aa),Ta=/^\s*(\/?)>/,ka=new RegExp(“^<\\/"+Aa+"[^>]*>”),Fa=/^]+>/i,_a=/^“,”"”:'”‘,”&”:”&”,”
”:”\n”,” ”:”\t”,”'”:”‘”},Oa=/&(?:lt|gt|quot|amp|#39);/g,Ma=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,La=h(“pre,textarea”,!0),ja=function(e,t){return e&&La(e)&&”\n”===t[0]};function Ra(e,t){var n=t?Ma:Oa;return e.replace(n,function(e){return Ia[e]})}var $a,Ja,Xa,Ua,za,Va,Ka,Wa,Ha=/^@|^v-on:/,qa=/^v-|^@|^:|^#/,Ga=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Ya=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qa=/^\(|\)$/g,Za=/^\[.*\]$/,es=/:(.*)$/,ts=/^:|^\.|^v-bind:/,ns=/\.[^.\]]+(?=[^\]]*$)/g,rs=/^v-slot(:|$)|^#/,is=/[\r\n]/,as=/\s+/g,ss=g(ga),os=”_empty_”;function us(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ms(t),rawAttrsMap:{},parent:n,children:[]}}function ls(e,t){$a=t.warn||kr,Va=t.isPreTag||F,Ka=t.mustUseProp||F,Wa=t.getTagNamespace||F;t.isReservedTag;Xa=Fr(t.modules,”transformNode”),Ua=Fr(t.modules,”preTransformNode”),za=Fr(t.modules,”postTransformNode”),Ja=t.delimiters;var n,r,i=[],a=!1!==t.preserveWhitespace,s=t.whitespace,o=!1,u=!1;function l(e){if(c(e),o||e.processed||(e=cs(e,t)),i.length||e===n||n.if&&(e.elseif||e.else)&&hs(n,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)s=e,(l=function(e){var t=e.length;for(;t–;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&l.if&&hs(l,{exp:s.elseif,block:s});else{if(e.slotScope){var a=e.slotTarget||'”default”‘;(r.scopedSlots||(r.scopedSlots={}))[a]=e}r.children.push(e),e.parent=r}var s,l;e.children=e.children.filter(function(e){return!e.slotScope}),c(e),e.pre&&(o=!1),Va(e.tag)&&(u=!1);for(var p=0;p]*>)”,”i”)),h=e.replace(p,function(e,n,r){return l=r.length,Na(c)||”noscript”===c||(n=n.replace(//g,”$1″).replace(/=0){t.shouldKeepComment&&t.comment(e.substring(4,f),u,u+f+3),D(f+3);continue}}if(Pa.test(e)){var m=e.indexOf(“]>”);if(m>=0){D(m+2);continue}}var y=e.match(Fa);if(y){D(y[0].length);continue}var v=e.match(ka);if(v){var g=u;D(v[0].length),w(v[1],g,u);continue}var x=C();if(x){A(x),ja(x.tagName,e)&&D(1);continue}}var b=void 0,E=void 0,S=void 0;if(d>=0){for(E=e.slice(d);!(ka.test(E)||wa.test(E)||_a.test(E)||Pa.test(E)||(S=E.indexOf(“<",1))<0);)d+=S,E=e.slice(d);b=e.substring(0,d)}d<0&&(b=e),b&&D(b.length),t.chars&&b&&t.chars(b,u-b.length,u)}if(e===n){t.chars&&t.chars(e);break}}function D(t){u+=t,e=e.substring(t)}function C(){var t=e.match(wa);if(t){var n,r,i={tagName:t[1],attrs:[],start:u};for(D(t[0].length);!(n=e.match(Ta))&&(r=e.match(Da)||e.match(Sa));)r.start=u,D(r[0].length),r.end=u,i.attrs.push(r);if(n)return i.unarySlash=n[1],D(n[0].length),i.end=u,i}}function A(e){var n=e.tagName,u=e.unarySlash;a&&("p"===r&&Ea(n)&&w(r),o(n)&&r===n&&w(n));for(var l=s(n)||!!u,c=e.attrs.length,p=new Array(c),h=0;h=0&&i[s].lowerCasedTag!==o;s–);else s=0;if(s>=0){for(var l=i.length-1;l>=s;l–)t.end&&t.end(i[l].tag,n,a);i.length=s,r=s&&i[s-1].tag}else”br”===o?t.start&&t.start(e,[],!0,n,a):”p”===o&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}w()}(e,{warn:$a,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,a,s,c,p){var h=r&&r.ns||Wa(e);W&&”svg”===h&&(a=function(e){for(var t=[],n=0;nu&&(o.push(a=e.slice(u,i)),s.push(JSON.stringify(a)));var l=wr(r[1].trim());s.push(“_s(“+l+”)”),o.push({“@binding”:l}),u=i+r[0].length}return u-1″+(“true”===a?”:(“+t+”)”:”:_q(“+t+”,”+a+”)”)),Or(e,”change”,”var $$a=”+t+”,$$el=$event.target,$$c=$$el.checked?(“+a+”):(“+s+”);if(Array.isArray($$a)){var $$v=”+(r?”_n(“+i+”)”:i)+”,$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Jr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&(“+Jr(t,”$$a.slice(0,$$i).concat($$a.slice($$i+1))”)+”)}}else{“+Jr(t,”$$c”)+”}”,null,!0)}(e,r,i);else if(“input”===a&&”radio”===s)!function(e,t,n){var r=n&&n.number,i=Mr(e,”value”)||”null”;_r(e,”checked”,”_q(“+t+”,”+(i=r?”_n(“+i+”)”:i)+”)”),Or(e,”change”,Jr(t,i),null,!0)}(e,r,i);else if(“input”===a||”textarea”===a)!function(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,s=i.number,o=i.trim,u=!a&&”range”!==r,l=a?”change”:”range”===r?Hr:”input”,c=”$event.target.value”;o&&(c=”$event.target.value.trim()”),s&&(c=”_n(“+c+”)”);var p=Jr(t,c);u&&(p=”if($event.target.composing)return;”+p),_r(e,”value”,”(“+t+”)”),Or(e,l,p,null,!0),(o||s)&&Or(e,”blur”,”$forceUpdate()”)}(e,r,i);else if(!L.isReservedTag(a))return $r(e,r,i),!1;return!0},text:function(e,t){t.value&&_r(e,”textContent”,”_s(“+t.value+”)”,t)},html:function(e,t){t.value&&_r(e,”innerHTML”,”_s(“+t.value+”)”,t)}},isPreTag:function(e){return”pre”===e},isUnaryTag:xa,mustUseProp:Nn,canBeLeftOpenTag:ba,isReservedTag:Hn,getTagNamespace:qn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(“,”)}(xs)},Ds=g(function(e){return h(“type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap”+(e?”,”+e:””))});function Cs(e,t){e&&(bs=Ds(t.staticKeys||””),Es=t.isReservedTag||F,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||d(e.tag)||!Es(e.tag)||function(e){for(;e.parent;){if(“template”!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(bs)))}(t);if(1===t.type){if(!Es(t.tag)&&”slot”!==t.tag&&null==t.attrsMap[“inline-template”])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,ws=/\([^)]*?\);*$/,Ts=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\[‘[^’]*?’]|\[“[^”]*?”]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ks={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Fs={esc:[“Esc”,”Escape”],tab:”Tab”,enter:”Enter”,space:[” “,”Spacebar”],up:[“Up”,”ArrowUp”],left:[“Left”,”ArrowLeft”],right:[“Right”,”ArrowRight”],down:[“Down”,”ArrowDown”],delete:[“Backspace”,”Delete”,”Del”]},_s=function(e){return”if(“+e+”)return null;”},Ps={stop:”$event.stopPropagation();”,prevent:”$event.preventDefault();”,self:_s(“$event.target !== $event.currentTarget”),ctrl:_s(“!$event.ctrlKey”),shift:_s(“!$event.shiftKey”),alt:_s(“!$event.altKey”),meta:_s(“!$event.metaKey”),left:_s(“$event.hasOwnProperty(‘button’) && $event.button !== 0”),middle:_s(“$event.hasOwnProperty(‘button’) && $event.button !== 1”),right:_s(“$event.hasOwnProperty(‘button’) && $event.button !== 2″)};function Ns(e,t){var n=t?”nativeOn:”:”on:”,r=””,i=””;for(var a in e){var s=Bs(e[a]);e[a]&&e[a].dynamic?i+=a+”,”+s+”,”:r+='”‘+a+'”:’+s+”,”}return r=”{“+r.slice(0,-1)+”}”,i?n+”_d(“+r+”,[“+i.slice(0,-1)+”])”:n+r}function Bs(e){if(!e)return”function(){}”;if(Array.isArray(e))return”[“+e.map(function(e){return Bs(e)}).join(“,”)+”]”;var t=Ts.test(e.value),n=As.test(e.value),r=Ts.test(e.value.replace(ws,””));if(e.modifiers){var i=””,a=””,s=[];for(var o in e.modifiers)if(Ps[o])a+=Ps[o],ks[o]&&s.push(o);else if(“exact”===o){var u=e.modifiers;a+=_s([“ctrl”,”shift”,”alt”,”meta”].filter(function(e){return!u[e]}).map(function(e){return”$event.”+e+”Key”}).join(“||”))}else s.push(o);return s.length&&(i+=function(e){return”if(!$event.type.indexOf(‘key’)&&”+e.map(Is).join(“&&”)+”)return null;”}(s)),a&&(i+=a),”function($event){“+i+(t?”return “+e.value+”($event)”:n?”return (“+e.value+”)($event)”:r?”return “+e.value:e.value)+”}”}return t||n?e.value:”function($event){“+(r?”return “+e.value:e.value)+”}”}function Is(e){var t=parseInt(e,10);if(t)return”$event.keyCode!==”+t;var n=ks[e],r=Fs[e];return”_k($event.keyCode,”+JSON.stringify(e)+”,”+JSON.stringify(n)+”,$event.key,”+JSON.stringify(r)+”)”}var Os={on:function(e,t){e.wrapListeners=function(e){return”_g(“+e+”,”+t.value+”)”}},bind:function(e,t){e.wrapData=function(n){return”_b(“+n+”,'”+e.tag+”‘,”+t.value+”,”+(t.modifiers&&t.modifiers.prop?”true”:”false”)+(t.modifiers&&t.modifiers.sync?”,true”:””)+”)”}},cloak:k};”undefined”!=typeof globalThis?globalThis:”undefined”!=typeof window?window:”undefined”!=typeof global?global:”undefined”!=typeof self&&self;var Ms,Ls,js=(function(e,t){var n;n=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p=””,n(0)}([function(e,t,n){Object.defineProperty(t,”__esModule”,{value:!0});var r=n(1),i=n(3),a=n(8),s=n(15);function o(e,t,n){var s=null,o=function(e,t){n&&n(e,t),s&&s.visit(e,t)},u=”function”==typeof n?o:null,l=!1;if(t){l=”boolean”==typeof t.comment&&t.comment;var c=”boolean”==typeof t.attachComment&&t.attachComment;(l||c)&&((s=new r.CommentHandler).attach=c,t.comment=!0,u=o)}var p,h=!1;t&&”string”==typeof t.sourceType&&(h=”module”===t.sourceType),p=t&&”boolean”==typeof t.jsx&&t.jsx?new i.JSXParser(e,t,u):new a.Parser(e,t,u);var d=h?p.parseModule():p.parseScript();return l&&s&&(d.comments=s.comments),p.config.tokens&&(d.tokens=p.tokens),p.config.tolerant&&(d.errors=p.errorHandler.errors),d}t.parse=o,t.parseModule=function(e,t,n){var r=t||{};return r.sourceType=”module”,o(e,r,n)},t.parseScript=function(e,t,n){var r=t||{};return r.sourceType=”script”,o(e,r,n)},t.tokenize=function(e,t,n){var r,i=new s.Tokenizer(e,t);r=[];try{for(;;){var a=i.getNextToken();if(!a)break;n&&(a=n(a)),r.push(a)}}catch(e){i.errorHandler.tolerate(e)}return i.errorHandler.tolerant&&(r.errors=i.errors()),r};var u=n(2);t.Syntax=u.Syntax,t.version=”4.0.1″},function(e,t,n){Object.defineProperty(t,”__esModule”,{value:!0});var r=n(2),i=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===r.Syntax.BlockStatement&&0===e.body.length){for(var n=[],i=this.leading.length-1;i>=0;–i){var a=this.leading[i];t.end.offset>=a.start&&(n.unshift(a.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}n.length&&(e.innerComments=n)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var n=this.trailing.length-1;n>=0;–n){var r=this.trailing[n];r.start>=e.end.offset&&t.unshift(r.comment)}return this.trailing.length=0,t}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var a=i.node.trailingComments[0];a&&a.range[0]>=e.end.offset&&(t=i.node.trailingComments,delete i.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,n=[];this.stack.length>0;){if(!((a=this.stack[this.stack.length-1])&&a.start>=e.start.offset))break;t=a.node,this.stack.pop()}if(t){for(var r=(t.leadingComments?t.leadingComments.length:0)-1;r>=0;–r){var i=t.leadingComments[r];i.range[1]<=e.start.offset&&(n.unshift(i),t.leadingComments.splice(r,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,n}for(r=this.leading.length-1;r>=0;–r){var a;(a=this.leading[r]).start<=e.start.offset&&(n.unshift(a.comment),this.leading.splice(r,1))}return n},e.prototype.visitNode=function(e,t){if(!(e.type===r.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var n=this.findTrailingComments(t),i=this.findLeadingComments(t);i.length>0&&(e.leadingComments=i),n.length>0&&(e.trailingComments=n),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var n=”L”===e.type[0]?”Line”:”Block”,r={type:n,value:e.value};if(e.range&&(r.range=e.range),e.loc&&(r.loc=e.loc),this.comments.push(r),this.attach){var i={comment:{type:n,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(i.comment.loc=e.loc),e.type=n,this.leading.push(i),this.trailing.push(i)}},e.prototype.visit=function(e,t){“LineComment”===e.type?this.visitComment(e,t):”BlockComment”===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=i},function(e,t){Object.defineProperty(t,”__esModule”,{value:!0}),t.Syntax={AssignmentExpression:”AssignmentExpression”,AssignmentPattern:”AssignmentPattern”,ArrayExpression:”ArrayExpression”,ArrayPattern:”ArrayPattern”,ArrowFunctionExpression:”ArrowFunctionExpression”,AwaitExpression:”AwaitExpression”,BlockStatement:”BlockStatement”,BinaryExpression:”BinaryExpression”,BreakStatement:”BreakStatement”,CallExpression:”CallExpression”,CatchClause:”CatchClause”,ClassBody:”ClassBody”,ClassDeclaration:”ClassDeclaration”,ClassExpression:”ClassExpression”,ConditionalExpression:”ConditionalExpression”,ContinueStatement:”ContinueStatement”,DoWhileStatement:”DoWhileStatement”,DebuggerStatement:”DebuggerStatement”,EmptyStatement:”EmptyStatement”,ExportAllDeclaration:”ExportAllDeclaration”,ExportDefaultDeclaration:”ExportDefaultDeclaration”,ExportNamedDeclaration:”ExportNamedDeclaration”,ExportSpecifier:”ExportSpecifier”,ExpressionStatement:”ExpressionStatement”,ForStatement:”ForStatement”,ForOfStatement:”ForOfStatement”,ForInStatement:”ForInStatement”,FunctionDeclaration:”FunctionDeclaration”,FunctionExpression:”FunctionExpression”,Identifier:”Identifier”,IfStatement:”IfStatement”,ImportDeclaration:”ImportDeclaration”,ImportDefaultSpecifier:”ImportDefaultSpecifier”,ImportNamespaceSpecifier:”ImportNamespaceSpecifier”,ImportSpecifier:”ImportSpecifier”,Literal:”Literal”,LabeledStatement:”LabeledStatement”,LogicalExpression:”LogicalExpression”,MemberExpression:”MemberExpression”,MetaProperty:”MetaProperty”,MethodDefinition:”MethodDefinition”,NewExpression:”NewExpression”,ObjectExpression:”ObjectExpression”,ObjectPattern:”ObjectPattern”,Program:”Program”,Property:”Property”,RestElement:”RestElement”,ReturnStatement:”ReturnStatement”,SequenceExpression:”SequenceExpression”,SpreadElement:”SpreadElement”,Super:”Super”,SwitchCase:”SwitchCase”,SwitchStatement:”SwitchStatement”,TaggedTemplateExpression:”TaggedTemplateExpression”,TemplateElement:”TemplateElement”,TemplateLiteral:”TemplateLiteral”,ThisExpression:”ThisExpression”,ThrowStatement:”ThrowStatement”,TryStatement:”TryStatement”,UnaryExpression:”UnaryExpression”,UpdateExpression:”UpdateExpression”,VariableDeclaration:”VariableDeclaration”,VariableDeclarator:”VariableDeclarator”,WhileStatement:”WhileStatement”,WithStatement:”WithStatement”,YieldExpression:”YieldExpression”}},function(e,t,n){var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,”__esModule”,{value:!0});var a=n(4),s=n(5),o=n(6),u=n(7),l=n(8),c=n(13),p=n(14);function h(e){var t;switch(e.type){case o.JSXSyntax.JSXIdentifier:t=e.name;break;case o.JSXSyntax.JSXNamespacedName:var n=e;t=h(n.namespace)+”:”+h(n.name);break;case o.JSXSyntax.JSXMemberExpression:var r=e;t=h(r.object)+”.”+h(r.property)}return t}c.TokenName[100]=”JSXIdentifier”,c.TokenName[101]=”JSXText”;var d=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match(“<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",n=!0,r=!1,i=!1,s=!1;!this.scanner.eof()&&n&&!r;){var o=this.scanner.source[this.scanner.index];if(o===e)break;if(r=";"===o,t+=o,++this.scanner.index,!r)switch(t.length){case 2:i="#"===o;break;case 3:i&&(n=(s="x"===o)||a.Character.isDecimalDigit(o.charCodeAt(0)),i=i&&!s);break;default:n=(n=n&&!(i&&!a.Character.isDecimalDigit(o.charCodeAt(0))))&&!(s&&!a.Character.isHexDigit(o.charCodeAt(0)))}}if(n&&r&&t.length>2){var u=t.substr(1,t.length-2);i&&u.length>1?t=String.fromCharCode(parseInt(u.substr(1),10)):s&&u.length>2?t=String.fromCharCode(parseInt(“0″+u.substr(1),16)):i||s||!p.XHTMLEntities[u]||(t=p.XHTMLEntities[u])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:o=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,n=this.scanner.source[this.scanner.index++],r=””;!this.scanner.eof();){if((u=this.scanner.source[this.scanner.index++])===n)break;r+=”&”===u?this.scanXHTMLEntity(n):u}return{type:8,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var i=this.scanner.source.charCodeAt(this.scanner.index+1),s=this.scanner.source.charCodeAt(this.scanner.index+2),o=46===i&&46===s?”…”:”.”;t=this.scanner.index;return this.scanner.index+=o.length,{type:7,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:””,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(a.Character.isIdentifierStart(e)&&92!==e){t=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var u=this.scanner.source.charCodeAt(this.scanner.index);if(a.Character.isIdentifierPart(u)&&92!==u)++this.scanner.index;else{if(45!==u)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t=””;!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if(“{“===n||”<"===n)break;++this.scanner.index,t+=n,a.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new s.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(“:”)){var n=t;this.expectJSX(“:”);var r=this.parseJSXIdentifier();t=this.finalize(e,new s.JSXNamespacedName(n,r))}else if(this.matchJSX(“.”))for(;this.matchJSX(“.”);){var i=t;this.expectJSX(“.”);var a=this.parseJSXIdentifier();t=this.finalize(e,new s.JSXMemberExpression(i,a))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(“:”)){var r=n;this.expectJSX(“:”);var i=this.parseJSXIdentifier();e=this.finalize(t,new s.JSXNamespacedName(r,i))}else e=n;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var n=this.getTokenRaw(t);return this.finalize(e,new u.Literal(t.value,n))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX(“{“),this.finishJSX(),this.match(“}”)&&this.tolerateError(“JSX attributes must only be assigned a non-empty expression”);var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new s.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX(“{“)?this.parseJSXExpressionAttribute():this.matchJSX(“<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(e,new s.JSXAttribute(t,n))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new s.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">“);){var t=this.matchJSX(“{“)?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX(“<");var t=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">“),this.finalize(e,new s.JSXOpeningElement(t,r,n))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX(“<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">“),this.finalize(e,new s.JSXClosingElement(t))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX(“/”);return i&&this.expectJSX(“/”),this.expectJSX(“>”),this.finalize(e,new s.JSXOpeningElement(n,i,r))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new s.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX(“{“),this.matchJSX(“}”)?(e=this.parseJSXEmptyExpression(),this.expectJSX(“}”)):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new s.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),n=this.nextJSXText();if(n.start0))break;a=this.finalize(e.node,new s.JSXElement(e.opening,e.children,e.closing));(e=t[t.length-1]).children.push(a),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),n=[],r=null;if(!t.selfClosing){var i=this.parseComplexJSXElement({node:e,opening:t,closing:r,children:n});n=i.children,r=i.closing}return this.finalize(e,new s.JSXElement(t,n,r))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match(“<")},t}(l.Parser);t.JSXParser=d},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=function(){return function(e){this.type=r.JSXSyntax.JSXClosingElement,this.name=e}}();t.JSXClosingElement=i;var a=function(){return function(e,t,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=n}}();t.JSXElement=a;var s=function(){return function(){this.type=r.JSXSyntax.JSXEmptyExpression}}();t.JSXEmptyExpression=s;var o=function(){return function(e){this.type=r.JSXSyntax.JSXExpressionContainer,this.expression=e}}();t.JSXExpressionContainer=o;var u=function(){return function(e){this.type=r.JSXSyntax.JSXIdentifier,this.name=e}}();t.JSXIdentifier=u;var l=function(){return function(e,t){this.type=r.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t}}();t.JSXMemberExpression=l;var c=function(){return function(e,t){this.type=r.JSXSyntax.JSXAttribute,this.name=e,this.value=t}}();t.JSXAttribute=c;var p=function(){return function(e,t){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t}}();t.JSXNamespacedName=p;var h=function(){return function(e,t,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=n}}();t.JSXOpeningElement=h;var d=function(){return function(e){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=e}}();t.JSXSpreadAttribute=d;var f=function(){return function(e,t){this.type=r.JSXSyntax.JSXText,this.value=e,this.raw=t}}();t.JSXText=f},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){return function(e){this.type=r.Syntax.ArrayExpression,this.elements=e}}();t.ArrayExpression=i;var a=function(){return function(e){this.type=r.Syntax.ArrayPattern,this.elements=e}}();t.ArrayPattern=a;var s=function(){return function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!1}}();t.ArrowFunctionExpression=s;var o=function(){return function(e,t,n){this.type=r.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=n}}();t.AssignmentExpression=o;var u=function(){return function(e,t){this.type=r.Syntax.AssignmentPattern,this.left=e,this.right=t}}();t.AssignmentPattern=u;var l=function(){return function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!0}}();t.AsyncArrowFunctionExpression=l;var c=function(){return function(e,t,n){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0}}();t.AsyncFunctionDeclaration=c;var p=function(){return function(e,t,n){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0}}();t.AsyncFunctionExpression=p;var h=function(){return function(e){this.type=r.Syntax.AwaitExpression,this.argument=e}}();t.AwaitExpression=h;var d=function(){return function(e,t,n){var i="||"===e||"&&"===e;this.type=i?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=n}}();t.BinaryExpression=d;var f=function(){return function(e){this.type=r.Syntax.BlockStatement,this.body=e}}();t.BlockStatement=f;var m=function(){return function(e){this.type=r.Syntax.BreakStatement,this.label=e}}();t.BreakStatement=m;var y=function(){return function(e,t){this.type=r.Syntax.CallExpression,this.callee=e,this.arguments=t}}();t.CallExpression=y;var v=function(){return function(e,t){this.type=r.Syntax.CatchClause,this.param=e,this.body=t}}();t.CatchClause=v;var g=function(){return function(e){this.type=r.Syntax.ClassBody,this.body=e}}();t.ClassBody=g;var x=function(){return function(e,t,n){this.type=r.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=n}}();t.ClassDeclaration=x;var b=function(){return function(e,t,n){this.type=r.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=n}}();t.ClassExpression=b;var E=function(){return function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t}}();t.ComputedMemberExpression=E;var S=function(){return function(e,t,n){this.type=r.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n}}();t.ConditionalExpression=S;var D=function(){return function(e){this.type=r.Syntax.ContinueStatement,this.label=e}}();t.ContinueStatement=D;var C=function(){return function(){this.type=r.Syntax.DebuggerStatement}}();t.DebuggerStatement=C;var A=function(){return function(e,t){this.type=r.Syntax.ExpressionStatement,this.expression=e,this.directive=t}}();t.Directive=A;var w=function(){return function(e,t){this.type=r.Syntax.DoWhileStatement,this.body=e,this.test=t}}();t.DoWhileStatement=w;var T=function(){return function(){this.type=r.Syntax.EmptyStatement}}();t.EmptyStatement=T;var k=function(){return function(e){this.type=r.Syntax.ExportAllDeclaration,this.source=e}}();t.ExportAllDeclaration=k;var F=function(){return function(e){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=e}}();t.ExportDefaultDeclaration=F;var _=function(){return function(e,t,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n}}();t.ExportNamedDeclaration=_;var P=function(){return function(e,t){this.type=r.Syntax.ExportSpecifier,this.exported=t,this.local=e}}();t.ExportSpecifier=P;var N=function(){return function(e){this.type=r.Syntax.ExpressionStatement,this.expression=e}}();t.ExpressionStatement=N;var B=function(){return function(e,t,n){this.type=r.Syntax.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1}}();t.ForInStatement=B;var I=function(){return function(e,t,n){this.type=r.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=n}}();t.ForOfStatement=I;var O=function(){return function(e,t,n,i){this.type=r.Syntax.ForStatement,this.init=e,this.test=t,this.update=n,this.body=i}}();t.ForStatement=O;var M=function(){return function(e,t,n,i){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1}}();t.FunctionDeclaration=M;var L=function(){return function(e,t,n,i){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1}}();t.FunctionExpression=L;var j=function(){return function(e){this.type=r.Syntax.Identifier,this.name=e}}();t.Identifier=j;var R=function(){return function(e,t,n){this.type=r.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=n}}();t.IfStatement=R;var $=function(){return function(e,t){this.type=r.Syntax.ImportDeclaration,this.specifiers=e,this.source=t}}();t.ImportDeclaration=$;var J=function(){return function(e){this.type=r.Syntax.ImportDefaultSpecifier,this.local=e}}();t.ImportDefaultSpecifier=J;var X=function(){return function(e){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=e}}();t.ImportNamespaceSpecifier=X;var U=function(){return function(e,t){this.type=r.Syntax.ImportSpecifier,this.local=e,this.imported=t}}();t.ImportSpecifier=U;var z=function(){return function(e,t){this.type=r.Syntax.LabeledStatement,this.label=e,this.body=t}}();t.LabeledStatement=z;var V=function(){return function(e,t){this.type=r.Syntax.Literal,this.value=e,this.raw=t}}();t.Literal=V;var K=function(){return function(e,t){this.type=r.Syntax.MetaProperty,this.meta=e,this.property=t}}();t.MetaProperty=K;var W=function(){return function(e,t,n,i,a){this.type=r.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=n,this.kind=i,this.static=a}}();t.MethodDefinition=W;var H=function(){return function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="module"}}();t.Module=H;var q=function(){return function(e,t){this.type=r.Syntax.NewExpression,this.callee=e,this.arguments=t}}();t.NewExpression=q;var G=function(){return function(e){this.type=r.Syntax.ObjectExpression,this.properties=e}}();t.ObjectExpression=G;var Y=function(){return function(e){this.type=r.Syntax.ObjectPattern,this.properties=e}}();t.ObjectPattern=Y;var Q=function(){return function(e,t,n,i,a,s){this.type=r.Syntax.Property,this.key=t,this.computed=n,this.value=i,this.kind=e,this.method=a,this.shorthand=s}}();t.Property=Q;var Z=function(){return function(e,t,n,i){this.type=r.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:n,flags:i}}}();t.RegexLiteral=Z;var ee=function(){return function(e){this.type=r.Syntax.RestElement,this.argument=e}}();t.RestElement=ee;var te=function(){return function(e){this.type=r.Syntax.ReturnStatement,this.argument=e}}();t.ReturnStatement=te;var ne=function(){return function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="script"}}();t.Script=ne;var re=function(){return function(e){this.type=r.Syntax.SequenceExpression,this.expressions=e}}();t.SequenceExpression=re;var ie=function(){return function(e){this.type=r.Syntax.SpreadElement,this.argument=e}}();t.SpreadElement=ie;var ae=function(){return function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t}}();t.StaticMemberExpression=ae;var se=function(){return function(){this.type=r.Syntax.Super}}();t.Super=se;var oe=function(){return function(e,t){this.type=r.Syntax.SwitchCase,this.test=e,this.consequent=t}}();t.SwitchCase=oe;var ue=function(){return function(e,t){this.type=r.Syntax.SwitchStatement,this.discriminant=e,this.cases=t}}();t.SwitchStatement=ue;var le=function(){return function(e,t){this.type=r.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t}}();t.TaggedTemplateExpression=le;var ce=function(){return function(e,t){this.type=r.Syntax.TemplateElement,this.value=e,this.tail=t}}();t.TemplateElement=ce;var pe=function(){return function(e,t){this.type=r.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t}}();t.TemplateLiteral=pe;var he=function(){return function(){this.type=r.Syntax.ThisExpression}}();t.ThisExpression=he;var de=function(){return function(e){this.type=r.Syntax.ThrowStatement,this.argument=e}}();t.ThrowStatement=de;var fe=function(){return function(e,t,n){this.type=r.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=n}}();t.TryStatement=fe;var me=function(){return function(e,t){this.type=r.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0}}();t.UnaryExpression=me;var ye=function(){return function(e,t,n){this.type=r.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=n}}();t.UpdateExpression=ye;var ve=function(){return function(e,t){this.type=r.Syntax.VariableDeclaration,this.declarations=e,this.kind=t}}();t.VariableDeclaration=ve;var ge=function(){return function(e,t){this.type=r.Syntax.VariableDeclarator,this.id=e,this.init=t}}();t.VariableDeclarator=ge;var xe=function(){return function(e,t){this.type=r.Syntax.WhileStatement,this.test=e,this.body=t}}();t.WhileStatement=xe;var be=function(){return function(e,t){this.type=r.Syntax.WithStatement,this.object=e,this.body=t}}();t.WithStatement=be;var Ee=function(){return function(e,t){this.type=r.Syntax.YieldExpression,this.argument=e,this.delegate=t}}();t.YieldExpression=Ee},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(10),a=n(11),s=n(7),o=n(12),u=n(2),l=n(13),c=function(){function e(e,t,n){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=n,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new o.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">“:7,”<=":7,">=”:7,”<<":8,">>”:8,”>>>”:8,”+”:9,”-“:9,”*”:11,”/”:11,”%”:11},this.lookahead={type:2,value:””,lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=arguments,n=[],i=1;i0&&this.delegate)for(var t=0;t>=”===e||”>>>=”===e||”&=”===e||”^=”===e||”|=”===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,i},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,i},e.prototype.consumeSemicolon=function(){this.match(“;”)?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match(“}”)||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,n,r=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&”await”===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(r,new s.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,a.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new s.Literal(t.value,n));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new s.Literal(“true”===t.value,n));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new s.Literal(null,n));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case”(“:this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case”[“:e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case”{“:e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case”/”:case”/=”:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),n=this.getTokenRaw(t),e=this.finalize(r,new s.RegexLiteral(t.regex,n,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword(“yield”)?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword(“let”)?e=this.finalize(r,new s.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword(“function”)?e=this.parseFunctionExpression():this.matchKeyword(“this”)?(this.nextToken(),e=this.finalize(r,new s.ThisExpression)):e=this.matchKeyword(“class”)?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect(“…”);var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new s.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect(“[“);!this.match(“]”);)if(this.match(“,”))this.nextToken(),t.push(null);else if(this.match(“…”)){var n=this.parseSpreadElement();this.match(“]”)||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(“,”)),t.push(n)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match(“]”)||this.expect(“,”);return this.expect(“]”),this.finalize(e,new s.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,n=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=n,r},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new s.FunctionExpression(null,n.params,r,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,n=this.context.await;this.context.allowYield=!1,this.context.await=!0;var r=this.parseFormalParameters(),i=this.parsePropertyMethod(r);return this.context.allowYield=t,this.context.await=n,this.finalize(e,new s.AsyncFunctionExpression(null,r.params,i))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),n=this.nextToken();switch(n.type){case 8:case 6:this.context.strict&&n.octal&&this.tolerateUnexpectedToken(n,a.Messages.StrictOctalLiteral);var r=this.getTokenRaw(n);e=this.finalize(t,new s.Literal(n.value,r));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new s.Identifier(n.value));break;case 7:”[“===n.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect(“]”)):e=this.throwUnexpectedToken(n);break;default:e=this.throwUnexpectedToken(n)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===u.Syntax.Identifier&&e.name===t||e.type===u.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,n=this.createNode(),r=this.lookahead,i=null,o=null,u=!1,l=!1,c=!1,p=!1;if(3===r.type){var h=r.value;this.nextToken(),u=this.match(“[“),i=(p=!(this.hasLineTerminator||”async”!==h||this.match(“:”)||this.match(“(“)||this.match(“*”)||this.match(“,”)))?this.parseObjectPropertyKey():this.finalize(n,new s.Identifier(h))}else this.match(“*”)?this.nextToken():(u=this.match(“[“),i=this.parseObjectPropertyKey());var d=this.qualifiedPropertyName(this.lookahead);if(3===r.type&&!p&&”get”===r.value&&d)t=”get”,u=this.match(“[“),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod();else if(3===r.type&&!p&&”set”===r.value&&d)t=”set”,u=this.match(“[“),i=this.parseObjectPropertyKey(),o=this.parseSetterMethod();else if(7===r.type&&”*”===r.value&&d)t=”init”,u=this.match(“[“),i=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),l=!0;else if(i||this.throwUnexpectedToken(this.lookahead),t=”init”,this.match(“:”)&&!p)!u&&this.isPropertyKey(i,”__proto__”)&&(e.value&&this.tolerateError(a.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),o=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match(“(“))o=p?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),l=!0;else if(3===r.type){h=this.finalize(n,new s.Identifier(r.value));if(this.match(“=”)){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),c=!0;var f=this.isolateCoverGrammar(this.parseAssignmentExpression);o=this.finalize(n,new s.AssignmentPattern(h,f))}else c=!0,o=h}else this.throwUnexpectedToken(this.nextToken());return this.finalize(n,new s.Property(t,i,u,o,l,c))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect(“{“);for(var t=[],n={value:!1};!this.match(“}”);)t.push(this.parseObjectProperty(n)),this.match(“}”)||this.expectCommaSeparator();return this.expect(“}”),this.finalize(e,new s.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,”Template literal must start with a template head”);var e=this.createNode(),t=this.nextToken(),n=t.value,i=t.cooked;return this.finalize(e,new s.TemplateElement({raw:n,cooked:i},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),n=t.value,r=t.cooked;return this.finalize(e,new s.TemplateElement({raw:n,cooked:r},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)t.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(e,new s.TemplateLiteral(n,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:e.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case u.Syntax.ArrayExpression:e.type=u.Syntax.ArrayPattern;for(var t=0;t“)||this.expect(“=>”),e={type:”ArrowParameterPlaceHolder”,params:[],async:!1};else{var t=this.lookahead,n=[];if(this.match(“…”))e=this.parseRestElement(n),this.expect(“)”),this.match(“=>”)||this.expect(“=>”),e={type:”ArrowParameterPlaceHolder”,params:[e],async:!1};else{var r=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(“,”)){var i=[];for(this.context.isAssignmentTarget=!1,i.push(e);2!==this.lookahead.type&&this.match(“,”);){if(this.nextToken(),this.match(“)”)){this.nextToken();for(var a=0;a“)||this.expect(“=>”),this.context.isBindingElement=!1;for(a=0;a“)&&(e.type===u.Syntax.Identifier&&”yield”===e.name&&(r=!0,e={type:”ArrowParameterPlaceHolder”,params:[e],async:!1}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===u.Syntax.SequenceExpression)for(a=0;a“)){for(var u=0;u0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[e,this.lookahead],a=t,o=this.isolateCoverGrammar(this.parseExponentiationExpression),u=[a,n.value,o],l=[r];!((r=this.binaryPrecedence(this.lookahead))<=0);){for(;u.length>2&&r<=l[l.length-1];){o=u.pop();var c=u.pop();l.pop(),a=u.pop(),i.pop();var p=this.startNode(i[i.length-1]);u.push(this.finalize(p,new s.BinaryExpression(c,a,o)))}u.push(this.nextToken().value),l.push(r),i.push(this.lookahead),u.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var h=u.length-1;t=u[h];for(var d=i.pop();h>1;){var f=i.pop(),m=d&&d.lineStart;p=this.startNode(f,m),c=u[h-1];t=this.finalize(p,new s.BinaryExpression(c,u[h-2],t)),h-=2,d=f}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match(“?”)){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(“:”);var i=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new s.ConditionalExpression(t,r,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case u.Syntax.Identifier:this.validateParam(e,t,t.name);break;case u.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case u.Syntax.ArrayPattern:for(var n=0;n“)){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=e.async,o=this.reinterpretAsCoverFormalsList(e);if(o){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var l=this.context.strict,c=this.context.allowStrictDirective;this.context.allowStrictDirective=o.simple;var p=this.context.allowYield,h=this.context.await;this.context.allowYield=!0,this.context.await=i;var d=this.startNode(t);this.expect(“=>”);var f=void 0;if(this.match(“{“)){var m=this.context.allowIn;this.context.allowIn=!0,f=this.parseFunctionSourceElements(),this.context.allowIn=m}else f=this.isolateCoverGrammar(this.parseAssignmentExpression);var y=f.type!==u.Syntax.BlockStatement;this.context.strict&&o.firstRestricted&&this.throwUnexpectedToken(o.firstRestricted,o.message),this.context.strict&&o.stricted&&this.tolerateUnexpectedToken(o.stricted,o.message),e=i?this.finalize(d,new s.AsyncArrowFunctionExpression(o.params,f,y)):this.finalize(d,new s.ArrowFunctionExpression(o.params,f,y)),this.context.strict=l,this.context.allowStrictDirective=c,this.context.allowYield=p,this.context.await=h}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(a.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===u.Syntax.Identifier){var v=e;this.scanner.isRestrictedWord(v.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(v.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord)}this.match(“=”)?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var g=(n=this.nextToken()).value,x=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new s.AssignmentExpression(g,e,x)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(“,”)){var n=[];for(n.push(t);2!==this.lookahead.type&&this.match(“,”);)this.nextToken(),n.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new s.SequenceExpression(n))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case”export”:this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case”import”:this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case”const”:e=this.parseLexicalDeclaration({inFor:!1});break;case”function”:e=this.parseFunctionDeclaration();break;case”class”:e=this.parseClassDeclaration();break;case”let”:e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect(“{“);for(var t=[];!this.match(“}”);)t.push(this.parseStatementListItem());return this.expect(“}”),this.finalize(e,new s.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var n=this.createNode(),r=this.parsePattern([],e);this.context.strict&&r.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(a.Messages.StrictVarName);var i=null;return”const”===e?this.matchKeyword(“in”)||this.matchContextualKeyword(“of”)||(this.match(“=”)?(this.nextToken(),i=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(a.Messages.DeclarationMissingInitializer,”const”)):(!t.inFor&&r.type!==u.Syntax.Identifier||this.match(“=”))&&(this.expect(“=”),i=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(n,new s.VariableDeclarator(r,i))},e.prototype.parseBindingList=function(e,t){for(var n=[this.parseLexicalBinding(e,t)];this.match(“,”);)this.nextToken(),n.push(this.parseLexicalBinding(e,t));return n},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&”[“===t.value||7===t.type&&”{“===t.value||4===t.type&&”let”===t.value||4===t.type&&”yield”===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),n=this.nextToken().value;r.assert(“let”===n||”const”===n,”Lexical declaration must be either let or const”);var i=this.parseBindingList(n,e);return this.consumeSemicolon(),this.finalize(t,new s.VariableDeclaration(i,n))},e.prototype.parseBindingRestElement=function(e,t){var n=this.createNode();this.expect(“…”);var r=this.parsePattern(e,t);return this.finalize(n,new s.RestElement(r))},e.prototype.parseArrayPattern=function(e,t){var n=this.createNode();this.expect(“[“);for(var r=[];!this.match(“]”);)if(this.match(“,”))this.nextToken(),r.push(null);else{if(this.match(“…”)){r.push(this.parseBindingRestElement(e,t));break}r.push(this.parsePatternWithDefault(e,t)),this.match(“]”)||this.expect(“,”)}return this.expect(“]”),this.finalize(n,new s.ArrayPattern(r))},e.prototype.parsePropertyPattern=function(e,t){var n,r,i=this.createNode(),a=!1,o=!1;if(3===this.lookahead.type){var u=this.lookahead;n=this.parseVariableIdentifier();var l=this.finalize(i,new s.Identifier(u.value));if(this.match(“=”)){e.push(u),o=!0,this.nextToken();var c=this.parseAssignmentExpression();r=this.finalize(this.startNode(u),new s.AssignmentPattern(l,c))}else this.match(“:”)?(this.expect(“:”),r=this.parsePatternWithDefault(e,t)):(e.push(u),o=!0,r=l)}else a=this.match(“[“),n=this.parseObjectPropertyKey(),this.expect(“:”),r=this.parsePatternWithDefault(e,t);return this.finalize(i,new s.Property(“init”,n,a,r,!1,o))},e.prototype.parseObjectPattern=function(e,t){var n=this.createNode(),r=[];for(this.expect(“{“);!this.match(“}”);)r.push(this.parsePropertyPattern(e,t)),this.match(“}”)||this.expect(“,”);return this.expect(“}”),this.finalize(n,new s.ObjectPattern(r))},e.prototype.parsePattern=function(e,t){var n;return this.match(“[“)?n=this.parseArrayPattern(e,t):this.match(“{“)?n=this.parseObjectPattern(e,t):(!this.matchKeyword(“let”)||”const”!==t&&”let”!==t||this.tolerateUnexpectedToken(this.lookahead,a.Messages.LetInLexicalBinding),e.push(this.lookahead),n=this.parseVariableIdentifier(t)),n},e.prototype.parsePatternWithDefault=function(e,t){var n=this.lookahead,r=this.parsePattern(e,t);if(this.match(“=”)){this.nextToken();var i=this.context.allowYield;this.context.allowYield=!0;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=i,r=this.finalize(this.startNode(n),new s.AssignmentPattern(r,a))}return r},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),n=this.nextToken();return 4===n.type&&”yield”===n.value?this.context.strict?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(n):3!==n.type?this.context.strict&&4===n.type&&this.scanner.isStrictModeReservedWord(n.value)?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):(this.context.strict||”let”!==n.value||”var”!==e)&&this.throwUnexpectedToken(n):(this.context.isModule||this.context.await)&&3===n.type&&”await”===n.value&&this.tolerateUnexpectedToken(n),this.finalize(t,new s.Identifier(n.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),n=this.parsePattern([],”var”);this.context.strict&&n.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(a.Messages.StrictVarName);var r=null;return this.match(“=”)?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type===u.Syntax.Identifier||e.inFor||this.expect(“=”),this.finalize(t,new s.VariableDeclarator(n,r))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},n=[];for(n.push(this.parseVariableDeclaration(t));this.match(“,”);)this.nextToken(),n.push(this.parseVariableDeclaration(t));return n},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword(“var”);var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new s.VariableDeclaration(t,”var”))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(“;”),this.finalize(e,new s.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new s.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword(“function”)&&this.tolerateError(a.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),n=null;this.expectKeyword(“if”),this.expect(“(“);var r=this.parseExpression();return!this.match(“)”)&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new s.EmptyStatement)):(this.expect(“)”),e=this.parseIfClause(),this.matchKeyword(“else”)&&(this.nextToken(),n=this.parseIfClause())),this.finalize(t,new s.IfStatement(r,e,n))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword(“do”);var t=this.context.inIteration;this.context.inIteration=!0;var n=this.parseStatement();this.context.inIteration=t,this.expectKeyword(“while”),this.expect(“(“);var r=this.parseExpression();return!this.match(“)”)&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(“)”),this.match(“;”)&&this.nextToken()),this.finalize(e,new s.DoWhileStatement(n,r))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword(“while”),this.expect(“(“);var n=this.parseExpression();if(!this.match(“)”)&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new s.EmptyStatement);else{this.expect(“)”);var r=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=r}return this.finalize(t,new s.WhileStatement(n,e))},e.prototype.parseForStatement=function(){var e,t,n,r=null,i=null,o=null,l=!0,c=this.createNode();if(this.expectKeyword(“for”),this.expect(“(“),this.match(“;”))this.nextToken();else if(this.matchKeyword(“var”)){r=this.createNode(),this.nextToken();var p=this.context.allowIn;this.context.allowIn=!1;var h=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=p,1===h.length&&this.matchKeyword(“in”)){var d=h[0];d.init&&(d.id.type===u.Syntax.ArrayPattern||d.id.type===u.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(a.Messages.ForInOfLoopInitializer,”for-in”),r=this.finalize(r,new s.VariableDeclaration(h,”var”)),this.nextToken(),e=r,t=this.parseExpression(),r=null}else 1===h.length&&null===h[0].init&&this.matchContextualKeyword(“of”)?(r=this.finalize(r,new s.VariableDeclaration(h,”var”)),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,l=!1):(r=this.finalize(r,new s.VariableDeclaration(h,”var”)),this.expect(“;”))}else if(this.matchKeyword(“const”)||this.matchKeyword(“let”)){r=this.createNode();var f=this.nextToken().value;if(this.context.strict||”in”!==this.lookahead.value){p=this.context.allowIn;this.context.allowIn=!1;h=this.parseBindingList(f,{inFor:!0});this.context.allowIn=p,1===h.length&&null===h[0].init&&this.matchKeyword(“in”)?(r=this.finalize(r,new s.VariableDeclaration(h,f)),this.nextToken(),e=r,t=this.parseExpression(),r=null):1===h.length&&null===h[0].init&&this.matchContextualKeyword(“of”)?(r=this.finalize(r,new s.VariableDeclaration(h,f)),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,l=!1):(this.consumeSemicolon(),r=this.finalize(r,new s.VariableDeclaration(h,f)))}else r=this.finalize(r,new s.Identifier(f)),this.nextToken(),e=r,t=this.parseExpression(),r=null}else{var m=this.lookahead;p=this.context.allowIn;if(this.context.allowIn=!1,r=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=p,this.matchKeyword(“in”))this.context.isAssignmentTarget&&r.type!==u.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseExpression(),r=null;else if(this.matchContextualKeyword(“of”))this.context.isAssignmentTarget&&r.type!==u.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseAssignmentExpression(),r=null,l=!1;else{if(this.match(“,”)){for(var y=[r];this.match(“,”);)this.nextToken(),y.push(this.isolateCoverGrammar(this.parseAssignmentExpression));r=this.finalize(this.startNode(m),new s.SequenceExpression(y))}this.expect(“;”)}}if(void 0===e&&(this.match(“;”)||(i=this.parseExpression()),this.expect(“;”),this.match(“)”)||(o=this.parseExpression())),!this.match(“)”)&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),n=this.finalize(this.createNode(),new s.EmptyStatement);else{this.expect(“)”);var v=this.context.inIteration;this.context.inIteration=!0,n=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=v}return void 0===e?this.finalize(c,new s.ForStatement(r,i,o,n)):l?this.finalize(c,new s.ForInStatement(e,t,n)):this.finalize(c,new s.ForOfStatement(e,t,n))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword(“continue”);var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier();t=n;var r=”$”+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(a.Messages.IllegalContinue),this.finalize(e,new s.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword(“break”);var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier(),r=”$”+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name),t=n}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(a.Messages.IllegalBreak),this.finalize(e,new s.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(a.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword(“return”);var t=!this.match(“;”)&&!this.match(“}”)&&!this.hasLineTerminator&&2!==this.lookahead.type||8===this.lookahead.type||10===this.lookahead.type?this.parseExpression():null;return this.consumeSemicolon(),this.finalize(e,new s.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(a.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword(“with”),this.expect(“(“);var n=this.parseExpression();return!this.match(“)”)&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new s.EmptyStatement)):(this.expect(“)”),e=this.parseStatement()),this.finalize(t,new s.WithStatement(n,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword(“default”)?(this.nextToken(),e=null):(this.expectKeyword(“case”),e=this.parseExpression()),this.expect(“:”);for(var n=[];!(this.match(“}”)||this.matchKeyword(“default”)||this.matchKeyword(“case”));)n.push(this.parseStatementListItem());return this.finalize(t,new s.SwitchCase(e,n))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword(“switch”),this.expect(“(“);var t=this.parseExpression();this.expect(“)”);var n=this.context.inSwitch;this.context.inSwitch=!0;var r=[],i=!1;for(this.expect(“{“);!this.match(“}”);){var o=this.parseSwitchCase();null===o.test&&(i&&this.throwError(a.Messages.MultipleDefaultsInSwitch),i=!0),r.push(o)}return this.expect(“}”),this.context.inSwitch=n,this.finalize(e,new s.SwitchStatement(t,r))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),n=this.parseExpression();if(n.type===u.Syntax.Identifier&&this.match(“:”)){this.nextToken();var r=n,i=”$”+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,i)&&this.throwError(a.Messages.Redeclaration,”Label”,r.name),this.context.labelSet[i]=!0;var o=void 0;if(this.matchKeyword(“class”))this.tolerateUnexpectedToken(this.lookahead),o=this.parseClassDeclaration();else if(this.matchKeyword(“function”)){var l=this.lookahead,c=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(l,a.Messages.StrictFunction):c.generator&&this.tolerateUnexpectedToken(l,a.Messages.GeneratorInLegacyContext),o=c}else o=this.parseStatement();delete this.context.labelSet[i],e=new s.LabeledStatement(r,o)}else this.consumeSemicolon(),e=new s.ExpressionStatement(n);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword(“throw”),this.hasLineTerminator&&this.throwError(a.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new s.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword(“catch”),this.expect(“(“),this.match(“)”)&&this.throwUnexpectedToken(this.lookahead);for(var t=[],n=this.parsePattern(t),r={},i=0;i0&&this.tolerateError(a.Messages.BadGetterArity);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new s.FunctionExpression(null,n.params,r,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(a.Messages.BadSetterArity):n.params[0]instanceof s.RestElement&&this.tolerateError(a.Messages.BadSetterRestParameter);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new s.FunctionExpression(null,n.params,r,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new s.FunctionExpression(null,n.params,r,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e=”[“===t||”(“===t||”{“===t||”+”===t||”-“===t||”!”===t||”~”===t||”++”===t||”–“===t||”/”===t||”/=”===t;break;case 4:e=”class”===t||”delete”===t||”function”===t||”let”===t||”new”===t||”super”===t||”this”===t||”typeof”===t||”void”===t||”yield”===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword(“yield”);var t=null,n=!1;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=!1,(n=this.match(“*”))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=r}return this.finalize(e,new s.YieldExpression(t,n))},e.prototype.parseClassElement=function(e){var t=this.lookahead,n=this.createNode(),r=””,i=null,o=null,u=!1,l=!1,c=!1,p=!1;if(this.match(“*”))this.nextToken();else if(u=this.match(“[“),”static”===(i=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match(“*”))&&(t=this.lookahead,c=!0,u=this.match(“[“),this.match(“*”)?this.nextToken():i=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&”async”===t.value){var h=this.lookahead.value;”:”!==h&&”(“!==h&&”*”!==h&&(p=!0,t=this.lookahead,i=this.parseObjectPropertyKey(),3===t.type&&”constructor”===t.value&&this.tolerateUnexpectedToken(t,a.Messages.ConstructorIsAsync))}var d=this.qualifiedPropertyName(this.lookahead);return 3===t.type?”get”===t.value&&d?(r=”get”,u=this.match(“[“),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod()):”set”===t.value&&d&&(r=”set”,u=this.match(“[“),i=this.parseObjectPropertyKey(),o=this.parseSetterMethod()):7===t.type&&”*”===t.value&&d&&(r=”init”,u=this.match(“[“),i=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),l=!0),!r&&i&&this.match(“(“)&&(r=”init”,o=p?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),l=!0),r||this.throwUnexpectedToken(this.lookahead),”init”===r&&(r=”method”),u||(c&&this.isPropertyKey(i,”prototype”)&&this.throwUnexpectedToken(t,a.Messages.StaticPrototype),!c&&this.isPropertyKey(i,”constructor”)&&((“method”!==r||!l||o&&o.generator)&&this.throwUnexpectedToken(t,a.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,a.Messages.DuplicateConstructor):e.value=!0,r=”constructor”)),this.finalize(n,new s.MethodDefinition(i,u,o,r,c))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect(“{“);!this.match(“}”);)this.match(“;”)?this.nextToken():e.push(this.parseClassElement(t));return this.expect(“}”),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new s.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),n=this.context.strict;this.context.strict=!0,this.expectKeyword(“class”);var r=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),i=null;this.matchKeyword(“extends”)&&(this.nextToken(),i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var a=this.parseClassBody();return this.context.strict=n,this.finalize(t,new s.ClassDeclaration(r,i,a))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword(“class”);var n=3===this.lookahead.type?this.parseVariableIdentifier():null,r=null;this.matchKeyword(“extends”)&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var i=this.parseClassBody();return this.context.strict=t,this.finalize(e,new s.ClassExpression(n,r,i))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new s.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new s.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(a.Messages.InvalidModuleSpecifier);var t=this.nextToken(),n=this.getTokenRaw(t);return this.finalize(e,new s.Literal(t.value,n))},e.prototype.parseImportSpecifier=function(){var e,t,n=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword(“as”)&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword(“as”)?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(n,new s.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect(“{“);for(var e=[];!this.match(“}”);)e.push(this.parseImportSpecifier()),this.match(“}”)||this.expect(“,”);return this.expect(“}”),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new s.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect(“*”),this.matchContextualKeyword(“as”)||this.throwError(a.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new s.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword(“import”);var n=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match(“{“)?n=n.concat(this.parseNamedImports()):this.match(“*”)?n.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword(“default”)?(n.push(this.parseImportDefaultSpecifier()),this.match(“,”)&&(this.nextToken(),this.match(“*”)?n.push(this.parseImportNamespaceSpecifier()):this.match(“{“)?n=n.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword(“from”)){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new s.ImportDeclaration(n,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),n=t;return this.matchContextualKeyword(“as”)&&(this.nextToken(),n=this.parseIdentifierName()),this.finalize(e,new s.ExportSpecifier(t,n))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword(“export”),this.matchKeyword(“default”))if(this.nextToken(),this.matchKeyword(“function”)){var n=this.parseFunctionDeclaration(!0);e=this.finalize(t,new s.ExportDefaultDeclaration(n))}else if(this.matchKeyword(“class”)){n=this.parseClassDeclaration(!0);e=this.finalize(t,new s.ExportDefaultDeclaration(n))}else if(this.matchContextualKeyword(“async”)){n=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();e=this.finalize(t,new s.ExportDefaultDeclaration(n))}else{this.matchContextualKeyword(“from”)&&this.throwError(a.Messages.UnexpectedToken,this.lookahead.value);n=this.match(“{“)?this.parseObjectInitializer():this.match(“[“)?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),e=this.finalize(t,new s.ExportDefaultDeclaration(n))}else if(this.match(“*”)){if(this.nextToken(),!this.matchContextualKeyword(“from”)){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var i=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new s.ExportAllDeclaration(i))}else if(4===this.lookahead.type){n=void 0;switch(this.lookahead.value){case”let”:case”const”:n=this.parseLexicalDeclaration({inFor:!1});break;case”var”:case”class”:case”function”:n=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new s.ExportNamedDeclaration(n,[],null))}else if(this.matchAsyncFunction()){n=this.parseFunctionDeclaration();e=this.finalize(t,new s.ExportNamedDeclaration(n,[],null))}else{var o=[],u=null,l=!1;for(this.expect(“{“);!this.match(“}”);)l=l||this.matchKeyword(“default”),o.push(this.parseExportSpecifier()),this.match(“}”)||this.expect(“,”);if(this.expect(“}”),this.matchContextualKeyword(“from”))this.nextToken(),u=this.parseModuleSpecifier(),this.consumeSemicolon();else if(l){r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}else this.consumeSemicolon();e=this.finalize(t,new s.ExportNamedDeclaration(null,o,u))}return e},e}();t.Parser=c},function(e,t){Object.defineProperty(t,”__esModule”,{value:!0}),t.assert=function(e,t){if(!e)throw new Error(“ASSERT: “+t)}},function(e,t){Object.defineProperty(t,”__esModule”,{value:!0});var n=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var n=new Error(e);try{throw n}catch(e){Object.create&&Object.defineProperty&&(n=Object.create(e),Object.defineProperty(n,”column”,{value:t}))}return n},e.prototype.createError=function(e,t,n,r){var i=”Line “+t+”: “+r,a=this.constructError(i,n);return a.index=e,a.lineNumber=t,a.description=r,a},e.prototype.throwError=function(e,t,n,r){throw this.createError(e,t,n,r)},e.prototype.tolerateError=function(e,t,n,r){var i=this.createError(e,t,n,r);if(!this.tolerant)throw i;this.recordError(i)},e}();t.ErrorHandler=n},function(e,t){Object.defineProperty(t,”__esModule”,{value:!0}),t.Messages={BadGetterArity:”Getter must not have any formal parameters”,BadSetterArity:”Setter must have exactly one formal parameter”,BadSetterRestParameter:”Setter function argument must not be a rest parameter”,ConstructorIsAsync:”Class constructor may not be an async method”,ConstructorSpecialMethod:”Class constructor may not be an accessor”,DeclarationMissingInitializer:”Missing initializer in %0 declaration”,DefaultRestParameter:”Unexpected token =”,DuplicateBinding:”Duplicate binding %0″,DuplicateConstructor:”A class may only have one constructor”,DuplicateProtoProperty:”Duplicate __proto__ fields are not allowed in object literals”,ForInOfLoopInitializer:”%0 loop variable declaration may not have an initializer”,GeneratorInLegacyContext:”Generator declarations are not allowed in legacy contexts”,IllegalBreak:”Illegal break statement”,IllegalContinue:”Illegal continue statement”,IllegalExportDeclaration:”Unexpected token”,IllegalImportDeclaration:”Unexpected token”,IllegalLanguageModeDirective:”Illegal ‘use strict’ directive in function with non-simple parameter list”,IllegalReturn:”Illegal return statement”,InvalidEscapedReservedWord:”Keyword must not contain escaped characters”,InvalidHexEscapeSequence:”Invalid hexadecimal escape sequence”,InvalidLHSInAssignment:”Invalid left-hand side in assignment”,InvalidLHSInForIn:”Invalid left-hand side in for-in”,InvalidLHSInForLoop:”Invalid left-hand side in for-loop”,InvalidModuleSpecifier:”Unexpected token”,InvalidRegExp:”Invalid regular expression”,LetInLexicalBinding:”let is disallowed as a lexically bound name”,MissingFromClause:”Unexpected token”,MultipleDefaultsInSwitch:”More than one default clause in switch statement”,NewlineAfterThrow:”Illegal newline after throw”,NoAsAfterImportNamespace:”Unexpected token”,NoCatchOrFinally:”Missing catch or finally after try”,ParameterAfterRestParameter:”Rest parameter must be last formal parameter”,Redeclaration:”%0 ‘%1’ has already been declared”,StaticPrototype:”Classes may not have static property named prototype”,StrictCatchVariable:”Catch variable may not be eval or arguments in strict mode”,StrictDelete:”Delete of an unqualified identifier in strict mode.”,StrictFunction:”In strict mode code, functions can only be declared at top level or inside a block”,StrictFunctionName:”Function name may not be eval or arguments in strict mode”,StrictLHSAssignment:”Assignment to eval or arguments is not allowed in strict mode”,StrictLHSPostfix:”Postfix increment/decrement may not have eval or arguments operand in strict mode”,StrictLHSPrefix:”Prefix increment/decrement may not have eval or arguments operand in strict mode”,StrictModeWith:”Strict mode code may not include a with statement”,StrictOctalLiteral:”Octal literals are not allowed in strict mode.”,StrictParamDupe:”Strict mode function may not have duplicate parameter names”,StrictParamName:”Parameter name eval or arguments is not allowed in strict mode”,StrictReservedWord:”Use of future reserved word in strict mode”,StrictVarName:”Variable name may not be eval or arguments in strict mode”,TemplateOctalLiteral:”Octal literals are not allowed in template strings.”,UnexpectedEOS:”Unexpected end of input”,UnexpectedIdentifier:”Unexpected identifier”,UnexpectedNumber:”Unexpected number”,UnexpectedReserved:”Unexpected reserved word”,UnexpectedString:”Unexpected string”,UnexpectedTemplate:”Unexpected quasi %0″,UnexpectedToken:”Unexpected token %0″,UnexpectedTokenIllegal:”Unexpected token ILLEGAL”,UnknownLabel:”Undefined label ‘%0′”,UnterminatedRegExp:”Invalid regular expression: missing /”}},function(e,t,n){Object.defineProperty(t,”__esModule”,{value:!0});var r=n(9),i=n(4),a=n(11);function s(e){return”0123456789abcdef”.indexOf(e.toLowerCase())}function o(e){return”01234567″.indexOf(e)}var u=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,n,r=[];for(this.trackComment&&(r=[],t=this.index-e,n={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var a=this.source.charCodeAt(this.index);if(++this.index,i.Character.isLineTerminator(a)){if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart-1};var s={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:n};r.push(s)}return 13===a&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,r}}if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart};s={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:n};r.push(s)}return r},e.prototype.skipMultiLineComment=function(){var e,t,n=[];for(this.trackComment&&(n=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(i.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};n.push(a)}return n}++this.index}else++this.index}if(this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};a={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t};n.push(a)}return this.tolerateUnexpectedToken(),n},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(i.Character.isWhiteSpace(n))++this.index;else if(i.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===n)if(47===(n=this.source.charCodeAt(this.index+1))){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(r)),t=!0}else{if(42!==n)break;this.index+=2;r=this.skipMultiLineComment();this.trackComment&&(e=e.concat(r))}else if(t&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3;r=this.skipSingleLineComment(3);this.trackComment&&(e=e.concat(r))}else{if(60!==n||this.isModule)break;if(“!–“!==this.source.slice(this.index+1,this.index+4))break;this.index+=4;r=this.skipSingleLineComment(4);this.trackComment&&(e=e.concat(r))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case”enum”:case”export”:case”import”:case”super”:return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case”implements”:case”interface”:case”package”:case”private”:case”protected”:case”public”:case”static”:case”yield”:case”let”:return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return”eval”===e||”arguments”===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return”if”===e||”in”===e||”do”===e;case 3:return”var”===e||”for”===e||”new”===e||”try”===e||”let”===e;case 4:return”this”===e||”else”===e||”case”===e||”void”===e||”with”===e||”enum”===e;case 5:return”while”===e||”break”===e||”catch”===e||”throw”===e||”const”===e||”yield”===e||”class”===e||”super”===e;case 6:return”return”===e||”typeof”===e||”delete”===e||”switch”===e||”export”===e||”import”===e;case 7:return”default”===e||”finally”===e||”extends”===e;case 8:return”function”===e||”continue”===e||”debugger”===e;case 10:return”instanceof”===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var n=this.source.charCodeAt(e+1);if(n>=56320&&n<=57343)t=1024*(t-55296)+n-56320+65536}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,n=0,r=0;r1114111||”}”!==e)&&this.throwUnexpectedToken(),i.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!i.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),n=i.Character.fromCodePoint(t);for(this.index+=n.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),n=e);!this.eof()&&(t=this.codePointAt(this.index),i.Character.isIdentifierPart(t));)n+=e=i.Character.fromCodePoint(t),this.index+=e.length,92===t&&(n=n.substr(0,n.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),n+=e);return n},e.prototype.octalToDecimal=function(e){var t="0"!==e,n=o(e);return!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,n=8*n+o(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+o(this.source[this.index++]))),{code:n,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,n=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!==(e=1===n.length?3:this.isKeyword(n)?4:”null”===n?5:”true”===n||”false”===n?1:3)&&t+n.length!==this.index){var r=this.index;this.index=t,this.tolerateUnexpectedToken(a.Messages.InvalidEscapedReservedWord),this.index=r}return{type:e,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case”(“:case”{“:”{“===t&&this.curlyStack.push(“{“),++this.index;break;case”.”:++this.index,”.”===this.source[this.index]&&”.”===this.source[this.index+1]&&(this.index+=2,t=”…”);break;case”}”:++this.index,this.curlyStack.pop();break;case”)”:case”;”:case”,”:case”[“:case”]”:case”:”:case”?”:case”~”:++this.index;break;default:”>>>=”===(t=this.source.substr(this.index,4))?this.index+=4:”===”===(t=t.substr(0,3))||”!==”===t||”>>>”===t||”<<="===t||">>=”===t||”**=”===t?this.index+=3:”&&”===(t=t.substr(0,2))||”||”===t||”==”===t||”!=”===t||”+=”===t||”-=”===t||”*=”===t||”/=”===t||”++”===t||”–“===t||”<<"===t||">>”===t||”&=”===t||”|=”===t||”^=”===t||”%=”===t||”<="===t||">=”===t||”=>”===t||”**”===t?this.index+=2:(t=this.source[this.index],”<>=!+-*%&|^/”.indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t=””;!this.eof()&&i.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt(“0x”+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,n=””;!this.eof()&&(“0″===(t=this.source[this.index])||”1″===t);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(i.Character.isIdentifierStart(t)||i.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var n=””,r=!1;for(i.Character.isOctalDigit(e.charCodeAt(0))?(r=!0,n=”0″+this.source[this.index++]):++this.index;!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(i.Character.isIdentifierStart(this.source.charCodeAt(this.index))||i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,n){var i=parseInt(t||n,16);return i>1114111&&r.throwUnexpectedToken(a.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):"\uffff"}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"\uffff"));try{RegExp(n)}catch(e){this.throwUnexpectedToken(a.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];r.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],n=!1,s=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],i.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t+=e;else if(i.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(a.Messages.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){s=!0;break}"["===e&&(n=!0)}return s||this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!i.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t,t;else if("u"===(t=this.source[this.index])){++this.index;var n=this.index,r=this.scanHexEscape("u");if(null!==r)for(e+=r,"\\u";n=55296&&e<57343&&i.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="“,t.TokenName[3]=”Identifier”,t.TokenName[4]=”Keyword”,t.TokenName[5]=”Null”,t.TokenName[6]=”Numeric”,t.TokenName[7]=”Punctuator”,t.TokenName[8]=”String”,t.TokenName[9]=”RegularExpression”,t.TokenName[10]=”Template”},function(e,t){Object.defineProperty(t,”__esModule”,{value:!0}),t.XHTMLEntities={quot:'”‘,amp:”&”,apos:”‘”,gt:”>”,nbsp:”\xa0″,iexcl:”\xa1″,cent:”\xa2″,pound:”\xa3″,curren:”\xa4″,yen:”\xa5″,brvbar:”\xa6″,sect:”\xa7″,uml:”\xa8″,copy:”\xa9″,ordf:”\xaa”,laquo:”\xab”,not:”\xac”,shy:”\xad”,reg:”\xae”,macr:”\xaf”,deg:”\xb0″,plusmn:”\xb1″,sup2:”\xb2″,sup3:”\xb3″,acute:”\xb4″,micro:”\xb5″,para:”\xb6″,middot:”\xb7″,cedil:”\xb8″,sup1:”\xb9″,ordm:”\xba”,raquo:”\xbb”,frac14:”\xbc”,frac12:”\xbd”,frac34:”\xbe”,iquest:”\xbf”,Agrave:”\xc0″,Aacute:”\xc1″,Acirc:”\xc2″,Atilde:”\xc3″,Auml:”\xc4″,Aring:”\xc5″,AElig:”\xc6″,Ccedil:”\xc7″,Egrave:”\xc8″,Eacute:”\xc9″,Ecirc:”\xca”,Euml:”\xcb”,Igrave:”\xcc”,Iacute:”\xcd”,Icirc:”\xce”,Iuml:”\xcf”,ETH:”\xd0″,Ntilde:”\xd1″,Ograve:”\xd2″,Oacute:”\xd3″,Ocirc:”\xd4″,Otilde:”\xd5″,Ouml:”\xd6″,times:”\xd7″,Oslash:”\xd8″,Ugrave:”\xd9″,Uacute:”\xda”,Ucirc:”\xdb”,Uuml:”\xdc”,Yacute:”\xdd”,THORN:”\xde”,szlig:”\xdf”,agrave:”\xe0″,aacute:”\xe1″,acirc:”\xe2″,atilde:”\xe3″,auml:”\xe4″,aring:”\xe5″,aelig:”\xe6″,ccedil:”\xe7″,egrave:”\xe8″,eacute:”\xe9″,ecirc:”\xea”,euml:”\xeb”,igrave:”\xec”,iacute:”\xed”,icirc:”\xee”,iuml:”\xef”,eth:”\xf0″,ntilde:”\xf1″,ograve:”\xf2″,oacute:”\xf3″,ocirc:”\xf4″,otilde:”\xf5″,ouml:”\xf6″,divide:”\xf7″,oslash:”\xf8″,ugrave:”\xf9″,uacute:”\xfa”,ucirc:”\xfb”,uuml:”\xfc”,yacute:”\xfd”,thorn:”\xfe”,yuml:”\xff”,OElig:”\u0152″,oelig:”\u0153″,Scaron:”\u0160″,scaron:”\u0161″,Yuml:”\u0178″,fnof:”\u0192″,circ:”\u02c6″,tilde:”\u02dc”,Alpha:”\u0391″,Beta:”\u0392″,Gamma:”\u0393″,Delta:”\u0394″,Epsilon:”\u0395″,Zeta:”\u0396″,Eta:”\u0397″,Theta:”\u0398″,Iota:”\u0399″,Kappa:”\u039a”,Lambda:”\u039b”,Mu:”\u039c”,Nu:”\u039d”,Xi:”\u039e”,Omicron:”\u039f”,Pi:”\u03a0″,Rho:”\u03a1″,Sigma:”\u03a3″,Tau:”\u03a4″,Upsilon:”\u03a5″,Phi:”\u03a6″,Chi:”\u03a7″,Psi:”\u03a8″,Omega:”\u03a9″,alpha:”\u03b1″,beta:”\u03b2″,gamma:”\u03b3″,delta:”\u03b4″,epsilon:”\u03b5″,zeta:”\u03b6″,eta:”\u03b7″,theta:”\u03b8″,iota:”\u03b9″,kappa:”\u03ba”,lambda:”\u03bb”,mu:”\u03bc”,nu:”\u03bd”,xi:”\u03be”,omicron:”\u03bf”,pi:”\u03c0″,rho:”\u03c1″,sigmaf:”\u03c2″,sigma:”\u03c3″,tau:”\u03c4″,upsilon:”\u03c5″,phi:”\u03c6″,chi:”\u03c7″,psi:”\u03c8″,omega:”\u03c9″,thetasym:”\u03d1″,upsih:”\u03d2″,piv:”\u03d6″,ensp:”\u2002″,emsp:”\u2003″,thinsp:”\u2009″,zwnj:”\u200c”,zwj:”\u200d”,lrm:”\u200e”,rlm:”\u200f”,ndash:”\u2013″,mdash:”\u2014″,lsquo:”\u2018″,rsquo:”\u2019″,sbquo:”\u201a”,ldquo:”\u201c”,rdquo:”\u201d”,bdquo:”\u201e”,dagger:”\u2020″,Dagger:”\u2021″,bull:”\u2022″,hellip:”\u2026″,permil:”\u2030″,prime:”\u2032″,Prime:”\u2033″,lsaquo:”\u2039″,rsaquo:”\u203a”,oline:”\u203e”,frasl:”\u2044″,euro:”\u20ac”,image:”\u2111″,weierp:”\u2118″,real:”\u211c”,trade:”\u2122″,alefsym:”\u2135″,larr:”\u2190″,uarr:”\u2191″,rarr:”\u2192″,darr:”\u2193″,harr:”\u2194″,crarr:”\u21b5″,lArr:”\u21d0″,uArr:”\u21d1″,rArr:”\u21d2″,dArr:”\u21d3″,hArr:”\u21d4″,forall:”\u2200″,part:”\u2202″,exist:”\u2203″,empty:”\u2205″,nabla:”\u2207″,isin:”\u2208″,notin:”\u2209″,ni:”\u220b”,prod:”\u220f”,sum:”\u2211″,minus:”\u2212″,lowast:”\u2217″,radic:”\u221a”,prop:”\u221d”,infin:”\u221e”,ang:”\u2220″,and:”\u2227″,or:”\u2228″,cap:”\u2229″,cup:”\u222a”,int:”\u222b”,there4:”\u2234″,sim:”\u223c”,cong:”\u2245″,asymp:”\u2248″,ne:”\u2260″,equiv:”\u2261″,le:”\u2264″,ge:”\u2265″,sub:”\u2282″,sup:”\u2283″,nsub:”\u2284″,sube:”\u2286″,supe:”\u2287″,oplus:”\u2295″,otimes:”\u2297″,perp:”\u22a5″,sdot:”\u22c5″,lceil:”\u2308″,rceil:”\u2309″,lfloor:”\u230a”,rfloor:”\u230b”,loz:”\u25ca”,spades:”\u2660″,clubs:”\u2663″,hearts:”\u2665″,diams:”\u2666″,lang:”\u27e8″,rang:”\u27e9″}},function(e,t,n){Object.defineProperty(t,”__esModule”,{value:!0});var r=n(10),i=n(12),a=n(13),s=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return[“(“,”{“,”[“,”in”,”typeof”,”instanceof”,”new”,”return”,”case”,”delete”,”throw”,”void”,”=”,”+=”,”-=”,”*=”,”**=”,”/=”,”%=”,”<<=",">>=”,”>>>=”,”&=”,”|=”,”^=”,”,”,”+”,”-“,”*”,”**”,”/”,”%”,”++”,”–“,”<<",">>”,”>>>”,”&”,”|”,”^”,”!”,”~”,”&&”,”||”,”?”,”:”,”===”,”==”,”>=”,”<=","<",">“,”!=”,”!==”].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case”this”:case”]”:t=!1;break;case”)”:var n=this.values[this.paren-1];t=”if”===n||”while”===n||”for”===n||”with”===n;break;case”}”:if(t=!1,”function”===this.values[this.curly-3])t=!!(r=this.values[this.curly-4])&&!this.beforeFunctionExpression(r);else if(“function”===this.values[this.curly-4]){var r;t=!(r=this.values[this.curly-5])||!this.beforeFunctionExpression(r)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?(“{“===e.value?this.curly=this.values.length:”(“===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),o=function(){function e(e,t){this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=!!t&&(“boolean”==typeof t.tolerant&&t.tolerant),this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&(“boolean”==typeof t.comment&&t.comment),this.trackRange=!!t&&(“boolean”==typeof t.range&&t.range),this.trackLoc=!!t&&(“boolean”==typeof t.loc&&t.loc),this.buffer=[],this.reader=new s}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t=0)return i[a];if(“string”!=typeof r)throw new Error(“missing name”);return new h(r,e)}return new l(e)},def:function(e){return s.call(E,e)?E[e]:E[e]=new D(e)},hasDef:function(e){return s.call(E,e)}},n=[],i=[],o={};function y(e,t){var r=a.call(e),s=new h(t,function(e){return a.call(e)===r});return o[t]=s,e&&”function”==typeof e.constructor&&(n.push(e.constructor),i.push(s)),s}y(“truthy”,”string”);var v=y(function(){},”function”),g=y([],”array”),x=y({},”object”),b=(y(/./,”RegExp”),y(new Date,”Date”),y(3,”number”),y(!0,”boolean”),y(null,”null”),y(void 0,”undefined”)),E=Object.create(null);function S(e){if(e&&”object”==typeof e){var t=e.type;if(“string”==typeof t&&s.call(E,t)){var n=E[t];if(n.finalized)return n}}return null}var D=function(e){function n(t){var n=e.call(this,new h(t,function(e,t){return n.check(e,t)}),t)||this;return n}return r(n,e),n.prototype.check=function(e,t){if(!0!==this.finalized)throw new Error(“prematurely checking unfinalized type “+this.typeName);if(null===e||”object”!=typeof e)return!1;var n=S(e);return n?t&&n===this?this.checkAllFields(e,t):!!this.isSupertypeOf(n)&&(!t||n.checkAllFields(e,t)&&this.checkAllFields(e,!1)):(“SourceLocation”===this.typeName||”Position”===this.typeName)&&this.checkAllFields(e,t)},n.prototype.build=function(){for(var e=arguments,t=this,n=[],r=0;r=0&&function(e){var t=T(e);if(!C[t]){var n=C[w(e)];if(n){var r=function(){for(var e=arguments,t=[],r=0;r=0&&(i[e.name=a]=e)}else r[e.name]=e.value,i[e.name]=e;if(r[e.name]!==e.value)throw new Error(“”);if(e.parentPath.get(e.name)!==e)throw new Error(“”)}(this),n.check(i)){for(var l=i.length,c=p(this.parentPath,o-1,this.name+1),h=[this.name,1],d=0;dc)return!0;if(u===c&&”right”===this.name){if(i.right!==a)throw new Error(“Nodes must be equal”);return!0}default:return!1}case”SequenceExpression”:switch(i.type){case”ForStatement”:return!1;case”ExpressionStatement”:return”expression”!==this.name;default:return!0}case”YieldExpression”:switch(i.type){case”BinaryExpression”:case”LogicalExpression”:case”UnaryExpression”:case”SpreadElement”:case”SpreadProperty”:case”CallExpression”:case”MemberExpression”:case”NewExpression”:case”ConditionalExpression”:case”YieldExpression”:return!0;default:return!1}case”Literal”:return”MemberExpression”===i.type&&o.check(r.value)&&”object”===this.name&&i.object===r;case”AssignmentExpression”:case”ConditionalExpression”:switch(i.type){case”UnaryExpression”:case”SpreadElement”:case”SpreadProperty”:case”BinaryExpression”:case”LogicalExpression”:return!0;case”CallExpression”:return”callee”===this.name&&i.callee===r;case”ConditionalExpression”:return”test”===this.name&&i.test===r;case”MemberExpression”:return”object”===this.name&&i.object===r;default:return!1}default:if(“NewExpression”===i.type&&”callee”===this.name&&i.callee===r)return m(r)}return!(!0===e||this.canBeFirstInStatement()||!this.firstInStatement())};var f={};function m(e){return!!n.CallExpression.check(e)||(u.check(e)?e.some(m):!!n.Node.check(e)&&t.someField(e,function(e,t){return m(t)}))}return[[“||”],[“&&”],[“|”],[“^”],[“&”],[“==”,”===”,”!=”,”!==”],[“<",">“,”<=",">=”,”in”,”instanceof”],[“>>”,”<<",">>>”],[“+”,”-“],[“*”,”/”,”%”]].forEach(function(e,t){e.forEach(function(e){f[e]=t})}),h.canBeFirstInStatement=function(){var e=this.node;return!n.FunctionExpression.check(e)&&!n.ObjectExpression.check(e)},h.firstInStatement=function(){return function(e){for(var t,r;e.parent;e=e.parent){if(t=e.node,r=e.parent.node,n.BlockStatement.check(r)&&”body”===e.parent.name&&0===e.name){if(r.body[0]!==t)throw new Error(“Nodes must be equal”);return!0}if(n.ExpressionStatement.check(r)&&”expression”===e.name){if(r.expression!==t)throw new Error(“Nodes must be equal”);return!0}if(n.SequenceExpression.check(r)&&”expressions”===e.parent.name&&0===e.name){if(r.expressions[0]!==t)throw new Error(“Nodes must be equal”)}else if(n.CallExpression.check(r)&&”callee”===e.name){if(r.callee!==t)throw new Error(“Nodes must be equal”)}else if(n.MemberExpression.check(r)&&”object”===e.name){if(r.object!==t)throw new Error(“Nodes must be equal”)}else if(n.ConditionalExpression.check(r)&&”test”===e.name){if(r.test!==t)throw new Error(“Nodes must be equal”)}else if(d(r)&&”left”===e.name){if(r.left!==t)throw new Error(“Nodes must be equal”)}else{if(!n.UnaryExpression.check(r)||r.prefix||”argument”!==e.name)return!1;if(r.argument!==t)throw new Error(“Nodes must be equal”)}}return!0}(this)},p},e.exports=t.default});Xs(Ws);var Hs=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(zs),i=n(Ws),a=Object.prototype.hasOwnProperty;t.default=function(e){var t=e.use(r.default),n=e.use(i.default),s=t.builtInTypes.array,o=t.builtInTypes.object,u=t.builtInTypes.function,l=function e(){if(!(this instanceof e))throw new Error(“PathVisitor constructor cannot be invoked without ‘new'”);this._reusableContextStack=[],this._methodNameTable=function(e){var n=Object.create(null);for(var r in e)/^visit[A-Z]/.test(r)&&(n[r.slice(“visit”.length)]=!0);for(var i=t.computeSupertypeLookupTable(n),a=Object.create(null),s=Object.keys(i),o=s.length,l=0;l=e},a+” >= “+e)},defaults:{null:function(){return null},emptyArray:function(){return[]},false:function(){return!1},true:function(){return!0},undefined:function(){},”use strict”:function(){return”use strict”}},isPrimitive:n.from(function(e){if(null===e)return!0;var t=typeof e;return”object”!==t&&”function”!==t},s.toString())}},e.exports=t.default});Xs(Ys);var Qs=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(zs),i=n(Ys);t.default=function(e){var t=e.use(r.default).Type,n=t.def,a=t.or,s=e.use(i.default),o=s.defaults,u=s.geq;n(“Printable”).field(“loc”,a(n(“SourceLocation”),null),o.null,!0),n(“Node”).bases(“Printable”).field(“type”,String).field(“comments”,a([n(“Comment”)],null),o.null,!0),n(“SourceLocation”).field(“start”,n(“Position”)).field(“end”,n(“Position”)).field(“source”,a(String,null),o.null),n(“Position”).field(“line”,u(1)).field(“column”,u(0)),n(“File”).bases(“Node”).build(“program”,”name”).field(“program”,n(“Program”)).field(“name”,a(String,null),o.null),n(“Program”).bases(“Node”).build(“body”).field(“body”,[n(“Statement”)]),n(“Function”).bases(“Node”).field(“id”,a(n(“Identifier”),null),o.null).field(“params”,[n(“Pattern”)]).field(“body”,n(“BlockStatement”)).field(“generator”,Boolean,o.false).field(“async”,Boolean,o.false),n(“Statement”).bases(“Node”),n(“EmptyStatement”).bases(“Statement”).build(),n(“BlockStatement”).bases(“Statement”).build(“body”).field(“body”,[n(“Statement”)]),n(“ExpressionStatement”).bases(“Statement”).build(“expression”).field(“expression”,n(“Expression”)),n(“IfStatement”).bases(“Statement”).build(“test”,”consequent”,”alternate”).field(“test”,n(“Expression”)).field(“consequent”,n(“Statement”)).field(“alternate”,a(n(“Statement”),null),o.null),n(“LabeledStatement”).bases(“Statement”).build(“label”,”body”).field(“label”,n(“Identifier”)).field(“body”,n(“Statement”)),n(“BreakStatement”).bases(“Statement”).build(“label”).field(“label”,a(n(“Identifier”),null),o.null),n(“ContinueStatement”).bases(“Statement”).build(“label”).field(“label”,a(n(“Identifier”),null),o.null),n(“WithStatement”).bases(“Statement”).build(“object”,”body”).field(“object”,n(“Expression”)).field(“body”,n(“Statement”)),n(“SwitchStatement”).bases(“Statement”).build(“discriminant”,”cases”,”lexical”).field(“discriminant”,n(“Expression”)).field(“cases”,[n(“SwitchCase”)]).field(“lexical”,Boolean,o.false),n(“ReturnStatement”).bases(“Statement”).build(“argument”).field(“argument”,a(n(“Expression”),null)),n(“ThrowStatement”).bases(“Statement”).build(“argument”).field(“argument”,n(“Expression”)),n(“TryStatement”).bases(“Statement”).build(“block”,”handler”,”finalizer”).field(“block”,n(“BlockStatement”)).field(“handler”,a(n(“CatchClause”),null),function(){return this.handlers&&this.handlers[0]||null}).field(“handlers”,[n(“CatchClause”)],function(){return this.handler?[this.handler]:[]},!0).field(“guardedHandlers”,[n(“CatchClause”)],o.emptyArray).field(“finalizer”,a(n(“BlockStatement”),null),o.null),n(“CatchClause”).bases(“Node”).build(“param”,”guard”,”body”).field(“param”,a(n(“Pattern”),null),o.null).field(“guard”,a(n(“Expression”),null),o.null).field(“body”,n(“BlockStatement”)),n(“WhileStatement”).bases(“Statement”).build(“test”,”body”).field(“test”,n(“Expression”)).field(“body”,n(“Statement”)),n(“DoWhileStatement”).bases(“Statement”).build(“body”,”test”).field(“body”,n(“Statement”)).field(“test”,n(“Expression”)),n(“ForStatement”).bases(“Statement”).build(“init”,”test”,”update”,”body”).field(“init”,a(n(“VariableDeclaration”),n(“Expression”),null)).field(“test”,a(n(“Expression”),null)).field(“update”,a(n(“Expression”),null)).field(“body”,n(“Statement”)),n(“ForInStatement”).bases(“Statement”).build(“left”,”right”,”body”).field(“left”,a(n(“VariableDeclaration”),n(“Expression”))).field(“right”,n(“Expression”)).field(“body”,n(“Statement”)),n(“DebuggerStatement”).bases(“Statement”).build(),n(“Declaration”).bases(“Statement”),n(“FunctionDeclaration”).bases(“Function”,”Declaration”).build(“id”,”params”,”body”).field(“id”,n(“Identifier”)),n(“FunctionExpression”).bases(“Function”,”Expression”).build(“id”,”params”,”body”),n(“VariableDeclaration”).bases(“Declaration”).build(“kind”,”declarations”).field(“kind”,a(“var”,”let”,”const”)).field(“declarations”,[n(“VariableDeclarator”)]),n(“VariableDeclarator”).bases(“Node”).build(“id”,”init”).field(“id”,n(“Pattern”)).field(“init”,a(n(“Expression”),null),o.null),n(“Expression”).bases(“Node”),n(“ThisExpression”).bases(“Expression”).build(),n(“ArrayExpression”).bases(“Expression”).build(“elements”).field(“elements”,[a(n(“Expression”),null)]),n(“ObjectExpression”).bases(“Expression”).build(“properties”).field(“properties”,[n(“Property”)]),n(“Property”).bases(“Node”).build(“kind”,”key”,”value”).field(“kind”,a(“init”,”get”,”set”)).field(“key”,a(n(“Literal”),n(“Identifier”))).field(“value”,n(“Expression”)),n(“SequenceExpression”).bases(“Expression”).build(“expressions”).field(“expressions”,[n(“Expression”)]);var l=a(“-“,”+”,”!”,”~”,”typeof”,”void”,”delete”);n(“UnaryExpression”).bases(“Expression”).build(“operator”,”argument”,”prefix”).field(“operator”,l).field(“argument”,n(“Expression”)).field(“prefix”,Boolean,o.true);var c=a(“==”,”!=”,”===”,”!==”,”<","<=",">“,”>=”,”<<",">>”,”>>>”,”+”,”-“,”*”,”/”,”%”,”**”,”&”,”|”,”^”,”in”,”instanceof”);n(“BinaryExpression”).bases(“Expression”).build(“operator”,”left”,”right”).field(“operator”,c).field(“left”,n(“Expression”)).field(“right”,n(“Expression”));var p=a(“=”,”+=”,”-=”,”*=”,”/=”,”%=”,”<<=",">>=”,”>>>=”,”|=”,”^=”,”&=”);n(“AssignmentExpression”).bases(“Expression”).build(“operator”,”left”,”right”).field(“operator”,p).field(“left”,a(n(“Pattern”),n(“MemberExpression”))).field(“right”,n(“Expression”));var h=a(“++”,”–“);n(“UpdateExpression”).bases(“Expression”).build(“operator”,”argument”,”prefix”).field(“operator”,h).field(“argument”,n(“Expression”)).field(“prefix”,Boolean);var d=a(“||”,”&&”);n(“LogicalExpression”).bases(“Expression”).build(“operator”,”left”,”right”).field(“operator”,d).field(“left”,n(“Expression”)).field(“right”,n(“Expression”)),n(“ConditionalExpression”).bases(“Expression”).build(“test”,”consequent”,”alternate”).field(“test”,n(“Expression”)).field(“consequent”,n(“Expression”)).field(“alternate”,n(“Expression”)),n(“NewExpression”).bases(“Expression”).build(“callee”,”arguments”).field(“callee”,n(“Expression”)).field(“arguments”,[n(“Expression”)]),n(“CallExpression”).bases(“Expression”).build(“callee”,”arguments”).field(“callee”,n(“Expression”)).field(“arguments”,[n(“Expression”)]),n(“MemberExpression”).bases(“Expression”).build(“object”,”property”,”computed”).field(“object”,n(“Expression”)).field(“property”,a(n(“Identifier”),n(“Expression”))).field(“computed”,Boolean,function(){var e=this.property.type;return”Literal”===e||”MemberExpression”===e||”BinaryExpression”===e}),n(“Pattern”).bases(“Node”),n(“SwitchCase”).bases(“Node”).build(“test”,”consequent”).field(“test”,a(n(“Expression”),null)).field(“consequent”,[n(“Statement”)]),n(“Identifier”).bases(“Expression”,”Pattern”).build(“name”).field(“name”,String).field(“optional”,Boolean,o.false),n(“Literal”).bases(“Expression”).build(“value”).field(“value”,a(String,Boolean,null,Number,RegExp)).field(“regex”,a({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var e=””;return this.value.ignoreCase&&(e+=”i”),this.value.multiline&&(e+=”m”),this.value.global&&(e+=”g”),{pattern:this.value.source,flags:e}}return null}),n(“Comment”).bases(“Printable”).field(“value”,String).field(“leading”,Boolean,o.true).field(“trailing”,Boolean,o.false)},e.exports=t.default});Xs(Qs);var Zs=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(Qs),i=n(zs),a=n(Ys);t.default=function(e){e.use(r.default);var t=e.use(i.default),n=t.Type.def,s=t.Type.or,o=e.use(a.default).defaults;n(“Function”).field(“generator”,Boolean,o.false).field(“expression”,Boolean,o.false).field(“defaults”,[s(n(“Expression”),null)],o.emptyArray).field(“rest”,s(n(“Identifier”),null),o.null),n(“RestElement”).bases(“Pattern”).build(“argument”).field(“argument”,n(“Pattern”)).field(“typeAnnotation”,s(n(“TypeAnnotation”),n(“TSTypeAnnotation”),null),o.null),n(“SpreadElementPattern”).bases(“Pattern”).build(“argument”).field(“argument”,n(“Pattern”)),n(“FunctionDeclaration”).build(“id”,”params”,”body”,”generator”,”expression”),n(“FunctionExpression”).build(“id”,”params”,”body”,”generator”,”expression”),n(“ArrowFunctionExpression”).bases(“Function”,”Expression”).build(“params”,”body”,”expression”).field(“id”,null,o.null).field(“body”,s(n(“BlockStatement”),n(“Expression”))).field(“generator”,!1,o.false),n(“ForOfStatement”).bases(“Statement”).build(“left”,”right”,”body”).field(“left”,s(n(“VariableDeclaration”),n(“Pattern”))).field(“right”,n(“Expression”)).field(“body”,n(“Statement”)),n(“YieldExpression”).bases(“Expression”).build(“argument”,”delegate”).field(“argument”,s(n(“Expression”),null)).field(“delegate”,Boolean,o.false),n(“GeneratorExpression”).bases(“Expression”).build(“body”,”blocks”,”filter”).field(“body”,n(“Expression”)).field(“blocks”,[n(“ComprehensionBlock”)]).field(“filter”,s(n(“Expression”),null)),n(“ComprehensionExpression”).bases(“Expression”).build(“body”,”blocks”,”filter”).field(“body”,n(“Expression”)).field(“blocks”,[n(“ComprehensionBlock”)]).field(“filter”,s(n(“Expression”),null)),n(“ComprehensionBlock”).bases(“Node”).build(“left”,”right”,”each”).field(“left”,n(“Pattern”)).field(“right”,n(“Expression”)).field(“each”,Boolean),n(“Property”).field(“key”,s(n(“Literal”),n(“Identifier”),n(“Expression”))).field(“value”,s(n(“Expression”),n(“Pattern”))).field(“method”,Boolean,o.false).field(“shorthand”,Boolean,o.false).field(“computed”,Boolean,o.false),n(“ObjectProperty”).field(“shorthand”,Boolean,o.false),n(“PropertyPattern”).bases(“Pattern”).build(“key”,”pattern”).field(“key”,s(n(“Literal”),n(“Identifier”),n(“Expression”))).field(“pattern”,n(“Pattern”)).field(“computed”,Boolean,o.false),n(“ObjectPattern”).bases(“Pattern”).build(“properties”).field(“properties”,[s(n(“PropertyPattern”),n(“Property”))]),n(“ArrayPattern”).bases(“Pattern”).build(“elements”).field(“elements”,[s(n(“Pattern”),null)]),n(“MethodDefinition”).bases(“Declaration”).build(“kind”,”key”,”value”,”static”).field(“kind”,s(“constructor”,”method”,”get”,”set”)).field(“key”,n(“Expression”)).field(“value”,n(“Function”)).field(“computed”,Boolean,o.false).field(“static”,Boolean,o.false),n(“SpreadElement”).bases(“Node”).build(“argument”).field(“argument”,n(“Expression”)),n(“ArrayExpression”).field(“elements”,[s(n(“Expression”),n(“SpreadElement”),n(“RestElement”),null)]),n(“NewExpression”).field(“arguments”,[s(n(“Expression”),n(“SpreadElement”))]),n(“CallExpression”).field(“arguments”,[s(n(“Expression”),n(“SpreadElement”))]),n(“AssignmentPattern”).bases(“Pattern”).build(“left”,”right”).field(“left”,n(“Pattern”)).field(“right”,n(“Expression”));var u=s(n(“MethodDefinition”),n(“VariableDeclarator”),n(“ClassPropertyDefinition”),n(“ClassProperty”));n(“ClassProperty”).bases(“Declaration”).build(“key”).field(“key”,s(n(“Literal”),n(“Identifier”),n(“Expression”))).field(“computed”,Boolean,o.false),n(“ClassPropertyDefinition”).bases(“Declaration”).build(“definition”).field(“definition”,u),n(“ClassBody”).bases(“Declaration”).build(“body”).field(“body”,[u]),n(“ClassDeclaration”).bases(“Declaration”).build(“id”,”body”,”superClass”).field(“id”,s(n(“Identifier”),null)).field(“body”,n(“ClassBody”)).field(“superClass”,s(n(“Expression”),null),o.null),n(“ClassExpression”).bases(“Expression”).build(“id”,”body”,”superClass”).field(“id”,s(n(“Identifier”),null),o.null).field(“body”,n(“ClassBody”)).field(“superClass”,s(n(“Expression”),null),o.null),n(“Specifier”).bases(“Node”),n(“ModuleSpecifier”).bases(“Specifier”).field(“local”,s(n(“Identifier”),null),o.null).field(“id”,s(n(“Identifier”),null),o.null).field(“name”,s(n(“Identifier”),null),o.null),n(“ImportSpecifier”).bases(“ModuleSpecifier”).build(“id”,”name”),n(“ImportNamespaceSpecifier”).bases(“ModuleSpecifier”).build(“id”),n(“ImportDefaultSpecifier”).bases(“ModuleSpecifier”).build(“id”),n(“ImportDeclaration”).bases(“Declaration”).build(“specifiers”,”source”,”importKind”).field(“specifiers”,[s(n(“ImportSpecifier”),n(“ImportNamespaceSpecifier”),n(“ImportDefaultSpecifier”))],o.emptyArray).field(“source”,n(“Literal”)).field(“importKind”,s(“value”,”type”),function(){return”value”}),n(“TaggedTemplateExpression”).bases(“Expression”).build(“tag”,”quasi”).field(“tag”,n(“Expression”)).field(“quasi”,n(“TemplateLiteral”)),n(“TemplateLiteral”).bases(“Expression”).build(“quasis”,”expressions”).field(“quasis”,[n(“TemplateElement”)]).field(“expressions”,[n(“Expression”)]),n(“TemplateElement”).bases(“Node”).build(“value”,”tail”).field(“value”,{cooked:String,raw:String}).field(“tail”,Boolean)},e.exports=t.default});Xs(Zs);var eo=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(Zs),i=n(zs),a=n(Ys);t.default=function(e){e.use(r.default);var t=e.use(i.default),n=t.Type.def,s=t.Type.or,o=e.use(a.default).defaults;n(“Function”).field(“async”,Boolean,o.false),n(“SpreadProperty”).bases(“Node”).build(“argument”).field(“argument”,n(“Expression”)),n(“ObjectExpression”).field(“properties”,[s(n(“Property”),n(“SpreadProperty”),n(“SpreadElement”))]),n(“SpreadPropertyPattern”).bases(“Pattern”).build(“argument”).field(“argument”,n(“Pattern”)),n(“ObjectPattern”).field(“properties”,[s(n(“Property”),n(“PropertyPattern”),n(“SpreadPropertyPattern”))]),n(“AwaitExpression”).bases(“Expression”).build(“argument”,”all”).field(“argument”,s(n(“Expression”),null)).field(“all”,Boolean,o.false)},e.exports=t.default});Xs(eo);var to=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(eo),i=n(zs);t.default=function(e){e.use(r.default);var t=e.use(i.default).Type.def;t(“ImportExpression”).bases(“Expression”).build(“source”).field(“source”,t(“Expression”))},e.exports=t.default});Xs(to);var no=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(eo),i=n(zs),a=n(Ys);t.default=function(e){e.use(r.default);var t=e.use(i.default),n=t.Type.def,s=t.Type.or,o=e.use(a.default).defaults;n(“JSXAttribute”).bases(“Node”).build(“name”,”value”).field(“name”,s(n(“JSXIdentifier”),n(“JSXNamespacedName”))).field(“value”,s(n(“Literal”),n(“JSXExpressionContainer”),null),o.null),n(“JSXIdentifier”).bases(“Identifier”).build(“name”).field(“name”,String),n(“JSXNamespacedName”).bases(“Node”).build(“namespace”,”name”).field(“namespace”,n(“JSXIdentifier”)).field(“name”,n(“JSXIdentifier”)),n(“JSXMemberExpression”).bases(“MemberExpression”).build(“object”,”property”).field(“object”,s(n(“JSXIdentifier”),n(“JSXMemberExpression”))).field(“property”,n(“JSXIdentifier”)).field(“computed”,Boolean,o.false);var u=s(n(“JSXIdentifier”),n(“JSXNamespacedName”),n(“JSXMemberExpression”));n(“JSXSpreadAttribute”).bases(“Node”).build(“argument”).field(“argument”,n(“Expression”));var l=[s(n(“JSXAttribute”),n(“JSXSpreadAttribute”))];n(“JSXExpressionContainer”).bases(“Expression”).build(“expression”).field(“expression”,n(“Expression”)),n(“JSXElement”).bases(“Expression”).build(“openingElement”,”closingElement”,”children”).field(“openingElement”,n(“JSXOpeningElement”)).field(“closingElement”,s(n(“JSXClosingElement”),null),o.null).field(“children”,[s(n(“JSXElement”),n(“JSXExpressionContainer”),n(“JSXFragment”),n(“JSXText”),n(“Literal”))],o.emptyArray).field(“name”,u,function(){return this.openingElement.name},!0).field(“selfClosing”,Boolean,function(){return this.openingElement.selfClosing},!0).field(“attributes”,l,function(){return this.openingElement.attributes},!0),n(“JSXOpeningElement”).bases(“Node”).build(“name”,”attributes”,”selfClosing”).field(“name”,u).field(“attributes”,l,o.emptyArray).field(“selfClosing”,Boolean,o.false),n(“JSXClosingElement”).bases(“Node”).build(“name”).field(“name”,u),n(“JSXFragment”).bases(“Expression”).build(“openingElement”,”closingElement”,”children”).field(“openingElement”,n(“JSXOpeningFragment”)).field(“closingElement”,n(“JSXClosingFragment”)).field(“children”,[s(n(“JSXElement”),n(“JSXExpressionContainer”),n(“JSXFragment”),n(“JSXText”),n(“Literal”))],o.emptyArray),n(“JSXOpeningFragment”).bases(“Node”).build(),n(“JSXClosingFragment”).bases(“Node”).build(),n(“JSXText”).bases(“Literal”).build(“value”).field(“value”,String),n(“JSXEmptyExpression”).bases(“Expression”).build(),n(“JSXSpreadChild”).bases(“Expression”).build(“expression”).field(“expression”,n(“Expression”))},e.exports=t.default});Xs(no);var ro=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(zs),i=n(Ys);t.default=function(e){var t=e.use(r.default),n=t.Type.def,a=t.Type.or,s=e.use(i.default).defaults,o=a(n(“TypeAnnotation”),n(“TSTypeAnnotation”),null),u=a(n(“TypeParameterDeclaration”),n(“TSTypeParameterDeclaration”),null);n(“Identifier”).field(“typeAnnotation”,o,s.null),n(“ObjectPattern”).field(“typeAnnotation”,o,s.null),n(“Function”).field(“returnType”,o,s.null).field(“typeParameters”,u,s.null),n(“ClassProperty”).build(“key”,”value”,”typeAnnotation”,”static”).field(“value”,a(n(“Expression”),null)).field(“static”,Boolean,s.false).field(“typeAnnotation”,o,s.null),[“ClassDeclaration”,”ClassExpression”].forEach(function(e){n(e).field(“typeParameters”,u,s.null).field(“superTypeParameters”,a(n(“TypeParameterInstantiation”),n(“TSTypeParameterInstantiation”),null),s.null).field(“implements”,a([n(“ClassImplements”)],[n(“TSExpressionWithTypeArguments”)]),s.emptyArray)})},e.exports=t.default});Xs(ro);var io=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(eo),i=n(ro),a=n(zs),s=n(Ys);t.default=function(e){e.use(r.default),e.use(i.default);var t=e.use(a.default),n=t.Type.def,o=t.Type.or,u=e.use(s.default).defaults;n(“Flow”).bases(“Node”),n(“FlowType”).bases(“Flow”),n(“AnyTypeAnnotation”).bases(“FlowType”).build(),n(“EmptyTypeAnnotation”).bases(“FlowType”).build(),n(“MixedTypeAnnotation”).bases(“FlowType”).build(),n(“VoidTypeAnnotation”).bases(“FlowType”).build(),n(“NumberTypeAnnotation”).bases(“FlowType”).build(),n(“NumberLiteralTypeAnnotation”).bases(“FlowType”).build(“value”,”raw”).field(“value”,Number).field(“raw”,String),n(“NumericLiteralTypeAnnotation”).bases(“FlowType”).build(“value”,”raw”).field(“value”,Number).field(“raw”,String),n(“StringTypeAnnotation”).bases(“FlowType”).build(),n(“StringLiteralTypeAnnotation”).bases(“FlowType”).build(“value”,”raw”).field(“value”,String).field(“raw”,String),n(“BooleanTypeAnnotation”).bases(“FlowType”).build(),n(“BooleanLiteralTypeAnnotation”).bases(“FlowType”).build(“value”,”raw”).field(“value”,Boolean).field(“raw”,String),n(“TypeAnnotation”).bases(“Node”).build(“typeAnnotation”).field(“typeAnnotation”,n(“FlowType”)),n(“NullableTypeAnnotation”).bases(“FlowType”).build(“typeAnnotation”).field(“typeAnnotation”,n(“FlowType”)),n(“NullLiteralTypeAnnotation”).bases(“FlowType”).build(),n(“NullTypeAnnotation”).bases(“FlowType”).build(),n(“ThisTypeAnnotation”).bases(“FlowType”).build(),n(“ExistsTypeAnnotation”).bases(“FlowType”).build(),n(“ExistentialTypeParam”).bases(“FlowType”).build(),n(“FunctionTypeAnnotation”).bases(“FlowType”).build(“params”,”returnType”,”rest”,”typeParameters”).field(“params”,[n(“FunctionTypeParam”)]).field(“returnType”,n(“FlowType”)).field(“rest”,o(n(“FunctionTypeParam”),null)).field(“typeParameters”,o(n(“TypeParameterDeclaration”),null)),n(“FunctionTypeParam”).bases(“Node”).build(“name”,”typeAnnotation”,”optional”).field(“name”,n(“Identifier”)).field(“typeAnnotation”,n(“FlowType”)).field(“optional”,Boolean),n(“ArrayTypeAnnotation”).bases(“FlowType”).build(“elementType”).field(“elementType”,n(“FlowType”)),n(“ObjectTypeAnnotation”).bases(“FlowType”).build(“properties”,”indexers”,”callProperties”).field(“properties”,[o(n(“ObjectTypeProperty”),n(“ObjectTypeSpreadProperty”))]).field(“indexers”,[n(“ObjectTypeIndexer”)],u.emptyArray).field(“callProperties”,[n(“ObjectTypeCallProperty”)],u.emptyArray).field(“inexact”,o(Boolean,void 0),u[void 0]).field(“exact”,Boolean,u.false).field(“internalSlots”,[n(“ObjectTypeInternalSlot”)],u.emptyArray),n(“Variance”).bases(“Node”).build(“kind”).field(“kind”,o(“plus”,”minus”));var l=o(n(“Variance”),”plus”,”minus”,null);n(“ObjectTypeProperty”).bases(“Node”).build(“key”,”value”,”optional”).field(“key”,o(n(“Literal”),n(“Identifier”))).field(“value”,n(“FlowType”)).field(“optional”,Boolean).field(“variance”,l,u.null),n(“ObjectTypeIndexer”).bases(“Node”).build(“id”,”key”,”value”).field(“id”,n(“Identifier”)).field(“key”,n(“FlowType”)).field(“value”,n(“FlowType”)).field(“variance”,l,u.null),n(“ObjectTypeCallProperty”).bases(“Node”).build(“value”).field(“value”,n(“FunctionTypeAnnotation”)).field(“static”,Boolean,u.false),n(“QualifiedTypeIdentifier”).bases(“Node”).build(“qualification”,”id”).field(“qualification”,o(n(“Identifier”),n(“QualifiedTypeIdentifier”))).field(“id”,n(“Identifier”)),n(“GenericTypeAnnotation”).bases(“FlowType”).build(“id”,”typeParameters”).field(“id”,o(n(“Identifier”),n(“QualifiedTypeIdentifier”))).field(“typeParameters”,o(n(“TypeParameterInstantiation”),null)),n(“MemberTypeAnnotation”).bases(“FlowType”).build(“object”,”property”).field(“object”,n(“Identifier”)).field(“property”,o(n(“MemberTypeAnnotation”),n(“GenericTypeAnnotation”))),n(“UnionTypeAnnotation”).bases(“FlowType”).build(“types”).field(“types”,[n(“FlowType”)]),n(“IntersectionTypeAnnotation”).bases(“FlowType”).build(“types”).field(“types”,[n(“FlowType”)]),n(“TypeofTypeAnnotation”).bases(“FlowType”).build(“argument”).field(“argument”,n(“FlowType”)),n(“ObjectTypeSpreadProperty”).bases(“Node”).build(“argument”).field(“argument”,n(“FlowType”)),n(“ObjectTypeInternalSlot”).bases(“Node”).build(“id”,”value”,”optional”,”static”,”method”).field(“id”,n(“Identifier”)).field(“value”,n(“FlowType”)).field(“optional”,Boolean).field(“static”,Boolean).field(“method”,Boolean),n(“TypeParameterDeclaration”).bases(“Node”).build(“params”).field(“params”,[n(“TypeParameter”)]),n(“TypeParameterInstantiation”).bases(“Node”).build(“params”).field(“params”,[n(“FlowType”)]),n(“TypeParameter”).bases(“FlowType”).build(“name”,”variance”,”bound”).field(“name”,String).field(“variance”,l,u.null).field(“bound”,o(n(“TypeAnnotation”),null),u.null),n(“ClassProperty”).field(“variance”,l,u.null),n(“ClassImplements”).bases(“Node”).build(“id”).field(“id”,n(“Identifier”)).field(“superClass”,o(n(“Expression”),null),u.null).field(“typeParameters”,o(n(“TypeParameterInstantiation”),null),u.null),n(“InterfaceTypeAnnotation”).bases(“FlowType”).build(“body”,”extends”).field(“body”,n(“ObjectTypeAnnotation”)).field(“extends”,o([n(“InterfaceExtends”)],null),u.null),n(“InterfaceDeclaration”).bases(“Declaration”).build(“id”,”body”,”extends”).field(“id”,n(“Identifier”)).field(“typeParameters”,o(n(“TypeParameterDeclaration”),null),u.null).field(“body”,n(“ObjectTypeAnnotation”)).field(“extends”,[n(“InterfaceExtends”)]),n(“DeclareInterface”).bases(“InterfaceDeclaration”).build(“id”,”body”,”extends”),n(“InterfaceExtends”).bases(“Node”).build(“id”).field(“id”,n(“Identifier”)).field(“typeParameters”,o(n(“TypeParameterInstantiation”),null),u.null),n(“TypeAlias”).bases(“Declaration”).build(“id”,”typeParameters”,”right”).field(“id”,n(“Identifier”)).field(“typeParameters”,o(n(“TypeParameterDeclaration”),null)).field(“right”,n(“FlowType”)),n(“OpaqueType”).bases(“Declaration”).build(“id”,”typeParameters”,”impltype”,”supertype”).field(“id”,n(“Identifier”)).field(“typeParameters”,o(n(“TypeParameterDeclaration”),null)).field(“impltype”,n(“FlowType”)).field(“supertype”,n(“FlowType”)),n(“DeclareTypeAlias”).bases(“TypeAlias”).build(“id”,”typeParameters”,”right”),n(“DeclareOpaqueType”).bases(“TypeAlias”).build(“id”,”typeParameters”,”supertype”),n(“TypeCastExpression”).bases(“Expression”).build(“expression”,”typeAnnotation”).field(“expression”,n(“Expression”)).field(“typeAnnotation”,n(“TypeAnnotation”)),n(“TupleTypeAnnotation”).bases(“FlowType”).build(“types”).field(“types”,[n(“FlowType”)]),n(“DeclareVariable”).bases(“Statement”).build(“id”).field(“id”,n(“Identifier”)),n(“DeclareFunction”).bases(“Statement”).build(“id”).field(“id”,n(“Identifier”)),n(“DeclareClass”).bases(“InterfaceDeclaration”).build(“id”),n(“DeclareModule”).bases(“Statement”).build(“id”,”body”).field(“id”,o(n(“Identifier”),n(“Literal”))).field(“body”,n(“BlockStatement”)),n(“DeclareModuleExports”).bases(“Statement”).build(“typeAnnotation”).field(“typeAnnotation”,n(“TypeAnnotation”)),n(“DeclareExportDeclaration”).bases(“Declaration”).build(“default”,”declaration”,”specifiers”,”source”).field(“default”,Boolean).field(“declaration”,o(n(“DeclareVariable”),n(“DeclareFunction”),n(“DeclareClass”),n(“FlowType”),null)).field(“specifiers”,[o(n(“ExportSpecifier”),n(“ExportBatchSpecifier”))],u.emptyArray).field(“source”,o(n(“Literal”),null),u.null),n(“DeclareExportAllDeclaration”).bases(“Declaration”).build(“source”).field(“source”,o(n(“Literal”),null),u.null),n(“FlowPredicate”).bases(“Flow”),n(“InferredPredicate”).bases(“FlowPredicate”).build(),n(“DeclaredPredicate”).bases(“FlowPredicate”).build(“value”).field(“value”,n(“Expression”)),n(“CallExpression”).field(“typeArguments”,o(null,n(“TypeParameterInstantiation”)),u.null),n(“NewExpression”).field(“typeArguments”,o(null,n(“TypeParameterInstantiation”)),u.null)},e.exports=t.default});Xs(io);var ao=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(eo),i=n(zs),a=n(Ys);t.default=function(e){e.use(r.default);var t=e.use(i.default),n=e.use(a.default).defaults,s=t.Type.def,o=t.Type.or;s(“VariableDeclaration”).field(“declarations”,[o(s(“VariableDeclarator”),s(“Identifier”))]),s(“Property”).field(“value”,o(s(“Expression”),s(“Pattern”))),s(“ArrayPattern”).field(“elements”,[o(s(“Pattern”),s(“SpreadElement”),null)]),s(“ObjectPattern”).field(“properties”,[o(s(“Property”),s(“PropertyPattern”),s(“SpreadPropertyPattern”),s(“SpreadProperty”))]),s(“ExportSpecifier”).bases(“ModuleSpecifier”).build(“id”,”name”),s(“ExportBatchSpecifier”).bases(“Specifier”).build(),s(“ExportDeclaration”).bases(“Declaration”).build(“default”,”declaration”,”specifiers”,”source”).field(“default”,Boolean).field(“declaration”,o(s(“Declaration”),s(“Expression”),null)).field(“specifiers”,[o(s(“ExportSpecifier”),s(“ExportBatchSpecifier”))],n.emptyArray).field(“source”,o(s(“Literal”),null),n.null),s(“Block”).bases(“Comment”).build(“value”,”leading”,”trailing”),s(“Line”).bases(“Comment”).build(“value”,”leading”,”trailing”)},e.exports=t.default});Xs(ao);var so=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(zs),i=n(Ys),a=n(eo);t.default=function(e){e.use(a.default);var t=e.use(r.default),n=e.use(i.default).defaults,s=t.Type.def,o=t.Type.or;s(“Noop”).bases(“Statement”).build(),s(“DoExpression”).bases(“Expression”).build(“body”).field(“body”,[s(“Statement”)]),s(“Super”).bases(“Expression”).build(),s(“BindExpression”).bases(“Expression”).build(“object”,”callee”).field(“object”,o(s(“Expression”),null)).field(“callee”,s(“Expression”)),s(“Decorator”).bases(“Node”).build(“expression”).field(“expression”,s(“Expression”)),s(“Property”).field(“decorators”,o([s(“Decorator”)],null),n.null),s(“MethodDefinition”).field(“decorators”,o([s(“Decorator”)],null),n.null),s(“MetaProperty”).bases(“Expression”).build(“meta”,”property”).field(“meta”,s(“Identifier”)).field(“property”,s(“Identifier”)),s(“ParenthesizedExpression”).bases(“Expression”).build(“expression”).field(“expression”,s(“Expression”)),s(“ImportSpecifier”).bases(“ModuleSpecifier”).build(“imported”,”local”).field(“imported”,s(“Identifier”)),s(“ImportDefaultSpecifier”).bases(“ModuleSpecifier”).build(“local”),s(“ImportNamespaceSpecifier”).bases(“ModuleSpecifier”).build(“local”),s(“ExportDefaultDeclaration”).bases(“Declaration”).build(“declaration”).field(“declaration”,o(s(“Declaration”),s(“Expression”))),s(“ExportNamedDeclaration”).bases(“Declaration”).build(“declaration”,”specifiers”,”source”).field(“declaration”,o(s(“Declaration”),null)).field(“specifiers”,[s(“ExportSpecifier”)],n.emptyArray).field(“source”,o(s(“Literal”),null),n.null),s(“ExportSpecifier”).bases(“ModuleSpecifier”).build(“local”,”exported”).field(“exported”,s(“Identifier”)),s(“ExportNamespaceSpecifier”).bases(“Specifier”).build(“exported”).field(“exported”,s(“Identifier”)),s(“ExportDefaultSpecifier”).bases(“Specifier”).build(“exported”).field(“exported”,s(“Identifier”)),s(“ExportAllDeclaration”).bases(“Declaration”).build(“exported”,”source”).field(“exported”,o(s(“Identifier”),null)).field(“source”,s(“Literal”)),s(“CommentBlock”).bases(“Comment”).build(“value”,”leading”,”trailing”),s(“CommentLine”).bases(“Comment”).build(“value”,”leading”,”trailing”),s(“Directive”).bases(“Node”).build(“value”).field(“value”,s(“DirectiveLiteral”)),s(“DirectiveLiteral”).bases(“Node”,”Expression”).build(“value”).field(“value”,String,n[“use strict”]),s(“InterpreterDirective”).bases(“Node”).build(“value”).field(“value”,String),s(“BlockStatement”).bases(“Statement”).build(“body”).field(“body”,[s(“Statement”)]).field(“directives”,[s(“Directive”)],n.emptyArray),s(“Program”).bases(“Node”).build(“body”).field(“body”,[s(“Statement”)]).field(“directives”,[s(“Directive”)],n.emptyArray).field(“interpreter”,o(s(“InterpreterDirective”),null),n.null),s(“StringLiteral”).bases(“Literal”).build(“value”).field(“value”,String),s(“NumericLiteral”).bases(“Literal”).build(“value”).field(“value”,Number).field(“raw”,o(String,null),n.null).field(“extra”,{rawValue:Number,raw:String},function(){return{rawValue:this.value,raw:this.value+””}}),s(“BigIntLiteral”).bases(“Literal”).build(“value”).field(“value”,o(String,Number)).field(“extra”,{rawValue:String,raw:String},function(){return{rawValue:String(this.value),raw:this.value+”n”}}),s(“NullLiteral”).bases(“Literal”).build().field(“value”,null,n.null),s(“BooleanLiteral”).bases(“Literal”).build(“value”).field(“value”,Boolean),s(“RegExpLiteral”).bases(“Literal”).build(“pattern”,”flags”).field(“pattern”,String).field(“flags”,String).field(“value”,RegExp,function(){return new RegExp(this.pattern,this.flags)});var u=o(s(“Property”),s(“ObjectMethod”),s(“ObjectProperty”),s(“SpreadProperty”),s(“SpreadElement”));s(“ObjectExpression”).bases(“Expression”).build(“properties”).field(“properties”,[u]),s(“ObjectMethod”).bases(“Node”,”Function”).build(“kind”,”key”,”params”,”body”,”computed”).field(“kind”,o(“method”,”get”,”set”)).field(“key”,o(s(“Literal”),s(“Identifier”),s(“Expression”))).field(“params”,[s(“Pattern”)]).field(“body”,s(“BlockStatement”)).field(“computed”,Boolean,n.false).field(“generator”,Boolean,n.false).field(“async”,Boolean,n.false).field(“accessibility”,o(s(“Literal”),null),n.null).field(“decorators”,o([s(“Decorator”)],null),n.null),s(“ObjectProperty”).bases(“Node”).build(“key”,”value”).field(“key”,o(s(“Literal”),s(“Identifier”),s(“Expression”))).field(“value”,o(s(“Expression”),s(“Pattern”))).field(“accessibility”,o(s(“Literal”),null),n.null).field(“computed”,Boolean,n.false);var l=o(s(“MethodDefinition”),s(“VariableDeclarator”),s(“ClassPropertyDefinition”),s(“ClassProperty”),s(“ClassPrivateProperty”),s(“ClassMethod”),s(“ClassPrivateMethod”));s(“ClassBody”).bases(“Declaration”).build(“body”).field(“body”,[l]),s(“ClassMethod”).bases(“Declaration”,”Function”).build(“kind”,”key”,”params”,”body”,”computed”,”static”).field(“key”,o(s(“Literal”),s(“Identifier”),s(“Expression”))),s(“ClassPrivateMethod”).bases(“Declaration”,”Function”).build(“key”,”params”,”body”,”kind”,”computed”,”static”).field(“key”,s(“PrivateName”)),[“ClassMethod”,”ClassPrivateMethod”].forEach(function(e){s(e).field(“kind”,o(“get”,”set”,”method”,”constructor”),function(){return”method”}).field(“body”,s(“BlockStatement”)).field(“computed”,Boolean,n.false).field(“static”,o(Boolean,null),n.null).field(“abstract”,o(Boolean,null),n.null).field(“access”,o(“public”,”private”,”protected”,null),n.null).field(“accessibility”,o(“public”,”private”,”protected”,null),n.null).field(“decorators”,o([s(“Decorator”)],null),n.null).field(“optional”,o(Boolean,null),n.null)}),s(“ClassPrivateProperty”).bases(“ClassProperty”).build(“key”,”value”).field(“key”,s(“PrivateName”)).field(“value”,o(s(“Expression”),null),n.null),s(“PrivateName”).bases(“Expression”,”Pattern”).build(“id”).field(“id”,s(“Identifier”));var c=o(s(“Property”),s(“PropertyPattern”),s(“SpreadPropertyPattern”),s(“SpreadProperty”),s(“ObjectProperty”),s(“RestProperty”));s(“ObjectPattern”).bases(“Pattern”).build(“properties”).field(“properties”,[c]).field(“decorators”,o([s(“Decorator”)],null),n.null),s(“SpreadProperty”).bases(“Node”).build(“argument”).field(“argument”,s(“Expression”)),s(“RestProperty”).bases(“Node”).build(“argument”).field(“argument”,s(“Expression”)),s(“ForAwaitStatement”).bases(“Statement”).build(“left”,”right”,”body”).field(“left”,o(s(“VariableDeclaration”),s(“Expression”))).field(“right”,s(“Expression”)).field(“body”,s(“Statement”)),s(“Import”).bases(“Expression”).build()},e.exports=t.default});Xs(so);var oo=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(so),i=n(io);t.default=function(e){e.use(r.default),e.use(i.default)},e.exports=t.default});Xs(oo);var uo=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(so),i=n(ro),a=n(zs),s=n(Ys);t.default=function(e){e.use(r.default),e.use(i.default);var t=e.use(a.default),n=t.namedTypes,o=t.Type.def,u=t.Type.or,l=e.use(s.default).defaults,c=t.Type.from(function(e,t){return!(!n.StringLiteral||!n.StringLiteral.check(e,t))||!(!n.Literal||!n.Literal.check(e,t)||”string”!=typeof e.value)},”StringLiteral”);o(“TSType”).bases(“Node”);var p=u(o(“Identifier”),o(“TSQualifiedName”));o(“TSTypeReference”).bases(“TSType”,”TSHasOptionalTypeParameterInstantiation”).build(“typeName”,”typeParameters”).field(“typeName”,p),o(“TSHasOptionalTypeParameterInstantiation”).field(“typeParameters”,u(o(“TSTypeParameterInstantiation”),null),l.null),o(“TSHasOptionalTypeParameters”).field(“typeParameters”,u(o(“TSTypeParameterDeclaration”),null,void 0),l.null),o(“TSHasOptionalTypeAnnotation”).field(“typeAnnotation”,u(o(“TSTypeAnnotation”),null),l.null),o(“TSQualifiedName”).bases(“Node”).build(“left”,”right”).field(“left”,p).field(“right”,p),o(“TSAsExpression”).bases(“Expression”,”Pattern”).build(“expression”,”typeAnnotation”).field(“expression”,o(“Expression”)).field(“typeAnnotation”,o(“TSType”)).field(“extra”,u({parenthesized:Boolean},null),l.null),o(“TSNonNullExpression”).bases(“Expression”,”Pattern”).build(“expression”).field(“expression”,o(“Expression”)),[“TSAnyKeyword”,”TSBigIntKeyword”,”TSBooleanKeyword”,”TSNeverKeyword”,”TSNullKeyword”,”TSNumberKeyword”,”TSObjectKeyword”,”TSStringKeyword”,”TSSymbolKeyword”,”TSUndefinedKeyword”,”TSUnknownKeyword”,”TSVoidKeyword”,”TSThisType”].forEach(function(e){o(e).bases(“TSType”).build()}),o(“TSArrayType”).bases(“TSType”).build(“elementType”).field(“elementType”,o(“TSType”)),o(“TSLiteralType”).bases(“TSType”).build(“literal”).field(“literal”,u(o(“NumericLiteral”),o(“StringLiteral”),o(“BooleanLiteral”),o(“TemplateLiteral”),o(“UnaryExpression”))),[“TSUnionType”,”TSIntersectionType”].forEach(function(e){o(e).bases(“TSType”).build(“types”).field(“types”,[o(“TSType”)])}),o(“TSConditionalType”).bases(“TSType”).build(“checkType”,”extendsType”,”trueType”,”falseType”).field(“checkType”,o(“TSType”)).field(“extendsType”,o(“TSType”)).field(“trueType”,o(“TSType”)).field(“falseType”,o(“TSType”)),o(“TSInferType”).bases(“TSType”).build(“typeParameter”).field(“typeParameter”,o(“TSTypeParameter”)),o(“TSParenthesizedType”).bases(“TSType”).build(“typeAnnotation”).field(“typeAnnotation”,o(“TSType”));var h=[u(o(“Identifier”),o(“RestElement”),o(“ArrayPattern”),o(“ObjectPattern”))];[“TSFunctionType”,”TSConstructorType”].forEach(function(e){o(e).bases(“TSType”,”TSHasOptionalTypeParameters”,”TSHasOptionalTypeAnnotation”).build(“parameters”).field(“parameters”,h)}),o(“TSDeclareFunction”).bases(“Declaration”,”TSHasOptionalTypeParameters”).build(“id”,”params”,”returnType”).field(“declare”,Boolean,l.false).field(“async”,Boolean,l.false).field(“generator”,Boolean,l.false).field(“id”,u(o(“Identifier”),null),l.null).field(“params”,[o(“Pattern”)]).field(“returnType”,u(o(“TSTypeAnnotation”),o(“Noop”),null),l.null),o(“TSDeclareMethod”).bases(“Declaration”,”TSHasOptionalTypeParameters”).build(“key”,”params”,”returnType”).field(“async”,Boolean,l.false).field(“generator”,Boolean,l.false).field(“params”,[o(“Pattern”)]).field(“abstract”,Boolean,l.false).field(“accessibility”,u(“public”,”private”,”protected”,void 0),l[void 0]).field(“static”,Boolean,l.false).field(“computed”,Boolean,l.false).field(“optional”,Boolean,l.false).field(“key”,u(o(“Identifier”),o(“StringLiteral”),o(“NumericLiteral”),o(“Expression”))).field(“kind”,u(“get”,”set”,”method”,”constructor”),function(){return”method”}).field(“access”,u(“public”,”private”,”protected”,void 0),l[void 0]).field(“decorators”,u([o(“Decorator”)],null),l.null).field(“returnType”,u(o(“TSTypeAnnotation”),o(“Noop”),null),l.null),o(“TSMappedType”).bases(“TSType”).build(“typeParameter”,”typeAnnotation”).field(“readonly”,u(Boolean,”+”,”-“),l.false).field(“typeParameter”,o(“TSTypeParameter”)).field(“optional”,u(Boolean,”+”,”-“),l.false).field(“typeAnnotation”,u(o(“TSType”),null),l.null),o(“TSTupleType”).bases(“TSType”).build(“elementTypes”).field(“elementTypes”,[o(“TSType”)]),o(“TSRestType”).bases(“TSType”).build(“typeAnnotation”).field(“typeAnnotation”,o(“TSType”)),o(“TSOptionalType”).bases(“TSType”).build(“typeAnnotation”).field(“typeAnnotation”,o(“TSType”)),o(“TSIndexedAccessType”).bases(“TSType”).build(“objectType”,”indexType”).field(“objectType”,o(“TSType”)).field(“indexType”,o(“TSType”)),o(“TSTypeOperator”).bases(“TSType”).build(“operator”).field(“operator”,String).field(“typeAnnotation”,o(“TSType”)),o(“TSTypeAnnotation”).bases(“Node”).build(“typeAnnotation”).field(“typeAnnotation”,u(o(“TSType”),o(“TSTypeAnnotation”))),o(“TSIndexSignature”).bases(“Declaration”,”TSHasOptionalTypeAnnotation”).build(“parameters”,”typeAnnotation”).field(“parameters”,[o(“Identifier”)]).field(“readonly”,Boolean,l.false),o(“TSPropertySignature”).bases(“Declaration”,”TSHasOptionalTypeAnnotation”).build(“key”,”typeAnnotation”,”optional”).field(“key”,o(“Expression”)).field(“computed”,Boolean,l.false).field(“readonly”,Boolean,l.false).field(“optional”,Boolean,l.false).field(“initializer”,u(o(“Expression”),null),l.null),o(“TSMethodSignature”).bases(“Declaration”,”TSHasOptionalTypeParameters”,”TSHasOptionalTypeAnnotation”).build(“key”,”parameters”,”typeAnnotation”).field(“key”,o(“Expression”)).field(“computed”,Boolean,l.false).field(“optional”,Boolean,l.false).field(“parameters”,h),o(“TSTypePredicate”).bases(“TSTypeAnnotation”).build(“parameterName”,”typeAnnotation”).field(“parameterName”,u(o(“Identifier”),o(“TSThisType”))).field(“typeAnnotation”,o(“TSTypeAnnotation”)),[“TSCallSignatureDeclaration”,”TSConstructSignatureDeclaration”].forEach(function(e){o(e).bases(“Declaration”,”TSHasOptionalTypeParameters”,”TSHasOptionalTypeAnnotation”).build(“parameters”,”typeAnnotation”).field(“parameters”,h)}),o(“TSEnumMember”).bases(“Node”).build(“id”,”initializer”).field(“id”,u(o(“Identifier”),c)).field(“initializer”,u(o(“Expression”),null),l.null),o(“TSTypeQuery”).bases(“TSType”).build(“exprName”).field(“exprName”,u(p,o(“TSImportType”)));var d=u(o(“TSCallSignatureDeclaration”),o(“TSConstructSignatureDeclaration”),o(“TSIndexSignature”),o(“TSMethodSignature”),o(“TSPropertySignature”));o(“TSTypeLiteral”).bases(“TSType”).build(“members”).field(“members”,[d]),o(“TSTypeParameter”).bases(“Identifier”).build(“name”,”constraint”,”default”).field(“name”,String).field(“constraint”,u(o(“TSType”),void 0),l[void 0]).field(“default”,u(o(“TSType”),void 0),l[void 0]),o(“TSTypeAssertion”).bases(“Expression”,”Pattern”).build(“typeAnnotation”,”expression”).field(“typeAnnotation”,o(“TSType”)).field(“expression”,o(“Expression”)).field(“extra”,u({parenthesized:Boolean},null),l.null),o(“TSTypeParameterDeclaration”).bases(“Declaration”).build(“params”).field(“params”,[o(“TSTypeParameter”)]),o(“TSTypeParameterInstantiation”).bases(“Node”).build(“params”).field(“params”,[o(“TSType”)]),o(“TSEnumDeclaration”).bases(“Declaration”).build(“id”,”members”).field(“id”,o(“Identifier”)).field(“const”,Boolean,l.false).field(“declare”,Boolean,l.false).field(“members”,[o(“TSEnumMember”)]).field(“initializer”,u(o(“Expression”),null),l.null),o(“TSTypeAliasDeclaration”).bases(“Declaration”,”TSHasOptionalTypeParameters”).build(“id”,”typeAnnotation”).field(“id”,o(“Identifier”)).field(“declare”,Boolean,l.false).field(“typeAnnotation”,o(“TSType”)),o(“TSModuleBlock”).bases(“Node”).build(“body”).field(“body”,[o(“Statement”)]),o(“TSModuleDeclaration”).bases(“Declaration”).build(“id”,”body”).field(“id”,u(c,p)).field(“declare”,Boolean,l.false).field(“global”,Boolean,l.false).field(“body”,u(o(“TSModuleBlock”),o(“TSModuleDeclaration”),null),l.null),o(“TSImportType”).bases(“TSType”,”TSHasOptionalTypeParameterInstantiation”).build(“argument”,”qualifier”,”typeParameters”).field(“argument”,c).field(“qualifier”,u(p,void 0),l[void 0]),o(“TSImportEqualsDeclaration”).bases(“Declaration”).build(“id”,”moduleReference”).field(“id”,o(“Identifier”)).field(“isExport”,Boolean,l.false).field(“moduleReference”,u(p,o(“TSExternalModuleReference”))),o(“TSExternalModuleReference”).bases(“Declaration”).build(“expression”).field(“expression”,c),o(“TSExportAssignment”).bases(“Statement”).build(“expression”).field(“expression”,o(“Expression”)),o(“TSNamespaceExportDeclaration”).bases(“Declaration”).build(“id”).field(“id”,o(“Identifier”)),o(“TSInterfaceBody”).bases(“Node”).build(“body”).field(“body”,[d]),o(“TSExpressionWithTypeArguments”).bases(“TSType”,”TSHasOptionalTypeParameterInstantiation”).build(“expression”,”typeParameters”).field(“expression”,p),o(“TSInterfaceDeclaration”).bases(“Declaration”,”TSHasOptionalTypeParameters”).build(“id”,”body”).field(“id”,p).field(“declare”,Boolean,l.false).field(“extends”,u([o(“TSExpressionWithTypeArguments”)],null),l.null).field(“body”,o(“TSInterfaceBody”)),o(“TSParameterProperty”).bases(“Pattern”).build(“parameter”).field(“accessibility”,u(“public”,”private”,”protected”,void 0),l[void 0]).field(“readonly”,Boolean,l.false).field(“parameter”,u(o(“Identifier”),o(“AssignmentPattern”))),o(“ClassProperty”).field(“access”,u(“public”,”private”,”protected”,void 0),l[void 0]),o(“ClassBody”).field(“body”,[u(o(“MethodDefinition”),o(“VariableDeclarator”),o(“ClassPropertyDefinition”),o(“ClassProperty”),o(“ClassPrivateProperty”),o(“ClassMethod”),o(“ClassPrivateMethod”),o(“TSDeclareMethod”),d)])},e.exports=t.default});Xs(uo);var lo=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(zs),i=n(Ys),a=n(Qs);t.default=function(e){e.use(a.default);var t=e.use(r.default),n=t.Type,s=t.Type.def,o=n.or,u=e.use(i.default).defaults;s(“OptionalMemberExpression”).bases(“MemberExpression”).build(“object”,”property”,”computed”,”optional”).field(“optional”,Boolean,u.true),s(“OptionalCallExpression”).bases(“CallExpression”).build(“callee”,”arguments”,”optional”).field(“optional”,Boolean,u.true);var l=o(“||”,”&&”,”??”);s(“LogicalExpression”).field(“operator”,l)},e.exports=t.default});Xs(lo);var co=Us(function(e,t){Object.defineProperty(t,”__esModule”,{value:!0}),t.namedTypes||(t.namedTypes={})});Xs(co);co.namedTypes;var po=Us(function(e,t){var n=Js&&Js.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});var r=n(Gs),i=n(Qs),a=n(Zs),s=n(eo),o=n(to),u=n(no),l=n(io),c=n(ao),p=n(oo),h=n(uo),d=n(lo);t.namedTypes=co.namedTypes;var f=r.default([i.default,a.default,s.default,o.default,u.default,l.default,c.default,p.default,h.default,d.default]),m=f.astNodesAreEquivalent,y=f.builders,v=f.builtInTypes,g=f.defineMethod,x=f.eachField,b=f.finalize,E=f.getBuilderName,S=f.getFieldNames,D=f.getFieldValue,C=f.getSupertypeNames,A=f.namedTypes,w=f.NodePath,T=f.Path,k=f.PathVisitor,F=f.someField,_=f.Type,P=f.use,N=f.visit;t.astNodesAreEquivalent=m,t.builders=y,t.builtInTypes=v,t.defineMethod=g,t.eachField=x,t.finalize=b,t.getBuilderName=E,t.getFieldNames=S,t.getFieldValue=D,t.getSupertypeNames=C,t.NodePath=w,t.Path=T,t.PathVisitor=k,t.someField=F,t.Type=_,t.use=P,t.visit=N,$s(co.namedTypes,A)}),ho=(Xs(po),po.namedTypes),fo=(po.astNodesAreEquivalent,po.builders),mo=po.builtInTypes,yo=(po.defineMethod,po.eachField,po.finalize,po.getBuilderName,po.getFieldNames),vo=po.getFieldValue,go=(po.getSupertypeNames,po.NodePath),xo=(po.Path,po.PathVisitor,po.someField),bo=(po.Type,po.use,po.visit,”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”.split(“”)),Eo=function(e){if(0<=e&&e>>=5)>0&&(t|=32),n+=Eo(t)}while(r>0);return n},Co=function(e,t,n){var r,i,a,s,o=e.length,u=0,l=0;do{if(t>=o)throw new Error(“Expected more digits in base 64 VLQ value.”);if(-1===(i=So(e.charCodeAt(t++))))throw new Error(“Invalid base64 digit: “+e.charAt(t-1));r=!!(32&i),u+=(i&=31)<>1,1==(1&a)?-s:s),n.rest=t},Ao=Us(function(e,t){t.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error(‘”‘+t+'” is a required argument.’)};var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function i(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function a(e){var t=””;return e.scheme&&(t+=e.scheme+”:”),t+=”//”,e.auth&&(t+=e.auth+”@”),e.host&&(t+=e.host),e.port&&(t+=”:”+e.port),e.path&&(t+=e.path),t}function s(e){var n=e,r=i(e);if(r){if(!r.path)return e;n=r.path}for(var s,o=t.isAbsolute(n),u=n.split(/\/+/),l=0,c=u.length-1;c>=0;c–)”.”===(s=u[c])?u.splice(c,1):”..”===s?l++:l>0&&(“”===s?(u.splice(c+1,l),l=0):(u.splice(c,2),l–));return””===(n=u.join(“/”))&&(n=o?”/”:”.”),r?(r.path=n,a(r)):n}function o(e,t){“”===e&&(e=”.”),””===t&&(t=”.”);var n=i(t),o=i(e);if(o&&(e=o.path||”/”),n&&!n.scheme)return o&&(n.scheme=o.scheme),a(n);if(n||t.match(r))return t;if(o&&!o.host&&!o.path)return o.host=t,a(o);var u=”/”===t.charAt(0)?t:s(e.replace(/\/+$/,””)+”/”+t);return o?(o.path=u,a(o)):u}t.urlParse=i,t.urlGenerate=a,t.normalize=s,t.join=o,t.isAbsolute=function(e){return”/”===e.charAt(0)||n.test(e)},t.relative=function(e,t){“”===e&&(e=”.”),e=e.replace(/\/$/,””);for(var n=0;0!==t.indexOf(e+”/”);){var r=e.lastIndexOf(“/”);if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n–)if(36!==e.charCodeAt(n))return!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=u?l:function(e){return c(e)?”$”+e:e},t.fromSetString=u?l:function(e){return c(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,n){var r=p(e.source,t.source);return 0!==r?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)||n?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!=(r=e.generatedLine-t.generatedLine)?r:p(e.name,t.name)},t.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)||n?r:0!==(r=p(e.source,t.source))?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:p(e.name,t.name)},t.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!==(n=p(e.source,t.source))?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},t.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,””))},t.computeSourceURL=function(e,t,n){if(t=t||””,e&&(“/”!==e[e.length-1]&&”/”!==t[0]&&(e+=”/”),t=e+t),n){var r=i(n);if(!r)throw new Error(“sourceMapURL could not be parsed”);if(r.path){var u=r.path.lastIndexOf(“/”);u>=0&&(r.path=r.path.substring(0,u+1))}t=o(a(r),t)}return s(t)}}),wo=(Ao.getArg,Ao.urlParse,Ao.urlGenerate,Ao.normalize,Ao.join,Ao.isAbsolute,Ao.relative,Ao.toSetString,Ao.fromSetString,Ao.compareByOriginalPositions,Ao.compareByGeneratedPositionsDeflated,Ao.compareByGeneratedPositionsInflated,Ao.parseSourceMapInput,Ao.computeSourceURL,Object.prototype.hasOwnProperty),To=”undefined”!=typeof Map;function ko(){this._array=[],this._set=To?new Map:Object.create(null)}ko.fromArray=function(e,t){for(var n=new ko,r=0,i=e.length;r=0)return t}else{var n=Ao.toSetString(e);if(wo.call(this._set,n))return this._set[n]}throw new Error(‘”‘+e+'” is not in the set.’)},ko.prototype.at=function(e){if(e>=0&&er||i==r&&s>=a||Ao.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},_o.prototype.toArray=function(){return this._sorted||(this._array.sort(Ao.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var Po=Fo.ArraySet,No={MappingList:_o}.MappingList;function Bo(e){e||(e={}),this._file=Ao.getArg(e,"file",null),this._sourceRoot=Ao.getArg(e,"sourceRoot",null),this._skipValidation=Ao.getArg(e,"skipValidation",!1),this._sources=new Po,this._names=new Po,this._mappings=new No,this._sourcesContents=null}Bo.prototype._version=3,Bo.fromSourceMap=function(e){var t=e.sourceRoot,n=new Bo({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=Ao.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)}),e.sources.forEach(function(r){var i=r;null!==t&&(i=Ao.relative(t,r)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(r);null!=a&&n.setSourceContent(r,a)}),n},Bo.prototype.addMapping=function(e){var t=Ao.getArg(e,"generated"),n=Ao.getArg(e,"original",null),r=Ao.getArg(e,"source",null),i=Ao.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,i),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:i})},Bo.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=Ao.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Ao.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[Ao.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},Bo.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var i=this._sourceRoot;null!=i&&(r=Ao.relative(i,r));var a=new Po,s=new Po;this._mappings.unsortedForEach(function(t){if(t.source===r&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=n&&(t.source=Ao.join(n,t.source)),null!=i&&(t.source=Ao.relative(i,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var u=t.source;null==u||a.has(u)||a.add(u);var l=t.name;null==l||s.has(l)||s.add(l)},this),this._sources=a,this._names=s,e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=Ao.join(n,t)),null!=i&&(t=Ao.relative(i,t)),this.setSourceContent(t,r))},this)},Bo.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&”line”in e&&”column”in e&&t&&”line”in t&&”column”in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error(“Invalid mapping: “+JSON.stringify({generated:e,source:n,original:t,name:r}))},Bo.prototype._serializeMappings=function(){for(var e,t,n,r,i=0,a=1,s=0,o=0,u=0,l=0,c=””,p=this._mappings.toArray(),h=0,d=p.length;h0){if(!Ao.compareByGeneratedPositionsInflated(t,p[h-1]))continue;e+=”,”}e+=Do(t.generatedColumn-i),i=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),e+=Do(r-l),l=r,e+=Do(t.originalLine-1-o),o=t.originalLine-1,e+=Do(t.originalColumn-s),s=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=Do(n-u),u=n)),c+=e}return c},Bo.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=Ao.relative(t,e));var n=Ao.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},Bo.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},Bo.prototype.toString=function(){return JSON.stringify(this.toJSON())};var Io={SourceMapGenerator:Bo},Oo=Us(function(e,t){t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,n,r,i){if(0===n.length)return-1;var a=function e(n,r,i,a,s,o){var u=Math.floor((r-n)/2)+n,l=s(i,a[u],!0);return 0===l?u:l>0?r-u>1?e(u,r,i,a,s,o):o==t.LEAST_UPPER_BOUND?r1?e(n,u,i,a,s,o):o==t.LEAST_UPPER_BOUND?u:n<0?-1:n}(-1,n.length,e,n,r,i||t.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===r(n[a],n[a-1],!0);)–a;return a}});Oo.GREATEST_LOWER_BOUND,Oo.LEAST_UPPER_BOUND,Oo.search;function Mo(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function Lo(e,t,n,r){if(n=0){var a=this._originalMappings[i];if(void 0===e.column)for(var s=a.originalLine;a&&a.originalLine===s;)r.push({line:Ao.getArg(a,”generatedLine”,null),column:Ao.getArg(a,”generatedColumn”,null),lastColumn:Ao.getArg(a,”lastGeneratedColumn”,null)}),a=this._originalMappings[++i];else for(var o=a.originalColumn;a&&a.originalLine===t&&a.originalColumn==o;)r.push({line:Ao.getArg(a,”generatedLine”,null),column:Ao.getArg(a,”generatedColumn”,null),lastColumn:Ao.getArg(a,”lastGeneratedColumn”,null)}),a=this._originalMappings[++i]}return r};var Jo=$o;function Xo(e,t){var n=e;”string”==typeof e&&(n=Ao.parseSourceMapInput(e));var r=Ao.getArg(n,”version”),i=Ao.getArg(n,”sources”),a=Ao.getArg(n,”names”,[]),s=Ao.getArg(n,”sourceRoot”,null),o=Ao.getArg(n,”sourcesContent”,null),u=Ao.getArg(n,”mappings”),l=Ao.getArg(n,”file”,null);if(r!=this._version)throw new Error(“Unsupported version: “+r);s&&(s=Ao.normalize(s)),i=i.map(String).map(Ao.normalize).map(function(e){return s&&Ao.isAbsolute(s)&&Ao.isAbsolute(e)?Ao.relative(s,e):e}),this._names=jo.fromArray(a.map(String),!0),this._sources=jo.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(e){return Ao.computeSourceURL(s,e,t)}),this.sourceRoot=s,this.sourcesContent=o,this._mappings=u,this._sourceMapURL=t,this.file=l}function Uo(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Xo.prototype=Object.create($o.prototype),Xo.prototype.consumer=$o,Xo.prototype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n=Ao.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);for(t=0;t1&&(n.source=p+i[1],p+=i[1],n.originalLine=l+i[2],l=n.originalLine,n.originalLine+=1,n.originalColumn=c+i[3],c=n.originalColumn,i.length>4&&(n.name=h+i[4],h+=i[4])),g.push(n),”number”==typeof n.originalLine&&v.push(n)}Ro(g,Ao.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,Ro(v,Ao.compareByOriginalPositions),this.__originalMappings=v},Xo.prototype._findMapping=function(e,t,n,r,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return Oo.search(e,t,i,a)},Xo.prototype.computeColumnSpans=function(){for(var e=0;e=0){var r=this._generatedMappings[n];if(r.generatedLine===t.generatedLine){var i=Ao.getArg(r,”source”,null);null!==i&&(i=this._sources.at(i),i=Ao.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=Ao.getArg(r,”name”,null);return null!==a&&(a=this._names.at(a)),{source:i,line:Ao.getArg(r,”originalLine”,null),column:Ao.getArg(r,”originalColumn”,null),name:a}}}return{source:null,line:null,column:null,name:null}},Xo.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},Xo.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var r,i=e;if(null!=this.sourceRoot&&(i=Ao.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(r=Ao.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,””);if(“file”==r.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!r.path||”/”==r.path)&&this._sources.has(“/”+i))return this.sourcesContent[this._sources.indexOf(“/”+i)]}if(t)return null;throw new Error(‘”‘+i+'” is not in the SourceMap.’)},Xo.prototype.generatedPositionFor=function(e){var t=Ao.getArg(e,”source”);if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:Ao.getArg(e,"line"),originalColumn:Ao.getArg(e,"column")},r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Ao.compareByOriginalPositions,Ao.getArg(e,"bias",$o.GREATEST_LOWER_BOUND));if(r>=0){var i=this._originalMappings[r];if(i.source===n.source)return{line:Ao.getArg(i,”generatedLine”,null),column:Ao.getArg(i,”generatedColumn”,null),lastColumn:Ao.getArg(i,”lastGeneratedColumn”,null)}}return{line:null,column:null,lastColumn:null}};var zo=Xo;function Vo(e,t){var n=e;”string”==typeof e&&(n=Ao.parseSourceMapInput(e));var r=Ao.getArg(n,”version”),i=Ao.getArg(n,”sections”);if(r!=this._version)throw new Error(“Unsupported version: “+r);this._sources=new jo,this._names=new jo;var a={line:-1,column:0};this._sections=i.map(function(e){if(e.url)throw new Error(“Support for url field in sections not implemented.”);var n=Ao.getArg(e,”offset”),r=Ao.getArg(n,”line”),i=Ao.getArg(n,”column”);if(r=0;t–)this.prepend(e[t]);else{if(!e[qo]&&”string”!=typeof e)throw new TypeError(“Expected a SourceNode, string, or an array of SourceNodes and strings. Got “+e);this.children.unshift(e)}return this},Go.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n0){for(t=[],n=0;n0&&(s.column=0,o.column=0);ru(o,i)<0&&n.nextPos(o,!0););}else{var s=e.skipSpaces(t,!0)||e.firstPos(),o=n.skipSpaces(r,!0)||n.firstPos(),u=i.line-o.line;for(s.line+=u,o.line+=u,u<0&&(s.column=e.getLineLength(s.line),o.column=n.getLineLength(o.line));ru(i,o)<0&&n.prevPos(o,!0););}return s}(i,o,t,u,l)}if(ru(n,s.start)<=0)if(ru(s.end,r)<=0)s={start:vu(s.start,n.line,n.column),end:vu(s.end,n.line,n.column)};else{if(ru(r,s.start)<=0)return null;a={start:a.start,end:o("end")},s={start:vu(s.start,n.line,n.column),end:vu(r,n.line,n.column)}}else{if(ru(s.end,n)<=0)return null;ru(s.end,r)<=0?(a={start:o("start"),end:a.end},s={start:{line:1,column:0},end:vu(s.end,n.line,n.column)}):(a={start:o("start"),end:o("end")},s={start:{line:1,column:0},end:vu(r,n.line,n.column)})}return new e(this.sourceLines,a,s)},e.prototype.add=function(t,n){return new e(this.sourceLines,this.sourceLoc,{start:yu(this.targetLoc.start,t,n),end:yu(this.targetLoc.end,t,n)})},e.prototype.subtract=function(t,n){return new e(this.sourceLines,this.sourceLoc,{start:vu(this.targetLoc.start,t,n),end:vu(this.targetLoc.end,t,n)})},e.prototype.indent=function(t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!1),0===t)return this;var i=this.targetLoc,a=i.start.line,s=i.end.line;if(n&&1===a&&1===s)return this;if(i={start:i.start,end:i.end},!n||a>1){var o=i.start.column+t;i.start={line:a,column:r?Math.max(0,o):o}}if(!n||s>1){var u=i.end.column+t;i.end={line:s,column:r?Math.max(0,u):u}}return new e(this.sourceLines,this.sourceLoc,i)},e}();function yu(e,t,n){return{line:e.line+t-1,column:1===e.line?e.column+n:e.column}}function vu(e,t,n){return{line:e.line-t+1,column:e.line===t?e.column-n:e.column}}var gu=function(){function e(e,t){void 0===t&&(t=null),this.infos=e,this.mappings=[],this.cachedSourceMap=null,this.cachedTabWidth=void 0,this.length=e.length,this.name=t||null,this.name&&this.mappings.push(new mu(this,{start:this.firstPos(),end:this.lastPos()}))}return e.prototype.toString=function(e){return this.sliceString(this.firstPos(),this.lastPos(),e)},e.prototype.getSourceMap=function(e,t){if(!e)return null;var n=this;function r(n){return(n=n||{}).file=e,t&&(n.sourceRoot=t),n}if(n.cachedSourceMap)return r(n.cachedSourceMap.toJSON());var i=new Yo.SourceMapGenerator(r()),a={};return n.mappings.forEach(function(e){for(var t=e.sourceLines.skipSpaces(e.sourceLoc.start)||e.sourceLines.lastPos(),r=n.skipSpaces(e.targetLoc.start)||n.lastPos();ru(t,e.sourceLoc.end)<0&&ru(r,e.targetLoc.end)<0;){var s=e.sourceLines.name;if(i.addMapping({source:s,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column}}),!bu.call(a,s)){var o=e.sourceLines.toString();i.setSourceContent(s,o),a[s]=o}n.nextPos(r,!0),e.sourceLines.nextPos(t,!0)}}),n.cachedSourceMap=i,i.toJSON()},e.prototype.bootstrapCharAt=function(e){var t=e.line,n=e.column,r=this.toString().split(Cu),i=r[t-1];return void 0===i?"":n===i.length&&t=i.length?””:i.charAt(n)},e.prototype.charAt=function(e){var t=e.line,n=e.column,r=this.infos[t-1],i=n;if(void 0===r||i<0)return"";var a=this.getIndentAt(t);return i=r.sliceEnd?””:r.line.charAt(i)},e.prototype.stripMargin=function(t,n){if(0===t)return this;if(n&&1===this.length)return this;var r=new e(this.infos.map(function(e,r){return e.line&&(r>0||!n)&&(e=fu(fu({},e),{indent:Math.max(0,e.indent-t)})),e}));if(this.mappings.length>0){var i=r.mappings;this.mappings.forEach(function(e){i.push(e.indent(t,n,!0))})}return r},e.prototype.indent=function(t){if(0===t)return this;var n=new e(this.infos.map(function(e){return e.line&&!e.locked&&(e=fu(fu({},e),{indent:e.indent+t})),e}));if(this.mappings.length>0){var r=n.mappings;this.mappings.forEach(function(e){r.push(e.indent(t))})}return n},e.prototype.indentTail=function(t){if(0===t)return this;if(this.length<2)return this;var n=new e(this.infos.map(function(e,n){return n>0&&e.line&&!e.locked&&(e=fu(fu({},e),{indent:e.indent+t})),e}));if(this.mappings.length>0){var r=n.mappings;this.mappings.forEach(function(e){r.push(e.indent(t,!0))})}return n},e.prototype.lockIndentTail=function(){return this.length<2?this:new e(this.infos.map(function(e,t){return fu(fu({},e),{locked:t>0})}))},e.prototype.getIndentAt=function(e){return Math.max(this.infos[e-1].indent,0)},e.prototype.guessTabWidth=function(){if(“number”==typeof this.cachedTabWidth)return this.cachedTabWidth;for(var e=[],t=0,n=1,r=this.length;n<=r;++n){var i=this.infos[n-1];if(!wu(i.line.slice(i.sliceStart,i.sliceEnd))){var a=Math.abs(i.indent-t);e[a]=1+~~e[a],t=i.indent}}for(var s=-1,o=2,u=1;us&&(s=e[u],o=u);return this.cachedTabWidth=o},e.prototype.startsWithComment=function(){if(0===this.infos.length)return!1;var e=this.infos[0],t=e.sliceStart,n=e.sliceEnd,r=e.line.slice(t,n).trim();return 0===r.length||”//”===r.slice(0,2)||”/*”===r.slice(0,2)},e.prototype.isOnlyWhitespace=function(){return wu(this.toString())},e.prototype.isPrecededOnlyByWhitespace=function(e){var t=this.infos[e.line-1],n=Math.max(t.indent,0),r=e.column-n;if(r<=0)return!0;var i=t.sliceStart,a=Math.min(i+r,t.sliceEnd);return wu(t.line.slice(i,a))},e.prototype.getLineLength=function(e){var t=this.infos[e-1];return this.getIndentAt(e)+t.sliceEnd-t.sliceStart},e.prototype.nextPos=function(e,t){void 0===t&&(t=!1);var n=Math.max(e.line,0);return Math.max(e.column,0)0&&(n.push(n.pop().slice(0,t.column)),n[0]=n[0].slice(e.column)),Au(n.join(“\n”))},e.prototype.slice=function(t,n){if(!n){if(!t)return this;n=this.lastPos()}if(!t)throw new Error(“cannot slice with end but not start”);var r=this.infos.slice(t.line-1,n.line);t.line===n.line?r[0]=Tu(r[0],t.column,n.column):(r[0]=Tu(r[0],t.column),r.push(Tu(r.pop(),0,n.column)));var i=new e(r);if(this.mappings.length>0){var a=i.mappings;this.mappings.forEach(function(e){var r=e.slice(this,t,n);r&&a.push(r)},this)}return i},e.prototype.bootstrapSliceString=function(e,t,n){return this.slice(e,t).toString(n)},e.prototype.sliceString=function(e,t,n){void 0===e&&(e=this.firstPos()),void 0===t&&(t=this.lastPos());for(var r=[],i=(n=du(n)).tabWidth,a=void 0===i?2:i,s=e.line;s<=t.line;++s){var o=this.infos[s-1];s===e.line?o=s===t.line?Tu(o,e.column,t.column):Tu(o,e.column):s===t.line&&(o=Tu(o,0,t.column));var u=Math.max(o.indent,0),l=o.line.slice(0,o.sliceStart);if(n.reuseWhitespace&&wu(l)&&Su(l,n.tabWidth)===u)r.push(o.line.slice(0,o.sliceEnd));else{var c=0,p=u;n.useTabs&&(p-=(c=Math.floor(u/a))*a);var h="";c>0&&(h+=new Array(c+1).join(“\t”)),p>0&&(h+=new Array(p+1).join(” “)),h+=o.line.slice(o.sliceStart,o.sliceEnd),r.push(h)}}return r.join(n.lineTerminator)},e.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},e.prototype.join=function(t){var n,r=this,i=[],a=[];function s(e){if(null!==e){if(n){var t=e.infos[0],r=new Array(t.indent+1).join(" "),s=i.length,o=Math.max(n.indent,0)+n.sliceEnd-n.sliceStart;n.line=n.line.slice(0,n.sliceEnd)+r+t.line.slice(t.sliceStart,t.sliceEnd),n.locked=n.locked||t.locked,n.sliceEnd=n.line.length,e.mappings.length>0&&e.mappings.forEach(function(e){a.push(e.add(s,o))})}else e.mappings.length>0&&a.push.apply(a,e.mappings);e.infos.forEach(function(e,t){(!n||t>0)&&(n=fu({},e),i.push(n))})}}if(t.map(function(e){var t=Au(e);return t.isEmpty()?null:t}).forEach(function(e,t){r.isEmpty()?s(e):function(e,t){t>0&&s(r),s(e)}(e,t)}),i.length<1)return Fu;var o=new e(i);return o.mappings=a,o},e.prototype.concat=function(){for(var e=arguments,t=[],n=0;nr&&(t[r]=t[n]),++r);return t.length=r,t};var Vu=ho,Ku=mo.array,Wu=mo.object,Hu=Xu();function qu(e,t,n){for(var r=function e(t,n,r){if(t){if(ou(t,n),r){if(Vu.Node.check(t)&&Vu.SourceLocation.check(t.loc)){for(var i=r.length-1;i>=0&&!(ru(r[i].loc.end,t.loc.start)<=0);--i);return void r.splice(i+1,0,t)}}else if(t[Hu])return t[Hu];var a;if(Ku.check(t))a=Object.keys(t);else{if(!Wu.check(t))return;a=yo(t)}r||Object.defineProperty(t,Hu,{value:r=[],enumerable:!1}),i=0;for(var s=a.length;i>1,o=r[s];if(ru(o.loc.start,t.loc.start)<=0&&ru(t.loc.end,o.loc.end)<=0)return void qu(t.enclosingNode=o,t,n);if(ru(o.loc.end,t.loc.start)<=0){var u=o;i=s+1}else{if(!(ru(t.loc.end,o.loc.start)<=0))throw new Error("Comment location overlaps with node location");var l=o;a=s}}u&&(t.precedingNode=u),l&&(t.followingNode=l)}function Gu(e,t,n){if(Ku.check(e)){var r=[];e.forEach(function(e){e.loc.lines=n,qu(t,e,n);var i=e.precedingNode,a=e.enclosingNode,s=e.followingNode;if(i&&s){var o=r.length;if(o>0)r[o-1].followingNode!==e.followingNode&&Yu(r,n);r.push(e)}else if(i)Yu(r,n),el(i,e);else if(s)Yu(r,n),Zu(s,e);else{if(!a)throw new Error(“AST contains no nodes at all?”);Yu(r,n),function(e,t){t.leading=!1,t.trailing=!1,Qu(e,t)}(a,e)}}),Yu(r,n),e.forEach(function(e){delete e.precedingNode,delete e.enclosingNode,delete e.followingNode})}}function Yu(e,t){var n=e.length;if(0!==n){for(var r=e[0].precedingNode,i=e[0].followingNode,a=i.loc.start,s=n;s>0;–s){var o=e[s-1],u=t.sliceString(o.loc.end,a);if(/\S/.test(u))break;a=o.loc.start}for(;s<=n&&(o=e[s])&&("Line"===o.type||"CommentLine"===o.type)&&o.loc.start.column>i.loc.start.column;)++s;e.forEach(function(e,t){tthis.index?(“entries”===this.type?e=[this.map.keyArray[this.index],this.map.get(this.map.keyArray[this.index])]:”keys”===this.type?e=this.map.keyArray[this.index]:”values”===this.type&&(e=this.map.get(this.map.keyArray[this.index])),this.index++):this.done=!0,{value:e,done:this.done}},e}(),sl=function(){function e(e){void 0===e&&(e=[]),this.map=Object.create(null),this.keyArray=[];for(var t=0,n=e;t=2&&this.set(r[0],r[1])}}return e.prototype.get=function(e){if(!0===this.has(e)){var t=il.getProperty(e);return void 0===t&&(t=String(e)),this.map[t]}},e.prototype.has=function(e){var t=il.getProperty(e);return void 0===t&&(t=String(e)),void 0!==t&&void 0!==this.map[t]},e.prototype.delete=function(e){if(!0===this.has(e)){var t=il.getProperty(e);return void 0===t&&(t=String(e)),this.keyArray.splice(this.keyArray.indexOf(e),1),delete this.map[t],!0}return!1},e.prototype.set=function(e,t){var n;this.delete(e);try{n=String(il.defineProperty(e))}catch(t){n=String(e)}this.keyArray.push(e),this.map[n]=t},e.prototype.entries=function(){return new al(this,”entries”)},e.prototype.keys=function(){return new al(this,”keys”)},e.prototype.values=function(){return new al(this,”values”)},e.prototype.forEach=function(e,t){for(var n=0,r=this.keyArray;n0;){var t=e.tokens[this.startTokenIndex];if(!(ru(e.start,t.loc.start)<0))break;--this.startTokenIndex}for(;this.endTokenIndexthis.startTokenIndex;){t=e.tokens[this.endTokenIndex-1];if(!(ru(e.end,t.loc.end)<0))break;--this.endTokenIndex}e.end.token=this.endTokenIndex};var dl=ho,fl=mo.array,ml=mo.number,yl=function(e){this.stack=[e]},vl=yl.prototype;function gl(e,t){for(var n=e.stack,r=n.length-1;r>=0;r-=2){var i=n[r];if(dl.Node.check(i)&&–t<0)return i}return null}function xl(e){return dl.BinaryExpression.check(e)||dl.LogicalExpression.check(e)}yl.from=function(e){if(e instanceof yl)return e.copy();if(e instanceof go){for(var t,n=Object.create(yl.prototype),r=[e.value];t=e.parentPath;e=t)r.push(e.name,t.value);return n.stack=r.reverse(),n}return new yl(e)},vl.copy=function(){var e=Object.create(yl.prototype);return e.stack=this.stack.slice(0),e},vl.getName=function(){var e=this.stack,t=e.length;return t>1?e[t-2]:null},vl.getValue=function(){var e=this.stack;return e[e.length-1]},vl.valueIsDuplicate=function(){var e=this.stack,t=e.length-1;return e.lastIndexOf(e[t],t-1)>=0},vl.getNode=function(e){return void 0===e&&(e=0),gl(this,~~e)},vl.getParentNode=function(e){return void 0===e&&(e=0),gl(this,1+~~e)},vl.getRootValue=function(){var e=this.stack;return e.length%2==0?e[1]:e[0]},vl.call=function(e){for(var t=arguments,n=this.stack,r=n.length,i=n[r-1],a=arguments.length,s=1;s0){var r=n[t.start.token-1];if(r)if(ru(this.getRootValue().loc.start,r.loc.start)<=0)return r}return null},vl.getNextToken=function(e){var t=(e=e||this.getNode())&&e.loc,n=t&&t.tokens;if(n&&t.end.tokeno)return!0;if(a===o&&”right”===r)return!0;default:return!1}case”SequenceExpression”:switch(n.type){case”ReturnStatement”:case”ForStatement”:return!1;case”ExpressionStatement”:return”expression”!==r;default:return!0}case”YieldExpression”:switch(n.type){case”BinaryExpression”:case”LogicalExpression”:case”UnaryExpression”:case”SpreadElement”:case”SpreadProperty”:case”CallExpression”:case”MemberExpression”:case”NewExpression”:case”ConditionalExpression”:case”YieldExpression”:return!0;default:return!1}case”IntersectionTypeAnnotation”:case”UnionTypeAnnotation”:return”NullableTypeAnnotation”===n.type;case”Literal”:return”MemberExpression”===n.type&&ml.check(t.value)&&”object”===r&&n.object===t;case”NumericLiteral”:return”MemberExpression”===n.type&&”object”===r&&n.object===t;case”AssignmentExpression”:case”ConditionalExpression”:switch(n.type){case”UnaryExpression”:case”SpreadElement”:case”SpreadProperty”:case”BinaryExpression”:case”LogicalExpression”:return!0;case”CallExpression”:case”NewExpression”:return”callee”===r&&n.callee===t;case”ConditionalExpression”:return”test”===r&&n.test===t;case”MemberExpression”:return”object”===r&&n.object===t;default:return!1}case”ArrowFunctionExpression”:return!(!dl.CallExpression.check(n)||”callee”!==r)||(!(!dl.MemberExpression.check(n)||”object”!==r)||xl(n));case”ObjectExpression”:if(“ArrowFunctionExpression”===n.type&&”body”===r)return!0;break;case”TSAsExpression”:if(“ArrowFunctionExpression”===n.type&&”body”===r&&”ObjectExpression”===t.expression.type)return!0;break;case”CallExpression”:if(“declaration”===r&&dl.ExportDefaultDeclaration.check(n)&&dl.FunctionExpression.check(t.callee))return!0}return”NewExpression”===n.type&&”callee”===r&&n.callee===t?El(t):!(!0===e||this.canBeFirstInStatement()||!this.firstInStatement())};var bl={};function El(e){return!!dl.CallExpression.check(e)||(fl.check(e)?e.some(El):!!dl.Node.check(e)&&xo(e,function(e,t){return El(t)}))}[[“||”],[“&&”],[“|”],[“^”],[“&”],[“==”,”===”,”!=”,”!==”],[“<",">“,”<=",">=”,”in”,”instanceof”],[“>>”,”<<",">>>”],[“+”,”-“],[“*”,”/”,”%”],[“**”]].forEach(function(e,t){e.forEach(function(e){bl[e]=t})}),vl.canBeFirstInStatement=function(){var e=this.getNode();return!dl.FunctionExpression.check(e)&&(!dl.ObjectExpression.check(e)&&!dl.ClassExpression.check(e))},vl.firstInStatement=function(){for(var e,t,n,r,i=this.stack,a=i.length-1;a>=0;a-=2)if(dl.Node.check(i[a])&&(n=e,r=t,e=i[a-1],t=i[a]),t&&r){if(dl.BlockStatement.check(t)&&”body”===e&&0===n)return!0;if(dl.ExpressionStatement.check(t)&&”expression”===n)return!0;if(dl.AssignmentExpression.check(t)&&”left”===n)return!0;if(dl.ArrowFunctionExpression.check(t)&&”body”===n)return!0;if((!dl.SequenceExpression.check(t)||”expressions”!==e||0!==n)&&(!dl.CallExpression.check(t)||”callee”!==n)&&(!dl.MemberExpression.check(t)||”object”!==n)&&(!dl.ConditionalExpression.check(t)||”test”!==n)&&(!xl(t)||”left”!==n)&&(!dl.UnaryExpression.check(t)||t.prefix||”argument”!==n))return!1}return!0};var Sl=ho.Printable,Dl=ho.Expression,Cl=ho.ReturnStatement,Al=mo.object,wl=mo.array,Tl=mo.string,kl=/[0-9a-z_$]/i,Fl=function(e){var t=[];this.replace=function(e,n){Tl.check(n)&&(n=Au(n)),t.push({lines:n,start:e.start,end:e.end})},this.get=function(n){var r=(n=n||{start:{line:1,column:0},end:{line:e.length,column:e.getLineLength(e.length)}}).start,i=[];function a(t,n){i.push(e.slice(t,n))}return t.sort(function(e,t){return ru(e.start,t.start)}).forEach(function(e){ru(r,e.start)>0||(a(r,e.start),i.push(e.lines),r=e.end)}),a(r,n.end),ku(i)}},_l=Fl.prototype;function Pl(e){var t=[];return e.comments&&e.comments.length>0&&e.comments.forEach(function(e){(e.leading||e.trailing)&&t.push(e)}),t}function Nl(e){var t=e.getValue();if(Sl.check(t)){var n=t.original,r=n&&n.loc,i=r&&r.lines,a=[];if(i&&function(e,t){var n=e.getValue(),r=n.original;if(n.type!==r.type)return!1;var i=new yl(r),a=Ol(e,i,t);a||(t.length=0);return a}(e,a))return function(t){var s=new Fl(i);a.forEach(function(e){var n=e.newPath.getValue(),r=e.oldPath.getValue(),a=!s.tryToReprintComments(n,r,t);a&&s.deleteComments(r);var o=t(e.newPath,{includeComments:a,avoidRootParens:r.type===n.type&&e.oldPath.hasParens()}).indentTail(r.loc.indent),u=function(e,t,n){var r=iu(t.start),i=e.prevPos(r)&&e.charAt(r),a=n.charAt(n.firstPos());return i&&kl.test(i)&&a&&kl.test(a)}(i,r.loc,o),l=function(e,t,n){var r=e.charAt(t.end),i=n.lastPos(),a=n.prevPos(i)&&n.charAt(i);return a&&kl.test(a)&&r&&kl.test(r)}(i,r.loc,o);if(u||l){var c=[];u&&c.push(” “),c.push(o),l&&c.push(” “),o=ku(c)}s.replace(r.loc,o)});var o=s.get(r).indentTail(-n.loc.indent);return e.needsParens()?ku([“(“,o,”)”]):o}}}function Bl(e,t,n){var r=e.getValue();return r===t.getValue()||(wl.check(r)?Il(e,t,n):!!Al.check(r)&&function(e,t,n){var r=e.getValue();if(null===r.original)return!1;var i=t.getValue();if(!Al.check(i))return!1;if(r===i||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;if(Sl.check(r)){if(!Sl.check(i))return!1;var a=e.getParentNode(),s=t.getParentNode();if(null!==s&&”FunctionTypeAnnotation”===s.type&&null!==a&&”FunctionTypeAnnotation”===a.type){var o=1!==s.params.length||!!s.params[0].name,u=1!==a.params.length||!!a.params[0].name;if(!o&&u)return!1}if(r.type===i.type){var l=[];if(Ol(e,t,l))n.push.apply(n,l);else{if(!i.loc)return!1;n.push({oldPath:t.copy(),newPath:e.copy()})}return!0}return!!(Dl.check(r)&&Dl.check(i)&&i.loc)&&(n.push({oldPath:t.copy(),newPath:e.copy()}),!0)}return Ol(e,t,n)}(e,t,n))}function Il(e,t,n){var r=e.getValue(),i=t.getValue();if(r===i||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;var a=r.length;if(!wl.check(i)||i.length!==a)return!1;for(var s=0;ss)}_l.tryToReprintComments=function(e,t,n){var r=this;if(!e.comments&&!t.comments)return!0;var i=yl.from(e),a=yl.from(t);i.stack.push(“comments”,Pl(e)),a.stack.push(“comments”,Pl(t));var s=[],o=Il(i,a,s);return o&&s.length>0&&s.forEach(function(e){var t=e.oldPath.getValue();r.replace(t.loc,n(e.newPath).indentTail(t.loc.indent))}),o},_l.deleteComments=function(e){if(e.comments){var t=this;e.comments.forEach(function(n){n.leading?t.replace({start:n.loc.start,end:e.loc.lines.skipSpaces(n.loc.end,!1,!1)},””):n.trailing&&t.replace({start:e.loc.lines.skipSpaces(n.loc.start,!0,!1),end:n.loc.end},””)})}};var Ml=ho,Ll=function(e,t){this.code=e,t&&(this.map=t)},jl=!1;Ll.prototype.toString=function(){return jl||(console.warn(“Deprecation warning: recast.print now returns an object with a .code property. You appear to be treating the object as a string, which might still work but is strongly discouraged.”),jl=!0),this.code};var Rl=new Ll(“”),$l=function(e){var t=e&&e.tabWidth;function n(e,t){return e=$s({},e,t),function(t){return r(t,e)}}function r(i,a){if((a=a||{}).includeComments)return tl(i,n(a,{includeComments:!1}));var s=e.tabWidth;if(!t){var o=i.getNode().loc;o&&o.lines&&o.lines.guessTabWidth&&(e.tabWidth=o.lines.guessTabWidth())}var u=Nl(i),l=u?u(r):Jl(i,e,a,n(a,{includeComments:!0,avoidRootParens:!1}));return e.tabWidth=s,l}(e=du(e)).sourceFileName=null,this.print=function(t){if(!t)return Rl;var n=r(yl.from(t),{includeComments:!0,avoidRootParens:!1});return new Ll(n.toString(e),function(e,t){if(!e)return t||null;if(!t)return e;var n=new Zo(e),r=new Zo(t),i=new eu({file:t.file,sourceRoot:t.sourceRoot}),a={};return r.eachMapping(function(e){var t=n.originalPositionFor({line:e.originalLine,column:e.originalColumn}),r=t.source;if(null!==r){i.addMapping({source:r,original:iu(t),generated:{line:e.generatedLine,column:e.generatedColumn},name:e.name});var s=n.sourceContentFor(r);s&&!tu.call(a,r)&&(a[r]=s,i.setSourceContent(r,s))}}),i.toJSON()}(e.inputSourceMap,n.getSourceMap(e.sourceMapName,e.sourceRoot)))},this.printGenerically=function(t){if(!t)return Rl;var n=yl.from(t),r=e.reuseWhitespace;e.reuseWhitespace=!1;var i=new Ll(function t(n){return tl(n,function(n){return Jl(n,e,{includeComments:!0,avoidRootParens:!1},t)})}(n).toString(e));return e.reuseWhitespace=r,i}};function Jl(e,t,n,r){var i=e.getValue(),a=[],s=function(e,t,n){var r=e.getValue();if(!r)return Au(“”);if(“string”==typeof r)return Au(r,t);var i=[];switch(r.type){case”File”:return e.call(n,”program”);case”Program”:return r.directives&&e.each(function(e){i.push(n(e),”;\n”)},”directives”),r.interpreter&&i.push(e.call(n,”interpreter”)),i.push(e.call(function(e){return Xl(e,t,n)},”body”)),ku(i);case”Noop”:case”EmptyStatement”:return Au(“”);case”ExpressionStatement”:return ku([e.call(n,”expression”),”;”]);case”ParenthesizedExpression”:return ku([“(“,e.call(n,”expression”),”)”]);case”BinaryExpression”:case”LogicalExpression”:case”AssignmentExpression”:return Au(” “).join([e.call(n,”left”),r.operator,e.call(n,”right”)]);case”AssignmentPattern”:return ku([e.call(n,”left”),” = “,e.call(n,”right”)]);case”MemberExpression”:case”OptionalMemberExpression”:i.push(e.call(n,”object”));var a=e.call(n,”property”),s=”OptionalMemberExpression”===r.type&&r.optional;return r.computed?i.push(s?”?.[“:”[“,a,”]”):i.push(s?”?.”:”.”,a),ku(i);case”MetaProperty”:return ku([e.call(n,”meta”),”.”,e.call(n,”property”)]);case”BindExpression”:return r.object&&i.push(e.call(n,”object”)),i.push(“::”,e.call(n,”callee”)),ku(i);case”Path”:return Au(“.”).join(r.body);case”Identifier”:return ku([Au(r.name,t),r.optional?”?”:””,e.call(n,”typeAnnotation”)]);case”SpreadElement”:case”SpreadElementPattern”:case”RestProperty”:case”SpreadProperty”:case”SpreadPropertyPattern”:case”ObjectTypeSpreadProperty”:case”RestElement”:return ku([“…”,e.call(n,”argument”),e.call(n,”typeAnnotation”)]);case”FunctionDeclaration”:case”FunctionExpression”:case”TSDeclareFunction”:return r.declare&&i.push(“declare “),r.async&&i.push(“async “),i.push(“function”),r.generator&&i.push(“*”),r.id?i.push(” “,e.call(n,”id”),e.call(n,”typeParameters”)):r.typeParameters&&i.push(e.call(n,”typeParameters”)),i.push(“(“,Vl(e,t,n),”)”,e.call(n,”returnType”)),r.body&&i.push(” “,e.call(n,”body”)),ku(i);case”ArrowFunctionExpression”:return r.async&&i.push(“async “),r.typeParameters&&i.push(e.call(n,”typeParameters”)),t.arrowParensAlways||1!==r.params.length||r.rest||”Identifier”!==r.params[0].type||r.params[0].typeAnnotation||r.returnType?i.push(“(“,Vl(e,t,n),”)”,e.call(n,”returnType”)):i.push(e.call(n,”params”,0)),i.push(” => “,e.call(n,”body”)),ku(i);case”MethodDefinition”:return Ul(e,t,n);case”YieldExpression”:return i.push(“yield”),r.delegate&&i.push(“*”),r.argument&&i.push(” “,e.call(n,”argument”)),ku(i);case”AwaitExpression”:return i.push(“await”),r.all&&i.push(“*”),r.argument&&i.push(” “,e.call(n,”argument”)),ku(i);case”ModuleDeclaration”:return i.push(“module”,e.call(n,”id”)),r.source?i.push(“from”,e.call(n,”source”)):i.push(e.call(n,”body”)),Au(” “).join(i);case”ImportSpecifier”:return r.importKind&&”value”!==r.importKind&&i.push(r.importKind+” “),r.imported?(i.push(e.call(n,”imported”)),r.local&&r.local.name!==r.imported.name&&i.push(” as “,e.call(n,”local”))):r.id&&(i.push(e.call(n,”id”)),r.name&&i.push(” as “,e.call(n,”name”))),ku(i);case”ExportSpecifier”:return r.local?(i.push(e.call(n,”local”)),r.exported&&r.exported.name!==r.local.name&&i.push(” as “,e.call(n,”exported”))):r.id&&(i.push(e.call(n,”id”)),r.name&&i.push(” as “,e.call(n,”name”))),ku(i);case”ExportBatchSpecifier”:return Au(“*”);case”ImportNamespaceSpecifier”:return i.push(“* as “),r.local?i.push(e.call(n,”local”)):r.id&&i.push(e.call(n,”id”)),ku(i);case”ImportDefaultSpecifier”:return r.local?e.call(n,”local”):e.call(n,”id”);case”TSExportAssignment”:return ku([“export = “,e.call(n,”expression”)]);case”ExportDeclaration”:case”ExportDefaultDeclaration”:case”ExportNamedDeclaration”:return Kl(e,t,n);case”ExportAllDeclaration”:return i.push(“export *”),r.exported&&i.push(” as “,e.call(n,”exported”)),i.push(” from “,e.call(n,”source”),”;”),ku(i);case”TSNamespaceExportDeclaration”:return i.push(“export as namespace “,e.call(n,”id”)),ec(ku(i));case”ExportNamespaceSpecifier”:return ku([“* as “,e.call(n,”exported”)]);case”ExportDefaultSpecifier”:return e.call(n,”exported”);case”Import”:return Au(“import”,t);case”ImportExpression”:return ku([“import(“,e.call(n,”source”),”)”]);case”ImportDeclaration”:if(i.push(“import “),r.importKind&&”value”!==r.importKind&&i.push(r.importKind+” “),r.specifiers&&r.specifiers.length>0){var o=[],u=[];if(e.each(function(e){var t=e.getValue();”ImportSpecifier”===t.type?u.push(n(e)):”ImportDefaultSpecifier”!==t.type&&”ImportNamespaceSpecifier”!==t.type||o.push(n(e))},”specifiers”),o.forEach(function(e,t){t>0&&i.push(“, “),i.push(e)}),u.length>0){var l=Au(“, “).join(u);l.getLineLength(1)>t.wrapColumn&&(l=ku([Au(“,\n”).join(u).indent(t.tabWidth),”,”])),o.length>0&&i.push(“, “),l.length>1?i.push(“{\n”,l,”\n}”):t.objectCurlySpacing?i.push(“{ “,l,” }”):i.push(“{“,l,”}”)}i.push(” from “)}return i.push(e.call(n,”source”),”;”),ku(i);case”BlockStatement”:var c=e.call(function(e){return Xl(e,t,n)},”body”);return!c.isEmpty()||r.directives&&0!==r.directives.length?(i.push(“{\n”),r.directives&&e.each(function(e){i.push(ec(n(e).indent(t.tabWidth)),r.directives.length>1||!c.isEmpty()?”\n”:””)},”directives”),i.push(c.indent(t.tabWidth)),i.push(“\n}”),ku(i)):Au(“{}”);case”ReturnStatement”:if(i.push(“return”),r.argument){var p=e.call(n,”argument”);p.startsWithComment()||p.length>1&&Ml.JSXElement&&Ml.JSXElement.check(r.argument)?i.push(” (\n”,p.indent(t.tabWidth),”\n)”):i.push(” “,p)}return i.push(“;”),ku(i);case”CallExpression”:case”OptionalCallExpression”:return i.push(e.call(n,”callee”)),r.typeParameters&&i.push(e.call(n,”typeParameters”)),r.typeArguments&&i.push(e.call(n,”typeArguments”)),”OptionalCallExpression”===r.type&&”OptionalMemberExpression”!==r.callee.type&&i.push(“?.”),i.push(zl(e,t,n)),ku(i);case”ObjectExpression”:case”ObjectPattern”:case”ObjectTypeAnnotation”:var h=!1,d=”ObjectTypeAnnotation”===r.type,f=t.flowObjectCommas?”,”:d?”;”:”,”,m=[];d&&(m.push(“indexers”,”callProperties”),null!=r.internalSlots&&m.push(“internalSlots”)),m.push(“properties”);var y=0;m.forEach(function(e){y+=r[e].length});var v=d&&1===y||0===y,g=r.exact?”{|”:”{“,x=r.exact?”|}”:”}”;i.push(v?g:g+”\n”);var b=i.length-1,E=0;if(m.forEach(function(r){e.each(function(e){var r=n(e);v||(r=r.indent(t.tabWidth));var a=!d&&r.length>1;a&&h&&i.push(“\n”),i.push(r),E0&&i.push(f,” “),i.push(S)):i.push(“\n”,S.indent(t.tabWidth))}return i.push(v?x:”\n”+x),0!==E&&v&&t.objectCurlySpacing&&(i[b]=g+” “,i[i.length-1]=” “+x),r.typeAnnotation&&i.push(e.call(n,”typeAnnotation”)),ku(i);case”PropertyPattern”:return ku([e.call(n,”key”),”: “,e.call(n,”pattern”)]);case”ObjectProperty”:case”Property”:if(r.method||”get”===r.kind||”set”===r.kind)return Ul(e,t,n);if(r.shorthand&&”AssignmentPattern”===r.value.type)return e.call(n,”value”);var D=e.call(n,”key”);return r.computed?i.push(“[“,D,”]”):i.push(D),r.shorthand&&r.key.name===r.value.name||i.push(“: “,e.call(n,”value”)),ku(i);case”ClassMethod”:case”ObjectMethod”:case”ClassPrivateMethod”:case”TSDeclareMethod”:return Ul(e,t,n);case”PrivateName”:return ku([“#”,e.call(n,”id”)]);case”Decorator”:return ku([“@”,e.call(n,”expression”)]);case”ArrayExpression”:case”ArrayPattern”:var C=r.elements,y=C.length,A=e.map(n,”elements”),w=Au(“, “).join(A),v=w.getLineLength(1)<=t.wrapColumn;return v?t.arrayBracketSpacing?i.push("[ "):i.push("["):i.push("[\n"),e.each(function(e){var n=e.getName(),r=e.getValue();if(r){var a=A[n];v?n>0&&i.push(” “):a=a.indent(t.tabWidth),i.push(a),(n1?i.push(Au(“,\n”).join(A).indentTail(r.kind.length+1)):i.push(A[0]);var F=e.getParentNode();return Ml.ForStatement.check(F)||Ml.ForInStatement.check(F)||Ml.ForOfStatement&&Ml.ForOfStatement.check(F)||Ml.ForAwaitStatement&&Ml.ForAwaitStatement.check(F)||i.push(“;”),ku(i);case”VariableDeclarator”:return r.init?Au(” = “).join([e.call(n,”id”),e.call(n,”init”)]):e.call(n,”id”);case”WithStatement”:return ku([“with (“,e.call(n,”object”),”) “,e.call(n,”body”)]);case”IfStatement”:var _=ql(e.call(n,”consequent”),t);return i.push(“if (“,e.call(n,”test”),”)”,_),r.alternate&&i.push(Yl(_)?” else”:”\nelse”,ql(e.call(n,”alternate”),t)),ku(i);case”ForStatement”:var P=e.call(n,”init”),N=P.length>1?”;\n”:”; “,B=Au(N).join([P,e.call(n,”test”),e.call(n,”update”)]).indentTail(“for (“.length),I=ku([“for (“,B,”)”]),O=ql(e.call(n,”body”),t);return i.push(I),I.length>1&&(i.push(“\n”),O=O.trimLeft()),i.push(O),ku(i);case”WhileStatement”:return ku([“while (“,e.call(n,”test”),”)”,ql(e.call(n,”body”),t)]);case”ForInStatement”:return ku([r.each?”for each (“:”for (“,e.call(n,”left”),” in “,e.call(n,”right”),”)”,ql(e.call(n,”body”),t)]);case”ForOfStatement”:case”ForAwaitStatement”:return i.push(“for “),(r.await||”ForAwaitStatement”===r.type)&&i.push(“await “),i.push(“(“,e.call(n,”left”),” of “,e.call(n,”right”),”)”,ql(e.call(n,”body”),t)),ku(i);case”DoWhileStatement”:var M=ku([“do”,ql(e.call(n,”body”),t)]);return i.push(M),Yl(M)?i.push(” while”):i.push(“\nwhile”),i.push(” (“,e.call(n,”test”),”);”),ku(i);case”DoExpression”:var L=e.call(function(e){return Xl(e,t,n)},”body”);return ku([“do {\n”,L.indent(t.tabWidth),”\n}”]);case”BreakStatement”:return i.push(“break”),r.label&&i.push(” “,e.call(n,”label”)),i.push(“;”),ku(i);case”ContinueStatement”:return i.push(“continue”),r.label&&i.push(” “,e.call(n,”label”)),i.push(“;”),ku(i);case”LabeledStatement”:return ku([e.call(n,”label”),”:\n”,e.call(n,”body”)]);case”TryStatement”:return i.push(“try “,e.call(n,”block”)),r.handler?i.push(” “,e.call(n,”handler”)):r.handlers&&e.each(function(e){i.push(” “,n(e))},”handlers”),r.finalizer&&i.push(” finally “,e.call(n,”finalizer”)),ku(i);case”CatchClause”:return i.push(“catch “),r.param&&i.push(“(“,e.call(n,”param”)),r.guard&&i.push(” if “,e.call(n,”guard”)),r.param&&i.push(“) “),i.push(e.call(n,”body”)),ku(i);case”ThrowStatement”:return ku([“throw “,e.call(n,”argument”),”;”]);case”SwitchStatement”:return ku([“switch (“,e.call(n,”discriminant”),”) {\n”,Au(“\n”).join(e.map(n,”cases”)),”\n}”]);case”SwitchCase”:return r.test?i.push(“case “,e.call(n,”test”),”:”):i.push(“default:”),r.consequent.length>0&&i.push(“\n”,e.call(function(e){return Xl(e,t,n)},”consequent”).indent(t.tabWidth)),ku(i);case”DebuggerStatement”:return Au(“debugger;”);case”JSXAttribute”:return i.push(e.call(n,”name”)),r.value&&i.push(“=”,e.call(n,”value”)),ku(i);case”JSXIdentifier”:return Au(r.name,t);case”JSXNamespacedName”:return Au(“:”).join([e.call(n,”namespace”),e.call(n,”name”)]);case”JSXMemberExpression”:return Au(“.”).join([e.call(n,”object”),e.call(n,”property”)]);case”JSXSpreadAttribute”:return ku([“{…”,e.call(n,”argument”),”}”]);case”JSXSpreadChild”:return ku([“{…”,e.call(n,”expression”),”}”]);case”JSXExpressionContainer”:return ku([“{“,e.call(n,”expression”),”}”]);case”JSXElement”:case”JSXFragment”:var j=”opening”+(“JSXElement”===r.type?”Element”:”Fragment”),R=”closing”+(“JSXElement”===r.type?”Element”:”Fragment”),$=e.call(n,j);if(r[j].selfClosing)return $;var J=ku(e.map(function(e){var t=e.getValue();if(Ml.Literal.check(t)&&”string”==typeof t.value){if(/\S/.test(t.value))return t.value.replace(/^\s+|\s+$/g,””);if(/\n/.test(t.value))return”\n”}return n(e)},”children”)).indentTail(t.tabWidth),X=e.call(n,R);return ku([$,J,X]);case”JSXOpeningElement”:i.push(“<",e.call(n,"name"));var U=[];e.each(function(e){U.push(" ",n(e))},"attributes");var z=ku(U),V=z.length>1||z.getLineLength(1)>t.wrapColumn;return V&&(U.forEach(function(e,t){” “===e&&(U[t]=”\n”)}),z=ku(U).indentTail(t.tabWidth)),i.push(z,r.selfClosing?” />”:”>”),ku(i);case”JSXClosingElement”:return ku([“",e.call(n,"name"),">“]);case”JSXOpeningFragment”:return Au(“<>“);case”JSXClosingFragment”:return Au(“>“);case”JSXText”:return Au(r.value,t);case”JSXEmptyExpression”:return Au(“”);case”TypeAnnotatedIdentifier”:return ku([e.call(n,”annotation”),” “,e.call(n,”identifier”)]);case”ClassBody”:return 0===r.body.length?Au(“{}”):ku([“{\n”,e.call(function(e){return Xl(e,t,n)},”body”).indent(t.tabWidth),”\n}”]);case”ClassPropertyDefinition”:return i.push(“static “,e.call(n,”definition”)),Ml.MethodDefinition.check(r.definition)||i.push(“;”),ku(i);case”ClassProperty”:r.declare&&i.push(“declare “);var K=r.accessibility||r.access;”string”==typeof K&&i.push(K,” “),r.static&&i.push(“static “),r.abstract&&i.push(“abstract “),r.readonly&&i.push(“readonly “);var D=e.call(n,”key”);return r.computed&&(D=ku([“[“,D,”]”])),r.variance&&(D=ku([Hl(e,n),D])),i.push(D),r.optional&&i.push(“?”),r.typeAnnotation&&i.push(e.call(n,”typeAnnotation”)),r.value&&i.push(” = “,e.call(n,”value”)),i.push(“;”),ku(i);case”ClassPrivateProperty”:return r.static&&i.push(“static “),i.push(e.call(n,”key”)),r.typeAnnotation&&i.push(e.call(n,”typeAnnotation”)),r.value&&i.push(” = “,e.call(n,”value”)),i.push(“;”),ku(i);case”ClassDeclaration”:case”ClassExpression”:return r.declare&&i.push(“declare “),r.abstract&&i.push(“abstract “),i.push(“class”),r.id&&i.push(” “,e.call(n,”id”)),r.typeParameters&&i.push(e.call(n,”typeParameters”)),r.superClass&&i.push(” extends “,e.call(n,”superClass”),e.call(n,”superTypeParameters”)),r.implements&&r.implements.length>0&&i.push(” implements “,Au(“, “).join(e.map(n,”implements”))),i.push(” “,e.call(n,”body”)),ku(i);case”TemplateElement”:return Au(r.value.raw,t).lockIndentTail();case”TemplateLiteral”:var W=e.map(n,”expressions”);return i.push(“`”),e.each(function(e){var t=e.getName();i.push(n(e)),t0&&i.push(” “):s=s.indent(t.tabWidth),i.push(s),(n0&&i.push(” extends “,Au(“, “).join(e.map(n,”extends”))),i.push(” “,e.call(n,”body”)),ku(i);case”DeclareClass”:return Wl(e,[“class “,e.call(n,”id”),” “,e.call(n,”body”)]);case”DeclareFunction”:return Wl(e,[“function “,e.call(n,”id”),”;”]);case”DeclareModule”:return Wl(e,[“module “,e.call(n,”id”),” “,e.call(n,”body”)]);case”DeclareModuleExports”:return Wl(e,[“module.exports”,e.call(n,”typeAnnotation”)]);case”DeclareVariable”:return Wl(e,[“var “,e.call(n,”id”),”;”]);case”DeclareExportDeclaration”:case”DeclareExportAllDeclaration”:return ku([“declare “,Kl(e,t,n)]);case”InferredPredicate”:return Au(“%checks”,t);case”DeclaredPredicate”:return ku([“%checks(“,e.call(n,”value”),”)”]);case”FunctionTypeAnnotation”:var H=e.getParentNode(0),q=!(Ml.ObjectTypeCallProperty.check(H)||Ml.ObjectTypeInternalSlot.check(H)&&H.method||Ml.DeclareFunction.check(e.getParentNode(2))),G=q&&!Ml.FunctionTypeParam.check(H)&&!Ml.TypeAlias.check(H);G&&i.push(“: “);var Y=1!==r.params.length||r.params[0].name;return i.push(Y?”(“:””,Vl(e,t,n),Y?”)”:””),r.returnType&&i.push(q?” => “:”: “,e.call(n,”returnType”)),ku(i);case”FunctionTypeParam”:var Q=e.call(n,”name”);return i.push(Q),r.optional&&i.push(“?”),Q.infos[0].line&&i.push(“: “),i.push(e.call(n,”typeAnnotation”)),ku(i);case”GenericTypeAnnotation”:return ku([e.call(n,”id”),e.call(n,”typeParameters”)]);case”DeclareInterface”:i.push(“declare “);case”InterfaceDeclaration”:case”TSInterfaceDeclaration”:return r.declare&&i.push(“declare “),i.push(“interface “,e.call(n,”id”),e.call(n,”typeParameters”),” “),r.extends&&r.extends.length>0&&i.push(“extends “,Au(“, “).join(e.map(n,”extends”)),” “),r.body&&i.push(e.call(n,”body”)),ku(i);case”ClassImplements”:case”InterfaceExtends”:return ku([e.call(n,”id”),e.call(n,”typeParameters”)]);case”IntersectionTypeAnnotation”:return Au(” & “).join(e.map(n,”types”));case”NullableTypeAnnotation”:return ku([“?”,e.call(n,”typeAnnotation”)]);case”NullLiteralTypeAnnotation”:return Au(“null”,t);case”ThisTypeAnnotation”:return Au(“this”,t);case”NumberTypeAnnotation”:return Au(“number”,t);case”ObjectTypeCallProperty”:return e.call(n,”value”);case”ObjectTypeIndexer”:return ku([Hl(e,n),”[“,e.call(n,”id”),”: “,e.call(n,”key”),”]: “,e.call(n,”value”)]);case”ObjectTypeProperty”:return ku([Hl(e,n),e.call(n,”key”),r.optional?”?”:””,”: “,e.call(n,”value”)]);case”ObjectTypeInternalSlot”:return ku([r.static?”static “:””,”[[“,e.call(n,”id”),”]]”,r.optional?”?”:””,”FunctionTypeAnnotation”!==r.value.type?”: “:””,e.call(n,”value”)]);case”QualifiedTypeIdentifier”:return ku([e.call(n,”qualification”),”.”,e.call(n,”id”)]);case”StringLiteralTypeAnnotation”:return Au(Zl(r.value,t),t);case”NumberLiteralTypeAnnotation”:case”NumericLiteralTypeAnnotation”:return Au(JSON.stringify(r.value),t);case”StringTypeAnnotation”:return Au(“string”,t);case”DeclareTypeAlias”:i.push(“declare “);case”TypeAlias”:return ku([“type “,e.call(n,”id”),e.call(n,”typeParameters”),” = “,e.call(n,”right”),”;”]);case”DeclareOpaqueType”:i.push(“declare “);case”OpaqueType”:return i.push(“opaque type “,e.call(n,”id”),e.call(n,”typeParameters”)),r.supertype&&i.push(“: “,e.call(n,”supertype”)),r.impltype&&i.push(” = “,e.call(n,”impltype”)),i.push(“;”),ku(i);case”TypeCastExpression”:return ku([“(“,e.call(n,”expression”),e.call(n,”typeAnnotation”),”)”]);case”TypeParameterDeclaration”:case”TypeParameterInstantiation”:return ku([“<",Au(", ").join(e.map(n,"params")),">“]);case”Variance”:return”plus”===r.kind?Au(“+”):”minus”===r.kind?Au(“-“):Au(“”);case”TypeParameter”:return r.variance&&i.push(Hl(e,n)),i.push(e.call(n,”name”)),r.bound&&i.push(e.call(n,”bound”)),r.default&&i.push(“=”,e.call(n,”default”)),ku(i);case”TypeofTypeAnnotation”:return ku([Au(“typeof “,t),e.call(n,”argument”)]);case”UnionTypeAnnotation”:return Au(” | “).join(e.map(n,”types”));case”VoidTypeAnnotation”:return Au(“void”,t);case”NullTypeAnnotation”:return Au(“null”,t);case”TSType”:throw new Error(“unprintable type: “+JSON.stringify(r.type));case”TSNumberKeyword”:return Au(“number”,t);case”TSBigIntKeyword”:return Au(“bigint”,t);case”TSObjectKeyword”:return Au(“object”,t);case”TSBooleanKeyword”:return Au(“boolean”,t);case”TSStringKeyword”:return Au(“string”,t);case”TSSymbolKeyword”:return Au(“symbol”,t);case”TSAnyKeyword”:return Au(“any”,t);case”TSVoidKeyword”:return Au(“void”,t);case”TSThisType”:return Au(“this”,t);case”TSNullKeyword”:return Au(“null”,t);case”TSUndefinedKeyword”:return Au(“undefined”,t);case”TSUnknownKeyword”:return Au(“unknown”,t);case”TSNeverKeyword”:return Au(“never”,t);case”TSArrayType”:return ku([e.call(n,”elementType”),”[]”]);case”TSLiteralType”:return e.call(n,”literal”);case”TSUnionType”:return Au(” | “).join(e.map(n,”types”));case”TSIntersectionType”:return Au(” & “).join(e.map(n,”types”));case”TSConditionalType”:return i.push(e.call(n,”checkType”),” extends “,e.call(n,”extendsType”),” ? “,e.call(n,”trueType”),” : “,e.call(n,”falseType”)),ku(i);case”TSInferType”:return i.push(“infer “,e.call(n,”typeParameter”)),ku(i);case”TSParenthesizedType”:return ku([“(“,e.call(n,”typeAnnotation”),”)”]);case”TSFunctionType”:return ku([e.call(n,”typeParameters”),”(“,Vl(e,t,n),”)”,e.call(n,”typeAnnotation”)]);case”TSConstructorType”:return ku([“new “,e.call(n,”typeParameters”),”(“,Vl(e,t,n),”)”,e.call(n,”typeAnnotation”)]);case”TSMappedType”:return i.push(r.readonly?”readonly “:””,”[“,e.call(n,”typeParameter”),”]”,r.optional?”?”:””),r.typeAnnotation&&i.push(“: “,e.call(n,”typeAnnotation”),”;”),ku([“{\n”,ku(i).indent(t.tabWidth),”\n}”]);case”TSTupleType”:return ku([“[“,Au(“, “).join(e.map(n,”elementTypes”)),”]”]);case”TSRestType”:return ku([“…”,e.call(n,”typeAnnotation”),”[]”]);case”TSOptionalType”:return ku([e.call(n,”typeAnnotation”),”?”]);case”TSIndexedAccessType”:return ku([e.call(n,”objectType”),”[“,e.call(n,”indexType”),”]”]);case”TSTypeOperator”:return ku([e.call(n,”operator”),” “,e.call(n,”typeAnnotation”)]);case”TSTypeLiteral”:var Z=Au(“,\n”).join(e.map(n,”members”));return Z.isEmpty()?Au(“{}”,t):(i.push(“{\n”,Z.indent(t.tabWidth),”\n}”),ku(i));case”TSEnumMember”:return i.push(e.call(n,”id”)),r.initializer&&i.push(” = “,e.call(n,”initializer”)),ku(i);case”TSTypeQuery”:return ku([“typeof “,e.call(n,”exprName”)]);case”TSParameterProperty”:return r.accessibility&&i.push(r.accessibility,” “),r.export&&i.push(“export “),r.static&&i.push(“static “),r.readonly&&i.push(“readonly “),i.push(e.call(n,”parameter”)),ku(i);case”TSTypeReference”:return ku([e.call(n,”typeName”),e.call(n,”typeParameters”)]);case”TSQualifiedName”:return ku([e.call(n,”left”),”.”,e.call(n,”right”)]);case”TSAsExpression”:var ee=r.extra&&!0===r.extra.parenthesized;ee&&i.push(“(“);var te=e.call(n,”expression”),ne=e.getValue().expression.type,re=”ArrowFunctionExpression”===ne||”FunctionExpression”===ne;return i.push(re?”(“+te+”)”:te,Au(” as “),e.call(n,”typeAnnotation”)),ee&&i.push(“)”),ku(i);case”TSNonNullExpression”:return ku([e.call(n,”expression”),”!”]);case”TSTypeAnnotation”:var H=e.getParentNode(0),ie=”: “;return(Ml.TSFunctionType.check(H)||Ml.TSConstructorType.check(H))&&(ie=” => “),Ml.TSTypePredicate.check(H)&&(ie=” is “),ku([ie,e.call(n,”typeAnnotation”)]);case”TSIndexSignature”:return ku([r.readonly?”readonly “:””,”[“,e.map(n,”parameters”),”]”,e.call(n,”typeAnnotation”)]);case”TSPropertySignature”:return i.push(Hl(e,n),r.readonly?”readonly “:””),r.computed?i.push(“[“,e.call(n,”key”),”]”):i.push(e.call(n,”key”)),i.push(r.optional?”?”:””,e.call(n,”typeAnnotation”)),ku(i);case”TSMethodSignature”:return r.computed?i.push(“[“,e.call(n,”key”),”]”):i.push(e.call(n,”key”)),r.optional&&i.push(“?”),i.push(e.call(n,”typeParameters”),”(“,Vl(e,t,n),”)”,e.call(n,”typeAnnotation”)),ku(i);case”TSTypePredicate”:return ku([e.call(n,”parameterName”),e.call(n,”typeAnnotation”)]);case”TSCallSignatureDeclaration”:return ku([e.call(n,”typeParameters”),”(“,Vl(e,t,n),”)”,e.call(n,”typeAnnotation”)]);case”TSConstructSignatureDeclaration”:return r.typeParameters?i.push(“new”,e.call(n,”typeParameters”)):i.push(“new “),i.push(“(“,Vl(e,t,n),”)”,e.call(n,”typeAnnotation”)),ku(i);case”TSTypeAliasDeclaration”:return ku([r.declare?”declare “:””,”type “,e.call(n,”id”),e.call(n,”typeParameters”),” = “,e.call(n,”typeAnnotation”),”;”]);case”TSTypeParameter”:i.push(e.call(n,”name”));var H=e.getParentNode(0),ae=Ml.TSMappedType.check(H);return r.constraint&&i.push(ae?” in “:” extends “,e.call(n,”constraint”)),r.default&&i.push(” = “,e.call(n,”default”)),ku(i);case”TSTypeAssertion”:var ee=r.extra&&!0===r.extra.parenthesized;return ee&&i.push(“(“),i.push(“<",e.call(n,"typeAnnotation"),"> “,e.call(n,”expression”)),ee&&i.push(“)”),ku(i);case”TSTypeParameterDeclaration”:case”TSTypeParameterInstantiation”:return ku([“<",Au(", ").join(e.map(n,"params")),">“]);case”TSEnumDeclaration”:i.push(r.declare?”declare “:””,r.const?”const “:””,”enum “,e.call(n,”id”));var se=Au(“,\n”).join(e.map(n,”members”));return se.isEmpty()?i.push(” {}”):i.push(” {\n”,se.indent(t.tabWidth),”\n}”),ku(i);case”TSExpressionWithTypeArguments”:return ku([e.call(n,”expression”),e.call(n,”typeParameters”)]);case”TSInterfaceBody”:var oe=Au(“;\n”).join(e.map(n,”body”));return oe.isEmpty()?Au(“{}”,t):ku([“{\n”,oe.indent(t.tabWidth),”;”,”\n}”]);case”TSImportType”:return i.push(“import(“,e.call(n,”argument”),”)”),r.qualifier&&i.push(“.”,e.call(n,”qualifier”)),r.typeParameters&&i.push(e.call(n,”typeParameters”)),ku(i);case”TSImportEqualsDeclaration”:return r.isExport&&i.push(“export “),i.push(“import “,e.call(n,”id”),” = “,e.call(n,”moduleReference”)),ec(ku(i));case”TSExternalModuleReference”:return ku([“require(“,e.call(n,”expression”),”)”]);case”TSModuleDeclaration”:var ue=e.getParentNode();if(“TSModuleDeclaration”===ue.type)i.push(“.”);else if(r.declare&&i.push(“declare “),!r.global){var le=”StringLiteral”===r.id.type||”Literal”===r.id.type&&”string”==typeof r.id.value;if(le)i.push(“module “);else if(r.loc&&r.loc.lines&&r.id.loc){var ie=r.loc.lines.sliceString(r.loc.start,r.id.loc.start);ie.indexOf(“module”)>=0?i.push(“module “):i.push(“namespace “)}else i.push(“namespace “)}if(i.push(e.call(n,”id”)),r.body&&”TSModuleDeclaration”===r.body.type)i.push(e.call(n,”body”));else if(r.body){var ce=e.call(n,”body”);ce.isEmpty()?i.push(” {}”):i.push(” {\n”,ce.indent(t.tabWidth),”\n}”)}return ku(i);case”TSModuleBlock”:return e.call(function(e){return Xl(e,t,n)},”body”);case”ClassHeritage”:case”ComprehensionBlock”:case”ComprehensionExpression”:case”Glob”:case”GeneratorExpression”:case”LetStatement”:case”LetExpression”:case”GraphExpression”:case”GraphIndexExpression”:case”XMLDefaultDeclaration”:case”XMLAnyName”:case”XMLQualifiedIdentifier”:case”XMLFunctionQualifiedIdentifier”:case”XMLAttributeSelector”:case”XMLFilterExpression”:case”XML”:case”XMLElement”:case”XMLList”:case”XMLEscape”:case”XMLText”:case”XMLStartTag”:case”XMLEndTag”:case”XMLPointTag”:case”XMLName”:case”XMLAttribute”:case”XMLCdata”:case”XMLComment”:case”XMLProcessingInstruction”:default:throw new Error(“unknown type: “+JSON.stringify(r.type))}}(e,t,r);if(!i||s.isEmpty())return s;var o=!1,u=function(e,t){var n=[],r=e.getValue();r.decorators&&r.decorators.length>0&&!lu(e)?e.each(function(e){n.push(t(e),”\n”)},”decorators”):uu(r)&&r.declaration&&r.declaration.decorators&&e.each(function(e){n.push(t(e),”\n”)},”declaration”,”decorators”);return ku(n)}(e,r);return u.isEmpty()?n.avoidRootParens||(o=e.needsParens()):a.push(u),o&&a.unshift(“(“),a.push(s),o&&a.push(“)”),ku(a)}function Xl(e,t,n){var r=[];e.each(function(e){var t=e.getValue();t&&(“EmptyStatement”!==t.type||t.comments&&t.comments.length>0)&&(Ml.Comment.check(t)||Ml.Statement.check(t),r.push({node:t,printed:n(e)}))});var i=null,a=r.length,s=[];return r.forEach(function(e,n){var r,o,u=e.printed,l=e.node,c=u.length>1,p=n>0,h=nn.length)return r;return n}(i,r),u),h?i=o:o&&s.push(o)}),ku(s)}function Ul(e,t,n){var r=e.getNode(),i=r.kind,a=[],s=r.value;Ml.FunctionExpression.check(s)||(s=r);var o=r.accessibility||r.access;”string”==typeof o&&a.push(o,” “),r.static&&a.push(“static “),r.abstract&&a.push(“abstract “),r.readonly&&a.push(“readonly “),s.async&&a.push(“async “),s.generator&&a.push(“*”),”get”!==i&&”set”!==i||a.push(i,” “);var u=e.call(n,”key”);return r.computed&&(u=ku([“[“,u,”]”])),a.push(u),r.optional&&a.push(“?”),r===s?(a.push(e.call(n,”typeParameters”),”(“,Vl(e,t,n),”)”,e.call(n,”returnType”)),r.body?a.push(” “,e.call(n,”body”)):a.push(“;”)):(a.push(e.call(n,”value”,”typeParameters”),”(“,e.call(function(e){return Vl(e,t,n)},”value”),”)”,e.call(n,”value”,”returnType”)),s.body?a.push(” “,e.call(n,”value”,”body”)):a.push(“;”)),ku(a)}function zl(e,t,n){var r=e.map(n,”arguments”),i=cu(t,”parameters”),a=Au(“, “).join(r);return a.getLineLength(1)>t.wrapColumn?ku([“(\n”,(a=Au(“,\n”).join(r)).indent(t.tabWidth),i?”,\n)”:”\n)”]):ku([“(“,a,”)”])}function Vl(e,t,n){var r=e.getValue();if(r.params)var i=r.params,a=e.map(n,”params”);else r.parameters&&(i=r.parameters,a=e.map(n,”parameters”));r.defaults&&e.each(function(e){var t=e.getName(),r=a[t];r&&e.getValue()&&(a[t]=ku([r,” = “,n(e)]))},”defaults”),r.rest&&a.push(ku([“…”,e.call(n,”rest”)]));var s=Au(“, “).join(a);return s.length>1||s.getLineLength(1)>t.wrapColumn?(s=Au(“,\n”).join(a),s=cu(t,”parameters”)&&!r.rest&&”RestElement”!==i[i.length-1].type?ku([s,”,\n”]):ku([s,”\n”]),ku([“\n”,s.indent(t.tabWidth)])):s}function Kl(e,t,n){var r=e.getValue(),i=[“export “];r.exportKind&&”type”===r.exportKind&&(r.declaration||i.push(“type “));var a=t.objectCurlySpacing;if((r.default||”ExportDefaultDeclaration”===r.type)&&i.push(“default “),r.declaration)i.push(e.call(n,”declaration”));else if(r.specifiers){if(1===r.specifiers.length&&”ExportBatchSpecifier”===r.specifiers[0].type)i.push(“*”);else if(0===r.specifiers.length)i.push(“{}”);else if(“ExportDefaultSpecifier”===r.specifiers[0].type){var s=[],o=[];if(e.each(function(e){“ExportDefaultSpecifier”===e.getValue().type?s.push(n(e)):o.push(n(e))},”specifiers”),s.forEach(function(e,t){t>0&&i.push(“, “),i.push(e)}),o.length>0){var u=Au(“, “).join(o);u.getLineLength(1)>t.wrapColumn&&(u=ku([Au(“,\n”).join(o).indent(t.tabWidth),”,”])),s.length>0&&i.push(“, “),u.length>1?i.push(“{\n”,u,”\n}”):t.objectCurlySpacing?i.push(“{ “,u,” }”):i.push(“{“,u,”}”)}}else i.push(a?”{ “:”{“,Au(“, “).join(e.map(n,”specifiers”)),a?” }”:”}”);r.source&&i.push(” from “,e.call(n,”source”))}var l=ku(i);return”;”===Gl(l)||r.declaration&&(“FunctionDeclaration”===r.declaration.type||”ClassDeclaration”===r.declaration.type||”TSModuleDeclaration”===r.declaration.type||”TSInterfaceDeclaration”===r.declaration.type||”TSEnumDeclaration”===r.declaration.type)||(l=ku([l,”;”])),l}function Wl(e,t){return lu(e)||t.unshift(“declare “),ku(t)}function Hl(e,t){return e.call(function(e){var n=e.getValue();return n?”plus”===n?Au(“+”):”minus”===n?Au(“-“):t(e):Au(“”)},”variance”)}function ql(e,t){return e.length>1?ku([” “,e]):ku([“\n”,ec(e).indent(t.tabWidth)])}function Gl(e){var t=e.lastPos();do{var n=e.charAt(t);if(/\S/.test(n))return n}while(e.prevPos(t))}function Yl(e){return”}”===Gl(e)}function Ql(e){return e.replace(/[‘”]/g,function(e){return'”‘===e?”‘”:'”‘})}function Zl(e,t){switch(t.quote){case”auto”:var n=JSON.stringify(e),r=Ql(JSON.stringify(Ql(e)));return n.length>r.length?r:n;case”single”:return Ql(JSON.stringify(Ql(e)));case”double”:default:return JSON.stringify(e)}}function ec(e){var t=Gl(e);return!t||”\n};”.indexOf(t)<0?ku([e,";"]):e}function tc(e,t){!function e(t,n,r,i,a,s){if(!t)return;if(r){var o=nc;nc=!1,r.call(rc,t,n,a,s);var u=nc;if(nc=o,u)return}var l;l=ic[t.type]?ic[t.type]:"string"==typeof t?[]:ic[t.type]=Object.keys(t).filter(function(e){return"object"==typeof t[e]});for(var c=0;c-1?(t[s]=i,r[s]=i):(t.push([e,i]),n.push(e),r.push(i))};if(Array.isArray(e))e.forEach(function(e){if(2!==e.length)throw new TypeError(“Invalid iterable passed to Map constructor”);o(e[0],e[1])});else if(void 0!==e)throw new TypeError(“Invalid Map”);return Object.create(sc,{items:{value:function(){return[].slice.call(t)}},keys:{value:function(){return[].slice.call(n)}},values:{value:function(){return[].slice.call(r)}},has:{value:function(e){return a.call(n,e)>-1}},get:{value:function(e){var t=a.call(n,e);return t>-1?r[t]:void 0}},set:{value:o},size:{get:function(){return t.length}},clear:{value:function(){n.length=r.length=t.length=0}},delete:{value:function(e){var i=a.call(n,e);return i>-1&&(n.splice(i,1),r.splice(i,1),t.splice(i,1),!0)}},forEach:{value:function(e){var t=arguments;if(“function”!=typeof e)throw new TypeError(“Invalid callback function given to forEach”);function n(){try{return r.next()}catch(e){return}}for(var r=this.iterator(),i=n(),a=n();void 0!==i;)e.apply(t[1],[i[1],i[0],this]),i=a,a=n()}},iterator:{value:function(){return new s(this,”keys+values”)}},toString:{value:function(){return”[Object Map]”}}})}oc.prototype=sc=oc();var uc=”_ctx”,lc=/^\d|[^\$\w]/,cc=function(e){return!lc.test(e)},pc=”undefined”!=typeof Map,hc=function(e){return/Function(Expression|Declaration)$/.test(e.type)},dc=function(e,t){return function(e){return e&&”Property”===e.type&&!e.computed}(t)&&t.key===e},fc=function(e,t){return”VariableDeclarator”===t.type&&t.id&&t.id===e},mc=h(“Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl”);function yc(e,t){var n,r=t&&t.warn||kr;if(cc(e))return uc+”.”+e;try{n=function(e,t){var n,r,i=Au(e,t=du(t)),a=i.toString({tabWidth:t.tabWidth,reuseWhitespace:!1,useTabs:!1}),s=[],o=t.parser.parse(a,{jsx:!0,loc:!0,locations:!0,range:t.range,comment:!0,onComment:s,tolerant:nu(t,”tolerant”,!0),ecmaVersion:6,sourceType:nu(t,”sourceType”,”module”)}),u=Array.isArray(o.tokens)?o.tokens:Rs.tokenize(a,{loc:!0});delete o.tokens,u.forEach(function(e){“string”!=typeof e.value&&(e.value=i.sliceString(e.loc.start,e.loc.end))}),Array.isArray(o.comments)&&(s=o.comments,delete o.comments),o.loc?ou(o,i):o.loc={start:i.firstPos(),end:i.lastPos()},o.loc.lines=i,o.loc.indent=0,”Program”===o.type?(r=o,(n=ol.file(o,t.sourceFileName||null)).loc={start:i.firstPos(),end:i.lastPos(),lines:i,indent:0}):”File”===o.type&&(r=(n=o).program),t.tokens&&(n.tokens=u);var l=au({type:r.type,loc:r.loc,body:[],comments:s},i);return r.loc.start=l.start,r.loc.end=l.end,Gu(s,r.body.length?n.program:n,i),new pl(i,u).copy(n)}(e).program}catch(e){r(e.message)}var i=[],a=Object.create(null),s=e.indexOf(“(“)>-1,o=[],u=null,l=pc?new Map:new oc;return tc(n,{enter:function(e,t){if(“Identifier”===e.type){if(!function(e){return i.some(function(t){return!(!t.loc||!e.loc)&&t.loc.start===e.loc.start})}(e)){var n=l.get(u);if(fc(e,t)){var r=e.name;r in n?n[r]++:n[r]=1}var c=function(e,t){if((!hc(t)||!(t.id===e||t.params.indexOf(e)>-1))&&!dc(e,t)&&(“MemberExpression”!==t.type&&”OptionalMemberExpression”!==t.type||t.property!==e||t.computed)&&”ArrayPattern”!==t.type&&!fc(e,t)&&!mc(e.name)&&”require”!==e.name&&”arguments”!==e.name)return!0}(e,t);a[e.name]||n[e.name]||!c?dc(e,t)||(c&&a[e.name]||s||(e.isConstant=!0),i.push(e)):(e.name=uc+”.”+e.name,i.push(e))}}else hc(e)&&(o.push(e),u=e,l.set(e,{}),e.params.forEach(function(t){return tc(t,{enter:function(t){if(“Identifier”===t.type){var n=t.name;if(e.scopeIds&&e.scopeIds.indexOf(n)>-1)return;n in a?a[n]++:a[n]=1,(e.scopeIds||(e.scopeIds=[])).push(n)}}})}))},leave:function(e){hc(e)&&(o.pop(),u=o[o.length-1]),e!==n.body[0].expression&&e.scopeIds&&e.scopeIds.forEach(function(e){a[e]–,0===a[e]&&delete a[e]})}}),function(e,t){return new $l(t).print(e)}(n).code}var vc=function(e){this.options=e,this.warn=e.warn||kr,this.transforms=Fr(e.modules,”transformCode”),this.dataGenFns=Fr(e.modules,”genData”),this.directives=w(w({},Os),e.directives);var t=e.isReservedTag||F;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function gc(e,t,n){void 0===n&&(n=!0);var r=new vc(t),i=e?xc(e,r):’_c(“div”)’;return{render:n?”return function(_ctx){return “+i+”}”:”return “+i,staticRenderFns:r.staticRenderFns}}function xc(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return bc(e,t);if(e.once&&!e.onceProcessed)return Ec(e,t);if(e.for&&!e.forProcessed)return Dc(e,t);if(e.if&&!e.ifProcessed)return Sc(e,t);if(“template”!==e.tag||e.slotTarget||t.pre){if(“slot”===e.tag)return function(e,t){var n=e.slotName||'”default”‘,r=Tc(e,t),i=”_t(“+n+(r?”,”+r:””),a=e.attrs||e.dynamicAttrs?_c((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:b(e.name),value:e.value,dynamic:e.dynamic}})):null,s=e.attrsMap[“v-bind”];!a&&!s||r||(i+=”,null”);a&&(i+=”,”+a);s&&(i+=(a?””:”,null”)+”,”+s);return i+”)”}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:Tc(t,n,!0);return”_c(“+e+”,”+Cc(t,n)+(r?”,”+r:””)+”)”}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Cc(e,t));var i=e.inlineTemplate?null:Tc(e,t,!0);n=”_c(‘”+e.tag+”‘”+(r?”,”+r:””)+(i?”,”+i:””)+”)”}for(var a=0;a>>0}(s):””)+”)”}(e,e.scopedSlots,t)+”,”),e.model&&(n+=”model:{value:”+e.model.value+”,callback:”+e.model.callback+”,expression:”+e.model.expression+”},”),e.inlineTemplate){var a=function(e,t){var n=e.children[0];if(n&&1===n.type){var r=gc(n,t.options,!1);return”inlineTemplate:{render:function(h, _ctx){“+r.render+”},staticRenderFns:[“+r.staticRenderFns.map(function(e){return”function(){“+e+”}”}).join(“,”)+”]}”}}(e,t);a&&(n+=a+”,”)}return n=n.replace(/,$/,””)+”}”,e.dynamicAttrs&&(n=”_b(“+n+’,”‘+e.tag+'”,’+_c(e.dynamicAttrs)+”)”),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ac(e){return 1===e.type&&(“slot”===e.tag||e.children.some(Ac))}function wc(e,t){var n=e.attrsMap[“slot-scope”];if(e.if&&!e.ifProcessed&&!n)return Sc(e,t,wc,”null”);if(e.for&&!e.forProcessed)return Dc(e,t,wc);var r=e.slotScope===os?””:String(e.slotScope),i=function(e,t,n,r){var i=n.match(/{\s*([\w,\s]+)\s*}/),a=””;if(i){var s=i[1].split(“,”);a=”function(scoped){“,s.forEach(function(e){e=e.trim(),a+=”const “+e+” = scoped.”+e+”;”})}else a=”function(“+n+”){“;return a+=”return “+(“template”===e.tag?e.if&&r?”(“+e.if+”)?”+(Tc(e,t)||”undefined”)+”:undefined”:Tc(e,t)||”undefined”:xc(e,t))+”}”}(e,t,r,n),a=r?””:”,proxy:true”;return”{key:”+(e.slotTarget||'”default”‘)+”,fn:”+i+a+”}”}function Tc(e,t,n,r,i){var a=e.children;if(a.length){var s=a[0];if(1===a.length&&s.for&&”template”!==s.tag&&”slot”!==s.tag){var o=n?t.maybeComponent(s)?”,1″:”,0″:””;return””+(r||xc)(s,t)+o}var u=n?function(e,t){for(var n=0,r=0;rthis.maxIterations)throw new Error(“Infinite loop detected – reached max iterations”)};var Oc=”undefined”!=typeof globalThis?globalThis:”undefined”!=typeof window?window:”undefined”!=typeof self?self:{},Mc=[“Object”,”String”,”Boolean”,”Number”,”RegExp”,”Date”,”Array”,”Function”],Lc={string:”String”,boolean:”Boolean”,number:”Number”},jc=Mc.map(function(e){return Oc[e]}),Rc=jc.map(function(e){return e.prototype}),$c=Jc;function Jc(e){if(!(this instanceof Jc))return new Jc(e);this.context=e;for(var t=0;t“:return w>T;case”>=”:return w>=T;case”|”:return w|T;case”&”:return w&T;case”^”:return w^T;case”instanceof”:return w instanceof T;default:return qc(e)}case”LogicalExpression”:switch(e.operator){case”&&”:return s(e.left)&&s(e.right);case”||”:return s(e.left)||s(e.right);default:return qc(e)}case”ThisExpression”:return i.this;case”Identifier”:if(“undefined”===e.name)return;if(function e(t,n,r){var i=r.getPrototypeOf(t);var a=Gc(t,n);return void 0!==t[n]||(!i||a?a:e(i,n,r))}(i,e.name,r))return o(i[e.name]);if(np(e.name))return window[e.name];throw new ReferenceError(e.name+” is not defined”);case”CallExpression”:A=e.arguments.map(function(e){return s(e)});var k=null;x=s(e.callee);return”MemberExpression”===e.callee.type&&(k=s(e.callee.object)),x?o(x.apply(k,A)):void 0;case”MemberExpression”:C=s(e.object);if(e.computed)var F=s(e.property);else F=e.property.name;return o((C=r.getPropertyObject(C,F))[F]);case”ConditionalExpression”:D=s(e.test);return s(D?e.consequent:e.alternate);case”EmptyStatement”:return;default:return qc(e)}}catch(t){throw t.trace=t.trace||[],t.trace.push(e),t}}function o(e){return e===Function&&(e=n),Qc(e)}function u(){i=Object.create(i)}function l(){i=Object.getPrototypeOf(i)}function c(e,t,n,i){var a=null;if(“Identifier”===t.type?e=function e(t,n,r){var i=r.getPrototypeOf(t);return!i||Gc(t,n)?t:e(i,n,r)}(e,a=t.name,r):”MemberExpression”===t.type&&(a=t.computed?s(t.property):t.property.name,e=s(t.object)),function e(t,n,r){return”__proto__”!==n&&!r.isPrimitive(t)&&(null==t||(Gc(t,n)?!!function(e,t){return Object.prototype.propertyIsEnumerable.call(e,t)}(t,n):e(r.getPrototypeOf(t),n,r)))}(e,a,r))switch(i){case void 0:case”=”:return e[a]=s(n);case”+=”:return e[a]+=s(n);case”-=”:return e[a]-=s(n);case”++”:return e[a]++;case”–“:return e[a]–}}}function qc(e){console.error(e);var t=new Error(“Unsupported expression: “+e.type);throw t.node=e,t}function Gc(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Yc(e,t,n,r){return function(){var i=arguments;try{var a=Object.create(n);if(this==window?a.this=null:a.this=this,arguments.length ‘:’‘,sp.innerHTML.indexOf(“
”)>0}var lp=!!U&&up(!1),cp=!!U&&up(!0),pp=g(function(e){var t=Qn(e);return t&&t.innerHTML}),hp=Sn.prototype.$mount;return Sn.prototype.$mount=function(e,t){if((e=e&&Qn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if(“string”==typeof r)”#”===r.charAt(0)&&(r=pp(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement(“div”);return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=op(r,{outputSourceRange:!1,shouldDecodeNewlines:lp,shouldDecodeNewlinesForHref:cp,delimiters:n.delimiters,comments:n.comments},this),a=i.render,s=i.staticRenderFns;n.render=a,n.staticRenderFns=s}}return hp.call(this,e,t)},Sn.compile=op,Sn});