/*!
 * Vue.js v2.7.14
 * (c) 2014-2022 Evan You
 * Released under the MIT License.
 */var emptyObject=Object.freeze({}),isArray$j=Array.isArray;function isUndef(r){return r==null}function isDef$1(r){return r!=null}function isTrue(r){return r===!0}function isFalse(r){return r===!1}function isPrimitive(r){return typeof r=="string"||typeof r=="number"||typeof r=="symbol"||typeof r=="boolean"}function isFunction$8(r){return typeof r=="function"}function isObject$i(r){return r!==null&&typeof r=="object"}var _toString=Object.prototype.toString;function toRawType(r){return _toString.call(r).slice(8,-1)}function isPlainObject$2(r){return _toString.call(r)==="[object Object]"}function isRegExp$2(r){return _toString.call(r)==="[object RegExp]"}function isValidArrayIndex(r){var e=parseFloat(String(r));return e>=0&&Math.floor(e)===e&&isFinite(r)}function isPromise$2(r){return isDef$1(r)&&typeof r.then=="function"&&typeof r.catch=="function"}function toString$7(r){return r==null?"":Array.isArray(r)||isPlainObject$2(r)&&r.toString===_toString?JSON.stringify(r,null,2):String(r)}function toNumber$2(r){var e=parseFloat(r);return isNaN(e)?r:e}function makeMap(r,e){for(var n=Object.create(null),a=r.split(","),o=0;o<a.length;o++)n[a[o]]=!0;return e?function(s){return n[s.toLowerCase()]}:function(s){return n[s]}}makeMap("slot,component",!0);var isReservedAttribute=makeMap("key,ref,slot,slot-scope,is");function remove$2(r,e){var n=r.length;if(n){if(e===r[n-1]){r.length=n-1;return}var a=r.indexOf(e);if(a>-1)return r.splice(a,1)}}var hasOwnProperty$f=Object.prototype.hasOwnProperty;function hasOwn$2(r,e){return hasOwnProperty$f.call(r,e)}function cached(r){var e=Object.create(null);return function(a){var o=e[a];return o||(e[a]=r(a))}}var camelizeRE$1=/-(\w)/g,camelize$1=cached(function(r){return r.replace(camelizeRE$1,function(e,n){return n?n.toUpperCase():""})}),capitalize=cached(function(r){return r.charAt(0).toUpperCase()+r.slice(1)}),hyphenateRE=/\B([A-Z])/g,hyphenate=cached(function(r){return r.replace(hyphenateRE,"-$1").toLowerCase()});function polyfillBind(r,e){function n(a){var o=arguments.length;return o?o>1?r.apply(e,arguments):r.call(e,a):r.call(e)}return n._length=r.length,n}function nativeBind(r,e){return r.bind(e)}var bind$5=Function.prototype.bind?nativeBind:polyfillBind;function toArray$2(r,e){e=e||0;for(var n=r.length-e,a=new Array(n);n--;)a[n]=r[n+e];return a}function extend$3(r,e){for(var n in e)r[n]=e[n];return r}function toObject$2(r){for(var e={},n=0;n<r.length;n++)r[n]&&extend$3(e,r[n]);return e}function noop$7(r,e,n){}var no=function(r,e,n){return!1},identity$4=function(r){return r};function looseEqual(r,e){if(r===e)return!0;var n=isObject$i(r),a=isObject$i(e);if(n&&a)try{var o=Array.isArray(r),s=Array.isArray(e);if(o&&s)return r.length===e.length&&r.every(function(f,c){return looseEqual(f,e[c])});if(r instanceof Date&&e instanceof Date)return r.getTime()===e.getTime();if(!o&&!s){var l=Object.keys(r),u=Object.keys(e);return l.length===u.length&&l.every(function(f){return looseEqual(r[f],e[f])})}else return!1}catch(f){return!1}else return!n&&!a?String(r)===String(e):!1}function looseIndexOf(r,e){for(var n=0;n<r.length;n++)if(looseEqual(r[n],e))return n;return-1}function once$1(r){var e=!1;return function(){e||(e=!0,r.apply(this,arguments))}}function hasChanged(r,e){return r===e?r===0&&1/r!==1/e:r===r||e===e}var SSR_ATTR="data-server-rendered",ASSET_TYPES=["component","directive","filter"],LIFECYCLE_HOOKS=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],config$1={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:no,isReservedAttr:no,isUnknownElement:no,getTagNamespace:noop$7,parsePlatformTagName:identity$4,mustUseProp:no,async:!0,_lifecycleHooks:LIFECYCLE_HOOKS},unicodeRegExp=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function isReserved(r){var e=(r+"").charCodeAt(0);return e===36||e===95}function def(r,e,n,a){Object.defineProperty(r,e,{value:n,enumerable:!!a,writable:!0,configurable:!0})}var bailRE=new RegExp("[^".concat(unicodeRegExp.source,".$_\\d]"));function parsePath$1(r){if(!bailRE.test(r)){var e=r.split(".");return function(n){for(var a=0;a<e.length;a++){if(!n)return;n=n[e[a]]}return n}}}var hasProto$2="__proto__"in{},inBrowser$2=typeof window<"u",UA=inBrowser$2&&window.navigator.userAgent.toLowerCase(),isIE=UA&&/msie|trident/.test(UA),isIE9=UA&&UA.indexOf("msie 9.0")>0,isEdge=UA&&UA.indexOf("edge/")>0;UA&&UA.indexOf("android")>0;var isIOS$2=UA&&/iphone|ipad|ipod|ios/.test(UA),isFF=UA&&UA.match(/firefox\/(\d+)/),nativeWatch={}.watch,supportsPassive$1=!1;if(inBrowser$2)try{var opts$1={};Object.defineProperty(opts$1,"passive",{get:function(){supportsPassive$1=!0}}),window.addEventListener("test-passive",null,opts$1)}catch(r){}var _isServer,isServerRendering=function(){return _isServer===void 0&&(!inBrowser$2&&typeof global<"u"?_isServer=global.process&&global.process.env.VUE_ENV==="server":_isServer=!1),_isServer},devtools=inBrowser$2&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function isNative$1(r){return typeof r=="function"&&/native code/.test(r.toString())}var hasSymbol$1=typeof Symbol<"u"&&isNative$1(Symbol)&&typeof Reflect<"u"&&isNative$1(Reflect.ownKeys),_Set$1;typeof Set<"u"&&isNative$1(Set)?_Set$1=Set:_Set$1=function(){function r(){this.set=Object.create(null)}return r.prototype.has=function(e){return this.set[e]===!0},r.prototype.add=function(e){this.set[e]=!0},r.prototype.clear=function(){this.set=Object.create(null)},r}();var currentInstance=null;function getCurrentInstance(){return currentInstance&&{proxy:currentInstance}}function setCurrentInstance(r){r===void 0&&(r=null),r||currentInstance&&currentInstance._scope.off(),currentInstance=r,r&&r._scope.on()}var VNode=function(){function r(e,n,a,o,s,l,u,f){this.tag=e,this.data=n,this.children=a,this.text=o,this.elm=s,this.ns=void 0,this.context=l,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=u,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=f,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(r.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),r}(),createEmptyVNode=function(r){r===void 0&&(r="");var e=new VNode;return e.text=r,e.isComment=!0,e};function createTextVNode(r){return new VNode(void 0,void 0,void 0,String(r))}function cloneVNode(r){var e=new VNode(r.tag,r.data,r.children&&r.children.slice(),r.text,r.elm,r.context,r.componentOptions,r.asyncFactory);return e.ns=r.ns,e.isStatic=r.isStatic,e.key=r.key,e.isComment=r.isComment,e.fnContext=r.fnContext,e.fnOptions=r.fnOptions,e.fnScopeId=r.fnScopeId,e.asyncMeta=r.asyncMeta,e.isCloned=!0,e}var uid$2=0,pendingCleanupDeps=[],cleanupDeps=function(){for(var r=0;r<pendingCleanupDeps.length;r++){var e=pendingCleanupDeps[r];e.subs=e.subs.filter(function(n){return n}),e._pending=!1}pendingCleanupDeps.length=0},Dep=function(){function r(){this._pending=!1,this.id=uid$2++,this.subs=[]}return r.prototype.addSub=function(e){this.subs.push(e)},r.prototype.removeSub=function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,pendingCleanupDeps.push(this))},r.prototype.depend=function(e){r.target&&r.target.addDep(this)},r.prototype.notify=function(e){for(var n=this.subs.filter(function(l){return l}),a=0,o=n.length;a<o;a++){var s=n[a];s.update()}},r}();Dep.target=null;var targetStack=[];function pushTarget(r){targetStack.push(r),Dep.target=r}function popTarget(){targetStack.pop(),Dep.target=targetStack[targetStack.length-1]}var arrayProto$1=Array.prototype,arrayMethods=Object.create(arrayProto$1),methodsToPatch=["push","pop","shift","unshift","splice","sort","reverse"];methodsToPatch.forEach(function(r){var e=arrayProto$1[r];def(arrayMethods,r,function(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];var s=e.apply(this,a),l=this.__ob__,u;switch(r){case"push":case"unshift":u=a;break;case"splice":u=a.slice(2);break}return u&&l.observeArray(u),l.dep.notify(),s})});var arrayKeys=Object.getOwnPropertyNames(arrayMethods),NO_INIITIAL_VALUE={},shouldObserve=!0;function toggleObserving(r){shouldObserve=r}var mockDep={notify:noop$7,depend:noop$7,addSub:noop$7,removeSub:noop$7},Observer=function(){function r(e,n,a){if(n===void 0&&(n=!1),a===void 0&&(a=!1),this.value=e,this.shallow=n,this.mock=a,this.dep=a?mockDep:new Dep,this.vmCount=0,def(e,"__ob__",this),isArray$j(e)){if(!a)if(hasProto$2)e.__proto__=arrayMethods;else for(var o=0,s=arrayKeys.length;o<s;o++){var l=arrayKeys[o];def(e,l,arrayMethods[l])}n||this.observeArray(e)}else for(var u=Object.keys(e),o=0;o<u.length;o++){var l=u[o];defineReactive$1(e,l,NO_INIITIAL_VALUE,void 0,n,a)}}return r.prototype.observeArray=function(e){for(var n=0,a=e.length;n<a;n++)observe(e[n],!1,this.mock)},r}();function observe(r,e,n){if(r&&hasOwn$2(r,"__ob__")&&r.__ob__ instanceof Observer)return r.__ob__;if(shouldObserve&&(n||!isServerRendering())&&(isArray$j(r)||isPlainObject$2(r))&&Object.isExtensible(r)&&!r.__v_skip&&!isRef(r)&&!(r instanceof VNode))return new Observer(r,e,n)}function defineReactive$1(r,e,n,a,o,s){var l=new Dep,u=Object.getOwnPropertyDescriptor(r,e);if(!(u&&u.configurable===!1)){var f=u&&u.get,c=u&&u.set;(!f||c)&&(n===NO_INIITIAL_VALUE||arguments.length===2)&&(n=r[e]);var d=!o&&observe(n,!1,s);return Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:function(){var v=f?f.call(r):n;return Dep.target&&(l.depend(),d&&(d.dep.depend(),isArray$j(v)&&dependArray(v))),isRef(v)&&!o?v.value:v},set:function(v){var y=f?f.call(r):n;if(hasChanged(y,v)){if(c)c.call(r,v);else{if(f)return;if(!o&&isRef(y)&&!isRef(v)){y.value=v;return}else n=v}d=!o&&observe(v,!1,s),l.notify()}}}),l}}function set$2(r,e,n){if(!isReadonly(r)){var a=r.__ob__;return isArray$j(r)&&isValidArrayIndex(e)?(r.length=Math.max(r.length,e),r.splice(e,1,n),a&&!a.shallow&&a.mock&&observe(n,!1,!0),n):e in r&&!(e in Object.prototype)?(r[e]=n,n):r._isVue||a&&a.vmCount?n:a?(defineReactive$1(a.value,e,n,void 0,a.shallow,a.mock),a.dep.notify(),n):(r[e]=n,n)}}function del(r,e){if(isArray$j(r)&&isValidArrayIndex(e)){r.splice(e,1);return}var n=r.__ob__;r._isVue||n&&n.vmCount||isReadonly(r)||hasOwn$2(r,e)&&(delete r[e],n&&n.dep.notify())}function dependArray(r){for(var e=void 0,n=0,a=r.length;n<a;n++)e=r[n],e&&e.__ob__&&e.__ob__.dep.depend(),isArray$j(e)&&dependArray(e)}function reactive(r){return makeReactive(r,!1),r}function shallowReactive(r){return makeReactive(r,!0),def(r,"__v_isShallow",!0),r}function makeReactive(r,e){isReadonly(r)||observe(r,e,isServerRendering())}function isReactive(r){return isReadonly(r)?isReactive(r.__v_raw):!!(r&&r.__ob__)}function isShallow(r){return!!(r&&r.__v_isShallow)}function isReadonly(r){return!!(r&&r.__v_isReadonly)}function isProxy(r){return isReactive(r)||isReadonly(r)}function toRaw(r){var e=r&&r.__v_raw;return e?toRaw(e):r}function markRaw(r){return Object.isExtensible(r)&&def(r,"__v_skip",!0),r}var RefFlag="__v_isRef";function isRef(r){return!!(r&&r.__v_isRef===!0)}function ref$1(r){return createRef(r,!1)}function shallowRef(r){return createRef(r,!0)}function createRef(r,e){if(isRef(r))return r;var n={};return def(n,RefFlag,!0),def(n,"__v_isShallow",e),def(n,"dep",defineReactive$1(n,"value",r,null,e,isServerRendering())),n}function triggerRef(r){r.dep&&r.dep.notify()}function unref(r){return isRef(r)?r.value:r}function proxyRefs(r){if(isReactive(r))return r;for(var e={},n=Object.keys(r),a=0;a<n.length;a++)proxyWithRefUnwrap(e,r,n[a]);return e}function proxyWithRefUnwrap(r,e,n){Object.defineProperty(r,n,{enumerable:!0,configurable:!0,get:function(){var a=e[n];if(isRef(a))return a.value;var o=a&&a.__ob__;return o&&o.dep.depend(),a},set:function(a){var o=e[n];isRef(o)&&!isRef(a)?o.value=a:e[n]=a}})}function customRef(r){var e=new Dep,n=r(function(){e.depend()},function(){e.notify()}),a=n.get,o=n.set,s={get value(){return a()},set value(l){o(l)}};return def(s,RefFlag,!0),s}function toRefs(r){var e=isArray$j(r)?new Array(r.length):{};for(var n in r)e[n]=toRef(r,n);return e}function toRef(r,e,n){var a=r[e];if(isRef(a))return a;var o={get value(){var s=r[e];return s===void 0?n:s},set value(s){r[e]=s}};return def(o,RefFlag,!0),o}var rawToReadonlyFlag="__v_rawToReadonly",rawToShallowReadonlyFlag="__v_rawToShallowReadonly";function readonly(r){return createReadonly(r,!1)}function createReadonly(r,e){if(!isPlainObject$2(r)||isReadonly(r))return r;var n=e?rawToShallowReadonlyFlag:rawToReadonlyFlag,a=r[n];if(a)return a;var o=Object.create(Object.getPrototypeOf(r));def(r,n,o),def(o,"__v_isReadonly",!0),def(o,"__v_raw",r),isRef(r)&&def(o,RefFlag,!0),(e||isShallow(r))&&def(o,"__v_isShallow",!0);for(var s=Object.keys(r),l=0;l<s.length;l++)defineReadonlyProperty(o,r,s[l],e);return o}function defineReadonlyProperty(r,e,n,a){Object.defineProperty(r,n,{enumerable:!0,configurable:!0,get:function(){var o=e[n];return a||!isPlainObject$2(o)?o:readonly(o)},set:function(){}})}function shallowReadonly(r){return createReadonly(r,!0)}function computed(r,e){var n,a,o=isFunction$8(r);o?(n=r,a=noop$7):(n=r.get,a=r.set);var s=isServerRendering()?null:new Watcher(currentInstance,n,noop$7,{lazy:!0}),l={effect:s,get value(){return s?(s.dirty&&s.evaluate(),Dep.target&&s.depend(),s.value):n()},set value(u){a(u)}};return def(l,RefFlag,!0),def(l,"__v_isReadonly",o),l}var WATCHER="watcher",WATCHER_CB="".concat(WATCHER," callback"),WATCHER_GETTER="".concat(WATCHER," getter"),WATCHER_CLEANUP="".concat(WATCHER," cleanup");function watchEffect(r,e){return doWatch(r,null,e)}function watchPostEffect(r,e){return doWatch(r,null,{flush:"post"})}function watchSyncEffect(r,e){return doWatch(r,null,{flush:"sync"})}var INITIAL_WATCHER_VALUE={};function watch(r,e,n){return doWatch(r,e,n)}function doWatch(r,e,n){var a=n===void 0?emptyObject:n,o=a.immediate,s=a.deep,l=a.flush,u=l===void 0?"pre":l;a.onTrack,a.onTrigger;var f=currentInstance,c=function(w,A,E){return E===void 0&&(E=null),invokeWithErrorHandling(w,null,E,f,A)},d,p=!1,v=!1;if(isRef(r)?(d=function(){return r.value},p=isShallow(r)):isReactive(r)?(d=function(){return r.__ob__.dep.depend(),r},s=!0):isArray$j(r)?(v=!0,p=r.some(function(w){return isReactive(w)||isShallow(w)}),d=function(){return r.map(function(w){if(isRef(w))return w.value;if(isReactive(w))return traverse(w);if(isFunction$8(w))return c(w,WATCHER_GETTER)})}):isFunction$8(r)?e?d=function(){return c(r,WATCHER_GETTER)}:d=function(){if(!(f&&f._isDestroyed))return T&&T(),c(r,WATCHER,[M])}:d=noop$7,e&&s){var y=d;d=function(){return traverse(y())}}var T,M=function(w){T=O.onStop=function(){c(w,WATCHER_CLEANUP)}};if(isServerRendering())return M=noop$7,e?o&&c(e,WATCHER_CB,[d(),v?[]:void 0,M]):d(),noop$7;var O=new Watcher(currentInstance,d,noop$7,{lazy:!0});O.noRecurse=!e;var S=v?[]:INITIAL_WATCHER_VALUE;return O.run=function(){if(O.active)if(e){var w=O.get();(s||p||(v?w.some(function(A,E){return hasChanged(A,S[E])}):hasChanged(w,S)))&&(T&&T(),c(e,WATCHER_CB,[w,S===INITIAL_WATCHER_VALUE?void 0:S,M]),S=w)}else O.get()},u==="sync"?O.update=O.run:u==="post"?(O.post=!0,O.update=function(){return queueWatcher(O)}):O.update=function(){if(f&&f===currentInstance&&!f._isMounted){var w=f._preWatchers||(f._preWatchers=[]);w.indexOf(O)<0&&w.push(O)}else queueWatcher(O)},e?o?O.run():S=O.get():u==="post"&&f?f.$once("hook:mounted",function(){return O.get()}):O.get(),function(){O.teardown()}}var activeEffectScope,EffectScope=function(){function r(e){e===void 0&&(e=!1),this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!e&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}return r.prototype.run=function(e){if(this.active){var n=activeEffectScope;try{return activeEffectScope=this,e()}finally{activeEffectScope=n}}},r.prototype.on=function(){activeEffectScope=this},r.prototype.off=function(){activeEffectScope=this.parent},r.prototype.stop=function(e){if(this.active){var n=void 0,a=void 0;for(n=0,a=this.effects.length;n<a;n++)this.effects[n].teardown();for(n=0,a=this.cleanups.length;n<a;n++)this.cleanups[n]();if(this.scopes)for(n=0,a=this.scopes.length;n<a;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!e){var o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this.active=!1}},r}();function effectScope(r){return new EffectScope(r)}function recordEffectScope(r,e){e===void 0&&(e=activeEffectScope),e&&e.active&&e.effects.push(r)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(r){activeEffectScope&&activeEffectScope.cleanups.push(r)}function provide(r,e){currentInstance&&(resolveProvided(currentInstance)[r]=e)}function resolveProvided(r){var e=r._provided,n=r.$parent&&r.$parent._provided;return n===e?r._provided=Object.create(n):e}function inject(r,e,n){n===void 0&&(n=!1);var a=currentInstance;if(a){var o=a.$parent&&a.$parent._provided;if(o&&r in o)return o[r];if(arguments.length>1)return n&&isFunction$8(e)?e.call(a):e}}var normalizeEvent=cached(function(r){var e=r.charAt(0)==="&";r=e?r.slice(1):r;var n=r.charAt(0)==="~";r=n?r.slice(1):r;var a=r.charAt(0)==="!";return r=a?r.slice(1):r,{name:r,once:n,capture:a,passive:e}});function createFnInvoker(r,e){function n(){var a=n.fns;if(isArray$j(a))for(var o=a.slice(),s=0;s<o.length;s++)invokeWithErrorHandling(o[s],null,arguments,e,"v-on handler");else return invokeWithErrorHandling(a,null,arguments,e,"v-on handler")}return n.fns=r,n}function updateListeners(r,e,n,a,o,s){var l,u,f,c;for(l in r)u=r[l],f=e[l],c=normalizeEvent(l),isUndef(u)||(isUndef(f)?(isUndef(u.fns)&&(u=r[l]=createFnInvoker(u,s)),isTrue(c.once)&&(u=r[l]=o(c.name,u,c.capture)),n(c.name,u,c.capture,c.passive,c.params)):u!==f&&(f.fns=u,r[l]=f));for(l in e)isUndef(r[l])&&(c=normalizeEvent(l),a(c.name,e[l],c.capture))}function mergeVNodeHook(r,e,n){r instanceof VNode&&(r=r.data.hook||(r.data.hook={}));var a,o=r[e];function s(){n.apply(this,arguments),remove$2(a.fns,s)}isUndef(o)?a=createFnInvoker([s]):isDef$1(o.fns)&&isTrue(o.merged)?(a=o,a.fns.push(s)):a=createFnInvoker([o,s]),a.merged=!0,r[e]=a}function extractPropsFromVNodeData(r,e,n){var a=e.options.props;if(!isUndef(a)){var o={},s=r.attrs,l=r.props;if(isDef$1(s)||isDef$1(l))for(var u in a){var f=hyphenate(u);checkProp(o,l,u,f,!0)||checkProp(o,s,u,f,!1)}return o}}function checkProp(r,e,n,a,o){if(isDef$1(e)){if(hasOwn$2(e,n))return r[n]=e[n],o||delete e[n],!0;if(hasOwn$2(e,a))return r[n]=e[a],o||delete e[a],!0}return!1}function simpleNormalizeChildren(r){for(var e=0;e<r.length;e++)if(isArray$j(r[e]))return Array.prototype.concat.apply([],r);return r}function normalizeChildren(r){return isPrimitive(r)?[createTextVNode(r)]:isArray$j(r)?normalizeArrayChildren(r):void 0}function isTextNode(r){return isDef$1(r)&&isDef$1(r.text)&&isFalse(r.isComment)}function normalizeArrayChildren(r,e){var n=[],a,o,s,l;for(a=0;a<r.length;a++)o=r[a],!(isUndef(o)||typeof o=="boolean")&&(s=n.length-1,l=n[s],isArray$j(o)?o.length>0&&(o=normalizeArrayChildren(o,"".concat(e||"","_").concat(a)),isTextNode(o[0])&&isTextNode(l)&&(n[s]=createTextVNode(l.text+o[0].text),o.shift()),n.push.apply(n,o)):isPrimitive(o)?isTextNode(l)?n[s]=createTextVNode(l.text+o):o!==""&&n.push(createTextVNode(o)):isTextNode(o)&&isTextNode(l)?n[s]=createTextVNode(l.text+o.text):(isTrue(r._isVList)&&isDef$1(o.tag)&&isUndef(o.key)&&isDef$1(e)&&(o.key="__vlist".concat(e,"_").concat(a,"__")),n.push(o)));return n}function renderList(r,e){var n=null,a,o,s,l;if(isArray$j(r)||typeof r=="string")for(n=new Array(r.length),a=0,o=r.length;a<o;a++)n[a]=e(r[a],a);else if(typeof r=="number")for(n=new Array(r),a=0;a<r;a++)n[a]=e(a+1,a);else if(isObject$i(r))if(hasSymbol$1&&r[Symbol.iterator]){n=[];for(var u=r[Symbol.iterator](),f=u.next();!f.done;)n.push(e(f.value,n.length)),f=u.next()}else for(s=Object.keys(r),n=new Array(s.length),a=0,o=s.length;a<o;a++)l=s[a],n[a]=e(r[l],l,a);return isDef$1(n)||(n=[]),n._isVList=!0,n}function renderSlot(r,e,n,a){var o=this.$scopedSlots[r],s;o?(n=n||{},a&&(n=extend$3(extend$3({},a),n)),s=o(n)||(isFunction$8(e)?e():e)):s=this.$slots[r]||(isFunction$8(e)?e():e);var l=n&&n.slot;return l?this.$createElement("template",{slot:l},s):s}function resolveFilter(r){return resolveAsset(this.$options,"filters",r)||identity$4}function isKeyNotMatch(r,e){return isArray$j(r)?r.indexOf(e)===-1:r!==e}function checkKeyCodes(r,e,n,a,o){var s=config$1.keyCodes[e]||n;return o&&a&&!config$1.keyCodes[e]?isKeyNotMatch(o,a):s?isKeyNotMatch(s,r):a?hyphenate(a)!==e:r===void 0}function bindObjectProps(r,e,n,a,o){if(n&&isObject$i(n)){isArray$j(n)&&(n=toObject$2(n));var s=void 0,l=function(f){if(f==="class"||f==="style"||isReservedAttribute(f))s=r;else{var c=r.attrs&&r.attrs.type;s=a||config$1.mustUseProp(e,c,f)?r.domProps||(r.domProps={}):r.attrs||(r.attrs={})}var d=camelize$1(f),p=hyphenate(f);if(!(d in s)&&!(p in s)&&(s[f]=n[f],o)){var v=r.on||(r.on={});v["update:".concat(f)]=function(y){n[f]=y}}};for(var u in n)l(u)}return r}function renderStatic(r,e){var n=this._staticTrees||(this._staticTrees=[]),a=n[r];return a&&!e||(a=n[r]=this.$options.staticRenderFns[r].call(this._renderProxy,this._c,this),markStatic(a,"__static__".concat(r),!1)),a}function markOnce(r,e,n){return markStatic(r,"__once__".concat(e).concat(n?"_".concat(n):""),!0),r}function markStatic(r,e,n){if(isArray$j(r))for(var a=0;a<r.length;a++)r[a]&&typeof r[a]!="string"&&markStaticNode(r[a],"".concat(e,"_").concat(a),n);else markStaticNode(r,e,n)}function markStaticNode(r,e,n){r.isStatic=!0,r.key=e,r.isOnce=n}function bindObjectListeners(r,e){if(e&&isPlainObject$2(e)){var n=r.on=r.on?extend$3({},r.on):{};for(var a in e){var o=n[a],s=e[a];n[a]=o?[].concat(o,s):s}}return r}function resolveScopedSlots(r,e,n,a){e=e||{$stable:!n};for(var o=0;o<r.length;o++){var s=r[o];isArray$j(s)?resolveScopedSlots(s,e,n):s&&(s.proxy&&(s.fn.proxy=!0),e[s.key]=s.fn)}return a&&(e.$key=a),e}function bindDynamicKeys(r,e){for(var n=0;n<e.length;n+=2){var a=e[n];typeof a=="string"&&a&&(r[e[n]]=e[n+1])}return r}function prependModifier(r,e){return typeof r=="string"?e+r:r}function installRenderHelpers(r){r._o=markOnce,r._n=toNumber$2,r._s=toString$7,r._l=renderList,r._t=renderSlot,r._q=looseEqual,r._i=looseIndexOf,r._m=renderStatic,r._f=resolveFilter,r._k=checkKeyCodes,r._b=bindObjectProps,r._v=createTextVNode,r._e=createEmptyVNode,r._u=resolveScopedSlots,r._g=bindObjectListeners,r._d=bindDynamicKeys,r._p=prependModifier}function resolveSlots(r,e){if(!r||!r.length)return{};for(var n={},a=0,o=r.length;a<o;a++){var s=r[a],l=s.data;if(l&&l.attrs&&l.attrs.slot&&delete l.attrs.slot,(s.context===e||s.fnContext===e)&&l&&l.slot!=null){var u=l.slot,f=n[u]||(n[u]=[]);s.tag==="template"?f.push.apply(f,s.children||[]):f.push(s)}else(n.default||(n.default=[])).push(s)}for(var c in n)n[c].every(isWhitespace)&&delete n[c];return n}function isWhitespace(r){return r.isComment&&!r.asyncFactory||r.text===" "}function isAsyncPlaceholder(r){return r.isComment&&r.asyncFactory}function normalizeScopedSlots(r,e,n,a){var o,s=Object.keys(n).length>0,l=e?!!e.$stable:!s,u=e&&e.$key;if(!e)o={};else{if(e._normalized)return e._normalized;if(l&&a&&a!==emptyObject&&u===a.$key&&!s&&!a.$hasNormal)return a;o={};for(var f in e)e[f]&&f[0]!=="$"&&(o[f]=normalizeScopedSlot(r,n,f,e[f]))}for(var c in n)c in o||(o[c]=proxyNormalSlot(n,c));return e&&Object.isExtensible(e)&&(e._normalized=o),def(o,"$stable",l),def(o,"$key",u),def(o,"$hasNormal",s),o}function normalizeScopedSlot(r,e,n,a){var o=function(){var s=currentInstance;setCurrentInstance(r);var l=arguments.length?a.apply(null,arguments):a({});l=l&&typeof l=="object"&&!isArray$j(l)?[l]:normalizeChildren(l);var u=l&&l[0];return setCurrentInstance(s),l&&(!u||l.length===1&&u.isComment&&!isAsyncPlaceholder(u))?void 0:l};return a.proxy&&Object.defineProperty(e,n,{get:o,enumerable:!0,configurable:!0}),o}function proxyNormalSlot(r,e){return function(){return r[e]}}function initSetup(r){var e=r.$options,n=e.setup;if(n){var a=r._setupContext=createSetupContext(r);setCurrentInstance(r),pushTarget();var o=invokeWithErrorHandling(n,null,[r._props||shallowReactive({}),a],r,"setup");if(popTarget(),setCurrentInstance(),isFunction$8(o))e.render=o;else if(isObject$i(o))if(r._setupState=o,o.__sfc){var l=r._setupProxy={};for(var s in o)s!=="__sfc"&&proxyWithRefUnwrap(l,o,s)}else for(var s in o)isReserved(s)||proxyWithRefUnwrap(r,o,s)}}function createSetupContext(r){return{get attrs(){if(!r._attrsProxy){var e=r._attrsProxy={};def(e,"_v_attr_proxy",!0),syncSetupProxy(e,r.$attrs,emptyObject,r,"$attrs")}return r._attrsProxy},get listeners(){if(!r._listenersProxy){var e=r._listenersProxy={};syncSetupProxy(e,r.$listeners,emptyObject,r,"$listeners")}return r._listenersProxy},get slots(){return initSlotsProxy(r)},emit:bind$5(r.$emit,r),expose:function(e){e&&Object.keys(e).forEach(function(n){return proxyWithRefUnwrap(r,e,n)})}}}function syncSetupProxy(r,e,n,a,o){var s=!1;for(var l in e)l in r?e[l]!==n[l]&&(s=!0):(s=!0,defineProxyAttr(r,l,a,o));for(var l in r)l in e||(s=!0,delete r[l]);return s}function defineProxyAttr(r,e,n,a){Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:function(){return n[a][e]}})}function initSlotsProxy(r){return r._slotsProxy||syncSetupSlots(r._slotsProxy={},r.$scopedSlots),r._slotsProxy}function syncSetupSlots(r,e){for(var n in e)r[n]=e[n];for(var n in r)n in e||delete r[n]}function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function useListeners(){return getContext().listeners}function getContext(){var r=currentInstance;return r._setupContext||(r._setupContext=createSetupContext(r))}function mergeDefaults(r,e){var n=isArray$j(r)?r.reduce(function(s,l){return s[l]={},s},{}):r;for(var a in e){var o=n[a];o?isArray$j(o)||isFunction$8(o)?n[a]={type:o,default:e[a]}:o.default=e[a]:o===null&&(n[a]={default:e[a]})}return n}function initRender(r){r._vnode=null,r._staticTrees=null;var e=r.$options,n=r.$vnode=e._parentVnode,a=n&&n.context;r.$slots=resolveSlots(e._renderChildren,a),r.$scopedSlots=n?normalizeScopedSlots(r.$parent,n.data.scopedSlots,r.$slots):emptyObject,r._c=function(s,l,u,f){return createElement$1(r,s,l,u,f,!1)},r.$createElement=function(s,l,u,f){return createElement$1(r,s,l,u,f,!0)};var o=n&&n.data;defineReactive$1(r,"$attrs",o&&o.attrs||emptyObject,null,!0),defineReactive$1(r,"$listeners",e._parentListeners||emptyObject,null,!0)}var currentRenderingInstance=null;function renderMixin(r){installRenderHelpers(r.prototype),r.prototype.$nextTick=function(e){return nextTick(e,this)},r.prototype._render=function(){var e=this,n=e.$options,a=n.render,o=n._parentVnode;o&&e._isMounted&&(e.$scopedSlots=normalizeScopedSlots(e.$parent,o.data.scopedSlots,e.$slots,e.$scopedSlots),e._slotsProxy&&syncSetupSlots(e._slotsProxy,e.$scopedSlots)),e.$vnode=o;var s;try{setCurrentInstance(e),currentRenderingInstance=e,s=a.call(e._renderProxy,e.$createElement)}catch(l){handleError(l,e,"render"),s=e._vnode}finally{currentRenderingInstance=null,setCurrentInstance()}return isArray$j(s)&&s.length===1&&(s=s[0]),s instanceof VNode||(s=createEmptyVNode()),s.parent=o,s}}function ensureCtor(r,e){return(r.__esModule||hasSymbol$1&&r[Symbol.toStringTag]==="Module")&&(r=r.default),isObject$i(r)?e.extend(r):r}function createAsyncPlaceholder(r,e,n,a,o){var s=createEmptyVNode();return s.asyncFactory=r,s.asyncMeta={data:e,context:n,children:a,tag:o},s}function resolveAsyncComponent(r,e){if(isTrue(r.error)&&isDef$1(r.errorComp))return r.errorComp;if(isDef$1(r.resolved))return r.resolved;var n=currentRenderingInstance;if(n&&isDef$1(r.owners)&&r.owners.indexOf(n)===-1&&r.owners.push(n),isTrue(r.loading)&&isDef$1(r.loadingComp))return r.loadingComp;if(n&&!isDef$1(r.owners)){var a=r.owners=[n],o=!0,s=null,l=null;n.$on("hook:destroyed",function(){return remove$2(a,n)});var u=function(p){for(var v=0,y=a.length;v<y;v++)a[v].$forceUpdate();p&&(a.length=0,s!==null&&(clearTimeout(s),s=null),l!==null&&(clearTimeout(l),l=null))},f=once$1(function(p){r.resolved=ensureCtor(p,e),o?a.length=0:u(!0)}),c=once$1(function(p){isDef$1(r.errorComp)&&(r.error=!0,u(!0))}),d=r(f,c);return isObject$i(d)&&(isPromise$2(d)?isUndef(r.resolved)&&d.then(f,c):isPromise$2(d.component)&&(d.component.then(f,c),isDef$1(d.error)&&(r.errorComp=ensureCtor(d.error,e)),isDef$1(d.loading)&&(r.loadingComp=ensureCtor(d.loading,e),d.delay===0?r.loading=!0:s=setTimeout(function(){s=null,isUndef(r.resolved)&&isUndef(r.error)&&(r.loading=!0,u(!1))},d.delay||200)),isDef$1(d.timeout)&&(l=setTimeout(function(){l=null,isUndef(r.resolved)&&c(null)},d.timeout)))),o=!1,r.loading?r.loadingComp:r.resolved}}function getFirstComponentChild(r){if(isArray$j(r))for(var e=0;e<r.length;e++){var n=r[e];if(isDef$1(n)&&(isDef$1(n.componentOptions)||isAsyncPlaceholder(n)))return n}}var SIMPLE_NORMALIZE=1,ALWAYS_NORMALIZE=2;function createElement$1(r,e,n,a,o,s){return(isArray$j(n)||isPrimitive(n))&&(o=a,a=n,n=void 0),isTrue(s)&&(o=ALWAYS_NORMALIZE),_createElement(r,e,n,a,o)}function _createElement(r,e,n,a,o){if(isDef$1(n)&&isDef$1(n.__ob__)||(isDef$1(n)&&isDef$1(n.is)&&(e=n.is),!e))return createEmptyVNode();isArray$j(a)&&isFunction$8(a[0])&&(n=n||{},n.scopedSlots={default:a[0]},a.length=0),o===ALWAYS_NORMALIZE?a=normalizeChildren(a):o===SIMPLE_NORMALIZE&&(a=simpleNormalizeChildren(a));var s,l;if(typeof e=="string"){var u=void 0;l=r.$vnode&&r.$vnode.ns||config$1.getTagNamespace(e),config$1.isReservedTag(e)?s=new VNode(config$1.parsePlatformTagName(e),n,a,void 0,void 0,r):(!n||!n.pre)&&isDef$1(u=resolveAsset(r.$options,"components",e))?s=createComponent$1I(u,n,r,a,e):s=new VNode(e,n,a,void 0,void 0,r)}else s=createComponent$1I(e,n,r,a);return isArray$j(s)?s:isDef$1(s)?(isDef$1(l)&&applyNS(s,l),isDef$1(n)&&registerDeepBindings(n),s):createEmptyVNode()}function applyNS(r,e,n){if(r.ns=e,r.tag==="foreignObject"&&(e=void 0,n=!0),isDef$1(r.children))for(var a=0,o=r.children.length;a<o;a++){var s=r.children[a];isDef$1(s.tag)&&(isUndef(s.ns)||isTrue(n)&&s.tag!=="svg")&&applyNS(s,e,n)}}function registerDeepBindings(r){isObject$i(r.style)&&traverse(r.style),isObject$i(r.class)&&traverse(r.class)}function h(r,e,n){return createElement$1(currentInstance,r,e,n,2,!0)}function handleError(r,e,n){pushTarget();try{if(e)for(var a=e;a=a.$parent;){var o=a.$options.errorCaptured;if(o)for(var s=0;s<o.length;s++)try{var l=o[s].call(a,r,e,n)===!1;if(l)return}catch(u){globalHandleError(u,a,"errorCaptured hook")}}globalHandleError(r,e,n)}finally{popTarget()}}function invokeWithErrorHandling(r,e,n,a,o){var s;try{s=n?r.apply(e,n):r.call(e),s&&!s._isVue&&isPromise$2(s)&&!s._handled&&(s.catch(function(l){return handleError(l,a,o+" (Promise/async)")}),s._handled=!0)}catch(l){handleError(l,a,o)}return s}function globalHandleError(r,e,n){if(config$1.errorHandler)try{return config$1.errorHandler.call(null,r,e,n)}catch(a){a!==r&&logError(a)}logError(r)}function logError(r,e,n){if(inBrowser$2&&typeof console<"u")console.error(r);else throw r}var isUsingMicroTask=!1,callbacks=[],pending=!1;function flushCallbacks(){pending=!1;var r=callbacks.slice(0);callbacks.length=0;for(var e=0;e<r.length;e++)r[e]()}var timerFunc;if(typeof Promise<"u"&&isNative$1(Promise)){var p_1=Promise.resolve();timerFunc=function(){p_1.then(flushCallbacks),isIOS$2&&setTimeout(noop$7)},isUsingMicroTask=!0}else if(!isIE&&typeof MutationObserver<"u"&&(isNative$1(MutationObserver)||MutationObserver.toString()==="[object MutationObserverConstructor]")){var counter_1=1,observer=new MutationObserver(flushCallbacks),textNode_1=document.createTextNode(String(counter_1));observer.observe(textNode_1,{characterData:!0}),timerFunc=function(){counter_1=(counter_1+1)%2,textNode_1.data=String(counter_1)},isUsingMicroTask=!0}else typeof setImmediate<"u"&&isNative$1(setImmediate)?timerFunc=function(){setImmediate(flushCallbacks)}:timerFunc=function(){setTimeout(flushCallbacks,0)};function nextTick(r,e){var n;if(callbacks.push(function(){if(r)try{r.call(e)}catch(a){handleError(a,e,"nextTick")}else n&&n(e)}),pending||(pending=!0,timerFunc()),!r&&typeof Promise<"u")return new Promise(function(a){n=a})}function useCssModule(r){r===void 0&&(r="$style");{if(!currentInstance)return emptyObject;var e=currentInstance[r];return e||emptyObject}}function useCssVars(r){if(inBrowser$2){var e=currentInstance;e&&watchPostEffect(function(){var n=e.$el,a=r(e,e._setupProxy);if(n&&n.nodeType===1){var o=n.style;for(var s in a)o.setProperty("--".concat(s),a[s])}})}}function defineAsyncComponent(r){isFunction$8(r)&&(r={loader:r});var e=r.loader,n=r.loadingComponent,a=r.errorComponent,o=r.delay,s=o===void 0?200:o,l=r.timeout;r.suspensible;var u=r.onError,f=null,c=0,d=function(){return c++,f=null,p()},p=function(){var v;return f||(v=f=e().catch(function(y){if(y=y instanceof Error?y:new Error(String(y)),u)return new Promise(function(T,M){var O=function(){return T(d())},S=function(){return M(y)};u(y,O,S,c+1)});throw y}).then(function(y){return v!==f&&f?f:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),y)}))};return function(){var v=p();return{component:v,delay:s,timeout:l,error:a,loading:n}}}function createLifeCycle(r){return function(e,n){if(n===void 0&&(n=currentInstance),!!n)return injectHook(n,r,e)}}function injectHook(r,e,n){var a=r.$options;a[e]=mergeLifecycleHook(a[e],n)}var onBeforeMount=createLifeCycle("beforeMount"),onMounted=createLifeCycle("mounted"),onBeforeUpdate=createLifeCycle("beforeUpdate"),onUpdated=createLifeCycle("updated"),onBeforeUnmount=createLifeCycle("beforeDestroy"),onUnmounted=createLifeCycle("destroyed"),onActivated=createLifeCycle("activated"),onDeactivated=createLifeCycle("deactivated"),onServerPrefetch=createLifeCycle("serverPrefetch"),onRenderTracked=createLifeCycle("renderTracked"),onRenderTriggered=createLifeCycle("renderTriggered"),injectErrorCapturedHook=createLifeCycle("errorCaptured");function onErrorCaptured(r,e){e===void 0&&(e=currentInstance),injectErrorCapturedHook(r,e)}var version$2="2.7.14";function defineComponent(r){return r}var seenObjects=new _Set$1;function traverse(r){return _traverse(r,seenObjects),seenObjects.clear(),r}function _traverse(r,e){var n,a,o=isArray$j(r);if(!(!o&&!isObject$i(r)||r.__v_skip||Object.isFrozen(r)||r instanceof VNode)){if(r.__ob__){var s=r.__ob__.dep.id;if(e.has(s))return;e.add(s)}if(o)for(n=r.length;n--;)_traverse(r[n],e);else if(isRef(r))_traverse(r.value,e);else for(a=Object.keys(r),n=a.length;n--;)_traverse(r[a[n]],e)}}var uid$1$1=0,Watcher=function(){function r(e,n,a,o,s){recordEffectScope(this,activeEffectScope&&!activeEffectScope._vm?activeEffectScope:e?e._scope:void 0),(this.vm=e)&&s&&(e._watcher=this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=a,this.id=++uid$1$1,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new _Set$1,this.newDepIds=new _Set$1,this.expression="",isFunction$8(n)?this.getter=n:(this.getter=parsePath$1(n),this.getter||(this.getter=noop$7)),this.value=this.lazy?void 0:this.get()}return r.prototype.get=function(){pushTarget(this);var e,n=this.vm;try{e=this.getter.call(n,n)}catch(a){if(this.user)handleError(a,n,'getter for watcher "'.concat(this.expression,'"'));else throw a}finally{this.deep&&traverse(e),popTarget(),this.cleanupDeps()}return e},r.prototype.addDep=function(e){var n=e.id;this.newDepIds.has(n)||(this.newDepIds.add(n),this.newDeps.push(e),this.depIds.has(n)||e.addSub(this))},r.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var n=this.deps[e];this.newDepIds.has(n.id)||n.removeSub(this)}var a=this.depIds;this.depIds=this.newDepIds,this.newDepIds=a,this.newDepIds.clear(),a=this.deps,this.deps=this.newDeps,this.newDeps=a,this.newDeps.length=0},r.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():queueWatcher(this)},r.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||isObject$i(e)||this.deep){var n=this.value;if(this.value=e,this.user){var a='callback for watcher "'.concat(this.expression,'"');invokeWithErrorHandling(this.cb,this.vm,[e,n],this.vm,a)}else this.cb.call(this.vm,e,n)}}},r.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},r.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},r.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&remove$2(this.vm._scope.effects,this),this.active){for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},r}();function initEvents(r){r._events=Object.create(null),r._hasHookEvent=!1;var e=r.$options._parentListeners;e&&updateComponentListeners(r,e)}var target$1;function add$1$1(r,e){target$1.$on(r,e)}function remove$1(r,e){target$1.$off(r,e)}function createOnceHandler$1(r,e){var n=target$1;return function a(){var o=e.apply(null,arguments);o!==null&&n.$off(r,a)}}function updateComponentListeners(r,e,n){target$1=r,updateListeners(e,n||{},add$1$1,remove$1,createOnceHandler$1,r),target$1=void 0}function eventsMixin(r){var e=/^hook:/;r.prototype.$on=function(n,a){var o=this;if(isArray$j(n))for(var s=0,l=n.length;s<l;s++)o.$on(n[s],a);else(o._events[n]||(o._events[n]=[])).push(a),e.test(n)&&(o._hasHookEvent=!0);return o},r.prototype.$once=function(n,a){var o=this;function s(){o.$off(n,s),a.apply(o,arguments)}return s.fn=a,o.$on(n,s),o},r.prototype.$off=function(n,a){var o=this;if(!arguments.length)return o._events=Object.create(null),o;if(isArray$j(n)){for(var s=0,l=n.length;s<l;s++)o.$off(n[s],a);return o}var u=o._events[n];if(!u)return o;if(!a)return o._events[n]=null,o;for(var f,c=u.length;c--;)if(f=u[c],f===a||f.fn===a){u.splice(c,1);break}return o},r.prototype.$emit=function(n){var a=this,o=a._events[n];if(o){o=o.length>1?toArray$2(o):o;for(var s=toArray$2(arguments,1),l='event handler for "'.concat(n,'"'),u=0,f=o.length;u<f;u++)invokeWithErrorHandling(o[u],a,s,a,l)}return a}}var activeInstance=null;function setActiveInstance(r){var e=activeInstance;return activeInstance=r,function(){activeInstance=e}}function initLifecycle(r){var e=r.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(r)}r.$parent=n,r.$root=n?n.$root:r,r.$children=[],r.$refs={},r._provided=n?n._provided:Object.create(null),r._watcher=null,r._inactive=null,r._directInactive=!1,r._isMounted=!1,r._isDestroyed=!1,r._isBeingDestroyed=!1}function lifecycleMixin(r){r.prototype._update=function(e,n){var a=this,o=a.$el,s=a._vnode,l=setActiveInstance(a);a._vnode=e,s?a.$el=a.__patch__(s,e):a.$el=a.__patch__(a.$el,e,n,!1),l(),o&&(o.__vue__=null),a.$el&&(a.$el.__vue__=a);for(var u=a;u&&u.$vnode&&u.$parent&&u.$vnode===u.$parent._vnode;)u.$parent.$el=u.$el,u=u.$parent},r.prototype.$forceUpdate=function(){var e=this;e._watcher&&e._watcher.update()},r.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){callHook$1(e,"beforeDestroy"),e._isBeingDestroyed=!0;var n=e.$parent;n&&!n._isBeingDestroyed&&!e.$options.abstract&&remove$2(n.$children,e),e._scope.stop(),e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),callHook$1(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}function mountComponent(r,e,n){r.$el=e,r.$options.render||(r.$options.render=createEmptyVNode),callHook$1(r,"beforeMount");var a;a=function(){r._update(r._render(),n)};var o={before:function(){r._isMounted&&!r._isDestroyed&&callHook$1(r,"beforeUpdate")}};new Watcher(r,a,noop$7,o,!0),n=!1;var s=r._preWatchers;if(s)for(var l=0;l<s.length;l++)s[l].run();return r.$vnode==null&&(r._isMounted=!0,callHook$1(r,"mounted")),r}function updateChildComponent(r,e,n,a,o){var s=a.data.scopedSlots,l=r.$scopedSlots,u=!!(s&&!s.$stable||l!==emptyObject&&!l.$stable||s&&r.$scopedSlots.$key!==s.$key||!s&&r.$scopedSlots.$key),f=!!(o||r.$options._renderChildren||u),c=r.$vnode;r.$options._parentVnode=a,r.$vnode=a,r._vnode&&(r._vnode.parent=a),r.$options._renderChildren=o;var d=a.data.attrs||emptyObject;r._attrsProxy&&syncSetupProxy(r._attrsProxy,d,c.data&&c.data.attrs||emptyObject,r,"$attrs")&&(f=!0),r.$attrs=d,n=n||emptyObject;var p=r.$options._parentListeners;if(r._listenersProxy&&syncSetupProxy(r._listenersProxy,n,p||emptyObject,r,"$listeners"),r.$listeners=r.$options._parentListeners=n,updateComponentListeners(r,n,p),e&&r.$options.props){toggleObserving(!1);for(var v=r._props,y=r.$options._propKeys||[],T=0;T<y.length;T++){var M=y[T],O=r.$options.props;v[M]=validateProp(M,O,e,r)}toggleObserving(!0),r.$options.propsData=e}f&&(r.$slots=resolveSlots(o,a.context),r.$forceUpdate())}function isInInactiveTree(r){for(;r&&(r=r.$parent);)if(r._inactive)return!0;return!1}function activateChildComponent(r,e){if(e){if(r._directInactive=!1,isInInactiveTree(r))return}else if(r._directInactive)return;if(r._inactive||r._inactive===null){r._inactive=!1;for(var n=0;n<r.$children.length;n++)activateChildComponent(r.$children[n]);callHook$1(r,"activated")}}function deactivateChildComponent(r,e){if(!(e&&(r._directInactive=!0,isInInactiveTree(r)))&&!r._inactive){r._inactive=!0;for(var n=0;n<r.$children.length;n++)deactivateChildComponent(r.$children[n]);callHook$1(r,"deactivated")}}function callHook$1(r,e,n,a){a===void 0&&(a=!0),pushTarget();var o=currentInstance;a&&setCurrentInstance(r);var s=r.$options[e],l="".concat(e," hook");if(s)for(var u=0,f=s.length;u<f;u++)invokeWithErrorHandling(s[u],r,n||null,r,l);r._hasHookEvent&&r.$emit("hook:"+e),a&&setCurrentInstance(o),popTarget()}var queue$3=[],activatedChildren=[],has$4={},waiting=!1,flushing=!1,index$g=0;function resetSchedulerState(){index$g=queue$3.length=activatedChildren.length=0,has$4={},waiting=flushing=!1}var currentFlushTimestamp=0,getNow=Date.now;if(inBrowser$2&&!isIE){var performance_1=window.performance;performance_1&&typeof performance_1.now=="function"&&getNow()>document.createEvent("Event").timeStamp&&(getNow=function(){return performance_1.now()})}var sortCompareFn=function(r,e){if(r.post){if(!e.post)return 1}else if(e.post)return-1;return r.id-e.id};function flushSchedulerQueue(){currentFlushTimestamp=getNow(),flushing=!0;var r,e;for(queue$3.sort(sortCompareFn),index$g=0;index$g<queue$3.length;index$g++)r=queue$3[index$g],r.before&&r.before(),e=r.id,has$4[e]=null,r.run();var n=activatedChildren.slice(),a=queue$3.slice();resetSchedulerState(),callActivatedHooks(n),callUpdatedHooks(a),cleanupDeps(),devtools&&config$1.devtools&&devtools.emit("flush")}function callUpdatedHooks(r){for(var e=r.length;e--;){var n=r[e],a=n.vm;a&&a._watcher===n&&a._isMounted&&!a._isDestroyed&&callHook$1(a,"updated")}}function queueActivatedComponent(r){r._inactive=!1,activatedChildren.push(r)}function callActivatedHooks(r){for(var e=0;e<r.length;e++)r[e]._inactive=!0,activateChildComponent(r[e],!0)}function queueWatcher(r){var e=r.id;if(has$4[e]==null&&!(r===Dep.target&&r.noRecurse)){if(has$4[e]=!0,!flushing)queue$3.push(r);else{for(var n=queue$3.length-1;n>index$g&&queue$3[n].id>r.id;)n--;queue$3.splice(n+1,0,r)}waiting||(waiting=!0,nextTick(flushSchedulerQueue))}}function initProvide(r){var e=r.$options.provide;if(e){var n=isFunction$8(e)?e.call(r):e;if(!isObject$i(n))return;for(var a=resolveProvided(r),o=hasSymbol$1?Reflect.ownKeys(n):Object.keys(n),s=0;s<o.length;s++){var l=o[s];Object.defineProperty(a,l,Object.getOwnPropertyDescriptor(n,l))}}}function initInjections(r){var e=resolveInject(r.$options.inject,r);e&&(toggleObserving(!1),Object.keys(e).forEach(function(n){defineReactive$1(r,n,e[n])}),toggleObserving(!0))}function resolveInject(r,e){if(r){for(var n=Object.create(null),a=hasSymbol$1?Reflect.ownKeys(r):Object.keys(r),o=0;o<a.length;o++){var s=a[o];if(s!=="__ob__"){var l=r[s].from;if(l in e._provided)n[s]=e._provided[l];else if("default"in r[s]){var u=r[s].default;n[s]=isFunction$8(u)?u.call(e):u}}}return n}}function FunctionalRenderContext(r,e,n,a,o){var s=this,l=o.options,u;hasOwn$2(a,"_uid")?(u=Object.create(a),u._original=a):(u=a,a=a._original);var f=isTrue(l._compiled),c=!f;this.data=r,this.props=e,this.children=n,this.parent=a,this.listeners=r.on||emptyObject,this.injections=resolveInject(l.inject,a),this.slots=function(){return s.$slots||normalizeScopedSlots(a,r.scopedSlots,s.$slots=resolveSlots(n,a)),s.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return normalizeScopedSlots(a,r.scopedSlots,this.slots())}}),f&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=normalizeScopedSlots(a,r.scopedSlots,this.$slots)),l._scopeId?this._c=function(d,p,v,y){var T=createElement$1(u,d,p,v,y,c);return T&&!isArray$j(T)&&(T.fnScopeId=l._scopeId,T.fnContext=a),T}:this._c=function(d,p,v,y){return createElement$1(u,d,p,v,y,c)}}installRenderHelpers(FunctionalRenderContext.prototype);function createFunctionalComponent(r,e,n,a,o){var s=r.options,l={},u=s.props;if(isDef$1(u))for(var f in u)l[f]=validateProp(f,u,e||emptyObject);else isDef$1(n.attrs)&&mergeProps(l,n.attrs),isDef$1(n.props)&&mergeProps(l,n.props);var c=new FunctionalRenderContext(n,l,o,a,r),d=s.render.call(null,c._c,c);if(d instanceof VNode)return cloneAndMarkFunctionalResult(d,n,c.parent,s);if(isArray$j(d)){for(var p=normalizeChildren(d)||[],v=new Array(p.length),y=0;y<p.length;y++)v[y]=cloneAndMarkFunctionalResult(p[y],n,c.parent,s);return v}}function cloneAndMarkFunctionalResult(r,e,n,a,o){var s=cloneVNode(r);return s.fnContext=n,s.fnOptions=a,e.slot&&((s.data||(s.data={})).slot=e.slot),s}function mergeProps(r,e){for(var n in e)r[camelize$1(n)]=e[n]}function getComponentName(r){return r.name||r.__name||r._componentTag}var componentVNodeHooks={init:function(r,e){if(r.componentInstance&&!r.componentInstance._isDestroyed&&r.data.keepAlive){var n=r;componentVNodeHooks.prepatch(n,n)}else{var a=r.componentInstance=createComponentInstanceForVnode(r,activeInstance);a.$mount(e?r.elm:void 0,e)}},prepatch:function(r,e){var n=e.componentOptions,a=e.componentInstance=r.componentInstance;updateChildComponent(a,n.propsData,n.listeners,e,n.children)},insert:function(r){var e=r.context,n=r.componentInstance;n._isMounted||(n._isMounted=!0,callHook$1(n,"mounted")),r.data.keepAlive&&(e._isMounted?queueActivatedComponent(n):activateChildComponent(n,!0))},destroy:function(r){var e=r.componentInstance;e._isDestroyed||(r.data.keepAlive?deactivateChildComponent(e,!0):e.$destroy())}},hooksToMerge=Object.keys(componentVNodeHooks);function createComponent$1I(r,e,n,a,o){if(!isUndef(r)){var s=n.$options._base;if(isObject$i(r)&&(r=s.extend(r)),typeof r=="function"){var l;if(isUndef(r.cid)&&(l=r,r=resolveAsyncComponent(l,s),r===void 0))return createAsyncPlaceholder(l,e,n,a,o);e=e||{},resolveConstructorOptions(r),isDef$1(e.model)&&transformModel(r.options,e);var u=extractPropsFromVNodeData(e,r);if(isTrue(r.options.functional))return createFunctionalComponent(r,u,e,n,a);var f=e.on;if(e.on=e.nativeOn,isTrue(r.options.abstract)){var c=e.slot;e={},c&&(e.slot=c)}installComponentHooks(e);var d=getComponentName(r.options)||o,p=new VNode("vue-component-".concat(r.cid).concat(d?"-".concat(d):""),e,void 0,void 0,void 0,n,{Ctor:r,propsData:u,listeners:f,tag:o,children:a},l);return p}}}function createComponentInstanceForVnode(r,e){var n={_isComponent:!0,_parentVnode:r,parent:e},a=r.data.inlineTemplate;return isDef$1(a)&&(n.render=a.render,n.staticRenderFns=a.staticRenderFns),new r.componentOptions.Ctor(n)}function installComponentHooks(r){for(var e=r.hook||(r.hook={}),n=0;n<hooksToMerge.length;n++){var a=hooksToMerge[n],o=e[a],s=componentVNodeHooks[a];o!==s&&!(o&&o._merged)&&(e[a]=o?mergeHook(s,o):s)}}function mergeHook(r,e){var n=function(a,o){r(a,o),e(a,o)};return n._merged=!0,n}function transformModel(r,e){var n=r.model&&r.model.prop||"value",a=r.model&&r.model.event||"input";(e.attrs||(e.attrs={}))[n]=e.model.value;var o=e.on||(e.on={}),s=o[a],l=e.model.callback;isDef$1(s)?(isArray$j(s)?s.indexOf(l)===-1:s!==l)&&(o[a]=[l].concat(s)):o[a]=l}var warn$1=noop$7,strats=config$1.optionMergeStrategies;function mergeData(r,e,n){if(n===void 0&&(n=!0),!e)return r;for(var a,o,s,l=hasSymbol$1?Reflect.ownKeys(e):Object.keys(e),u=0;u<l.length;u++)a=l[u],a!=="__ob__"&&(o=r[a],s=e[a],!n||!hasOwn$2(r,a)?set$2(r,a,s):o!==s&&isPlainObject$2(o)&&isPlainObject$2(s)&&mergeData(o,s));return r}function mergeDataOrFn(r,e,n){return n?function(){var o=isFunction$8(e)?e.call(n,n):e,s=isFunction$8(r)?r.call(n,n):r;return o?mergeData(o,s):s}:e?r?function(){return mergeData(isFunction$8(e)?e.call(this,this):e,isFunction$8(r)?r.call(this,this):r)}:e:r}strats.data=function(r,e,n){return n?mergeDataOrFn(r,e,n):e&&typeof e!="function"?r:mergeDataOrFn(r,e)};function mergeLifecycleHook(r,e){var n=e?r?r.concat(e):isArray$j(e)?e:[e]:r;return n&&dedupeHooks(n)}function dedupeHooks(r){for(var e=[],n=0;n<r.length;n++)e.indexOf(r[n])===-1&&e.push(r[n]);return e}LIFECYCLE_HOOKS.forEach(function(r){strats[r]=mergeLifecycleHook});function mergeAssets(r,e,n,a){var o=Object.create(r||null);return e?extend$3(o,e):o}ASSET_TYPES.forEach(function(r){strats[r+"s"]=mergeAssets});strats.watch=function(r,e,n,a){if(r===nativeWatch&&(r=void 0),e===nativeWatch&&(e=void 0),!e)return Object.create(r||null);if(!r)return e;var o={};extend$3(o,r);for(var s in e){var l=o[s],u=e[s];l&&!isArray$j(l)&&(l=[l]),o[s]=l?l.concat(u):isArray$j(u)?u:[u]}return o};strats.props=strats.methods=strats.inject=strats.computed=function(r,e,n,a){if(!r)return e;var o=Object.create(null);return extend$3(o,r),e&&extend$3(o,e),o};strats.provide=function(r,e){return r?function(){var n=Object.create(null);return mergeData(n,isFunction$8(r)?r.call(this):r),e&&mergeData(n,isFunction$8(e)?e.call(this):e,!1),n}:e};var defaultStrat=function(r,e){return e===void 0?r:e};function normalizeProps(r,e){var n=r.props;if(n){var a={},o,s,l;if(isArray$j(n))for(o=n.length;o--;)s=n[o],typeof s=="string"&&(l=camelize$1(s),a[l]={type:null});else if(isPlainObject$2(n))for(var u in n)s=n[u],l=camelize$1(u),a[l]=isPlainObject$2(s)?s:{type:s};r.props=a}}function normalizeInject(r,e){var n=r.inject;if(n){var a=r.inject={};if(isArray$j(n))for(var o=0;o<n.length;o++)a[n[o]]={from:n[o]};else if(isPlainObject$2(n))for(var s in n){var l=n[s];a[s]=isPlainObject$2(l)?extend$3({from:s},l):{from:l}}}}function normalizeDirectives$1(r){var e=r.directives;if(e)for(var n in e){var a=e[n];isFunction$8(a)&&(e[n]={bind:a,update:a})}}function assertObjectType(r,e,n){isPlainObject$2(e)||warn$1('Invalid value for option "'.concat(r,'": expected an Object, ')+"but got ".concat(toRawType(e),"."))}function mergeOptions(r,e,n){if(isFunction$8(e)&&(e=e.options),normalizeProps(e),normalizeInject(e),normalizeDirectives$1(e),!e._base&&(e.extends&&(r=mergeOptions(r,e.extends,n)),e.mixins))for(var a=0,o=e.mixins.length;a<o;a++)r=mergeOptions(r,e.mixins[a],n);var s={},l;for(l in r)u(l);for(l in e)hasOwn$2(r,l)||u(l);function u(f){var c=strats[f]||defaultStrat;s[f]=c(r[f],e[f],n,f)}return s}function resolveAsset(r,e,n,a){if(typeof n=="string"){var o=r[e];if(hasOwn$2(o,n))return o[n];var s=camelize$1(n);if(hasOwn$2(o,s))return o[s];var l=capitalize(s);if(hasOwn$2(o,l))return o[l];var u=o[n]||o[s]||o[l];return u}}function validateProp(r,e,n,a){var o=e[r],s=!hasOwn$2(n,r),l=n[r],u=getTypeIndex(Boolean,o.type);if(u>-1){if(s&&!hasOwn$2(o,"default"))l=!1;else if(l===""||l===hyphenate(r)){var f=getTypeIndex(String,o.type);(f<0||u<f)&&(l=!0)}}if(l===void 0){l=getPropDefaultValue(a,o,r);var c=shouldObserve;toggleObserving(!0),observe(l),toggleObserving(c)}return l}function getPropDefaultValue(r,e,n){if(hasOwn$2(e,"default")){var a=e.default;return r&&r.$options.propsData&&r.$options.propsData[n]===void 0&&r._props[n]!==void 0?r._props[n]:isFunction$8(a)&&getType(e.type)!=="Function"?a.call(r):a}}var functionTypeCheckRE=/^\s*function (\w+)/;function getType(r){var e=r&&r.toString().match(functionTypeCheckRE);return e?e[1]:""}function isSameType(r,e){return getType(r)===getType(e)}function getTypeIndex(r,e){if(!isArray$j(e))return isSameType(e,r)?0:-1;for(var n=0,a=e.length;n<a;n++)if(isSameType(e[n],r))return n;return-1}var sharedPropertyDefinition={enumerable:!0,configurable:!0,get:noop$7,set:noop$7};function proxy(r,e,n){sharedPropertyDefinition.get=function(){return this[e][n]},sharedPropertyDefinition.set=function(o){this[e][n]=o},Object.defineProperty(r,n,sharedPropertyDefinition)}function initState(r){var e=r.$options;if(e.props&&initProps$1(r,e.props),initSetup(r),e.methods&&initMethods(r,e.methods),e.data)initData(r);else{var n=observe(r._data={});n&&n.vmCount++}e.computed&&initComputed$1(r,e.computed),e.watch&&e.watch!==nativeWatch&&initWatch(r,e.watch)}function initProps$1(r,e){var n=r.$options.propsData||{},a=r._props=shallowReactive({}),o=r.$options._propKeys=[],s=!r.$parent;s||toggleObserving(!1);var l=function(f){o.push(f);var c=validateProp(f,e,n,r);defineReactive$1(a,f,c),f in r||proxy(r,"_props",f)};for(var u in e)l(u);toggleObserving(!0)}function initData(r){var e=r.$options.data;e=r._data=isFunction$8(e)?getData(e,r):e||{},isPlainObject$2(e)||(e={});var n=Object.keys(e),a=r.$options.props;r.$options.methods;for(var o=n.length;o--;){var s=n[o];a&&hasOwn$2(a,s)||isReserved(s)||proxy(r,"_data",s)}var l=observe(e);l&&l.vmCount++}function getData(r,e){pushTarget();try{return r.call(e,e)}catch(n){return handleError(n,e,"data()"),{}}finally{popTarget()}}var computedWatcherOptions={lazy:!0};function initComputed$1(r,e){var n=r._computedWatchers=Object.create(null),a=isServerRendering();for(var o in e){var s=e[o],l=isFunction$8(s)?s:s.get;a||(n[o]=new Watcher(r,l||noop$7,noop$7,computedWatcherOptions)),o in r||defineComputed(r,o,s)}}function defineComputed(r,e,n){var a=!isServerRendering();isFunction$8(n)?(sharedPropertyDefinition.get=a?createComputedGetter(e):createGetterInvoker(n),sharedPropertyDefinition.set=noop$7):(sharedPropertyDefinition.get=n.get?a&&n.cache!==!1?createComputedGetter(e):createGetterInvoker(n.get):noop$7,sharedPropertyDefinition.set=n.set||noop$7),Object.defineProperty(r,e,sharedPropertyDefinition)}function createComputedGetter(r){return function(){var n=this._computedWatchers&&this._computedWatchers[r];if(n)return n.dirty&&n.evaluate(),Dep.target&&n.depend(),n.value}}function createGetterInvoker(r){return function(){return r.call(this,this)}}function initMethods(r,e){r.$options.props;for(var n in e)r[n]=typeof e[n]!="function"?noop$7:bind$5(e[n],r)}function initWatch(r,e){for(var n in e){var a=e[n];if(isArray$j(a))for(var o=0;o<a.length;o++)createWatcher(r,n,a[o]);else createWatcher(r,n,a)}}function createWatcher(r,e,n,a){return isPlainObject$2(n)&&(a=n,n=n.handler),typeof n=="string"&&(n=r[n]),r.$watch(e,n,a)}function stateMixin(r){var e={};e.get=function(){return this._data};var n={};n.get=function(){return this._props},Object.defineProperty(r.prototype,"$data",e),Object.defineProperty(r.prototype,"$props",n),r.prototype.$set=set$2,r.prototype.$delete=del,r.prototype.$watch=function(a,o,s){var l=this;if(isPlainObject$2(o))return createWatcher(l,a,o,s);s=s||{},s.user=!0;var u=new Watcher(l,a,o,s);if(s.immediate){var f='callback for immediate watcher "'.concat(u.expression,'"');pushTarget(),invokeWithErrorHandling(o,l,[u.value],l,f),popTarget()}return function(){u.teardown()}}}var uid$3=0;function initMixin$1(r){r.prototype._init=function(e){var n=this;n._uid=uid$3++,n._isVue=!0,n.__v_skip=!0,n._scope=new EffectScope(!0),n._scope._vm=!0,e&&e._isComponent?initInternalComponent(n,e):n.$options=mergeOptions(resolveConstructorOptions(n.constructor),e||{},n),n._renderProxy=n,n._self=n,initLifecycle(n),initEvents(n),initRender(n),callHook$1(n,"beforeCreate",void 0,!1),initInjections(n),initState(n),initProvide(n),callHook$1(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}function initInternalComponent(r,e){var n=r.$options=Object.create(r.constructor.options),a=e._parentVnode;n.parent=e.parent,n._parentVnode=a;var o=a.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}function resolveConstructorOptions(r){var e=r.options;if(r.super){var n=resolveConstructorOptions(r.super),a=r.superOptions;if(n!==a){r.superOptions=n;var o=resolveModifiedOptions(r);o&&extend$3(r.extendOptions,o),e=r.options=mergeOptions(n,r.extendOptions),e.name&&(e.components[e.name]=r)}}return e}function resolveModifiedOptions(r){var e,n=r.options,a=r.sealedOptions;for(var o in n)n[o]!==a[o]&&(e||(e={}),e[o]=n[o]);return e}function Vue$1(r){this._init(r)}initMixin$1(Vue$1);stateMixin(Vue$1);eventsMixin(Vue$1);lifecycleMixin(Vue$1);renderMixin(Vue$1);function initUse(r){r.use=function(e){var n=this._installedPlugins||(this._installedPlugins=[]);if(n.indexOf(e)>-1)return this;var a=toArray$2(arguments,1);return a.unshift(this),isFunction$8(e.install)?e.install.apply(e,a):isFunction$8(e)&&e.apply(null,a),n.push(e),this}}function initMixin(r){r.mixin=function(e){return this.options=mergeOptions(this.options,e),this}}function initExtend(r){r.cid=0;var e=1;r.extend=function(n){n=n||{};var a=this,o=a.cid,s=n._Ctor||(n._Ctor={});if(s[o])return s[o];var l=getComponentName(n)||getComponentName(a.options),u=function(c){this._init(c)};return u.prototype=Object.create(a.prototype),u.prototype.constructor=u,u.cid=e++,u.options=mergeOptions(a.options,n),u.super=a,u.options.props&&initProps(u),u.options.computed&&initComputed(u),u.extend=a.extend,u.mixin=a.mixin,u.use=a.use,ASSET_TYPES.forEach(function(f){u[f]=a[f]}),l&&(u.options.components[l]=u),u.superOptions=a.options,u.extendOptions=n,u.sealedOptions=extend$3({},u.options),s[o]=u,u}}function initProps(r){var e=r.options.props;for(var n in e)proxy(r.prototype,"_props",n)}function initComputed(r){var e=r.options.computed;for(var n in e)defineComputed(r.prototype,n,e[n])}function initAssetRegisters(r){ASSET_TYPES.forEach(function(e){r[e]=function(n,a){return a?(e==="component"&&isPlainObject$2(a)&&(a.name=a.name||n,a=this.options._base.extend(a)),e==="directive"&&isFunction$8(a)&&(a={bind:a,update:a}),this.options[e+"s"][n]=a,a):this.options[e+"s"][n]}})}function _getComponentName(r){return r&&(getComponentName(r.Ctor.options)||r.tag)}function matches(r,e){return isArray$j(r)?r.indexOf(e)>-1:typeof r=="string"?r.split(",").indexOf(e)>-1:isRegExp$2(r)?r.test(e):!1}function pruneCache(r,e){var n=r.cache,a=r.keys,o=r._vnode;for(var s in n){var l=n[s];if(l){var u=l.name;u&&!e(u)&&pruneCacheEntry(n,s,a,o)}}}function pruneCacheEntry(r,e,n,a){var o=r[e];o&&(!a||o.tag!==a.tag)&&o.componentInstance.$destroy(),r[e]=null,remove$2(n,e)}var patternTypes=[String,RegExp,Array],KeepAlive={name:"keep-alive",abstract:!0,props:{include:patternTypes,exclude:patternTypes,max:[String,Number]},methods:{cacheVNode:function(){var r=this,e=r.cache,n=r.keys,a=r.vnodeToCache,o=r.keyToCache;if(a){var s=a.tag,l=a.componentInstance,u=a.componentOptions;e[o]={name:_getComponentName(u),tag:s,componentInstance:l},n.push(o),this.max&&n.length>parseInt(this.max)&&pruneCacheEntry(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var r in this.cache)pruneCacheEntry(this.cache,r,this.keys)},mounted:function(){var r=this;this.cacheVNode(),this.$watch("include",function(e){pruneCache(r,function(n){return matches(e,n)})}),this.$watch("exclude",function(e){pruneCache(r,function(n){return!matches(e,n)})})},updated:function(){this.cacheVNode()},render:function(){var r=this.$slots.default,e=getFirstComponentChild(r),n=e&&e.componentOptions;if(n){var a=_getComponentName(n),o=this,s=o.include,l=o.exclude;if(s&&(!a||!matches(s,a))||l&&a&&matches(l,a))return e;var u=this,f=u.cache,c=u.keys,d=e.key==null?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;f[d]?(e.componentInstance=f[d].componentInstance,remove$2(c,d),c.push(d)):(this.vnodeToCache=e,this.keyToCache=d),e.data.keepAlive=!0}return e||r&&r[0]}},builtInComponents={KeepAlive};function initGlobalAPI(r){var e={};e.get=function(){return config$1},Object.defineProperty(r,"config",e),r.util={warn:warn$1,extend:extend$3,mergeOptions,defineReactive:defineReactive$1},r.set=set$2,r.delete=del,r.nextTick=nextTick,r.observable=function(n){return observe(n),n},r.options=Object.create(null),ASSET_TYPES.forEach(function(n){r.options[n+"s"]=Object.create(null)}),r.options._base=r,extend$3(r.options.components,builtInComponents),initUse(r),initMixin(r),initExtend(r),initAssetRegisters(r)}initGlobalAPI(Vue$1);Object.defineProperty(Vue$1.prototype,"$isServer",{get:isServerRendering});Object.defineProperty(Vue$1.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}});Object.defineProperty(Vue$1,"FunctionalRenderContext",{value:FunctionalRenderContext});Vue$1.version=version$2;var isReservedAttr=makeMap("style,class"),acceptValue=makeMap("input,textarea,option,select,progress"),mustUseProp=function(r,e,n){return n==="value"&&acceptValue(r)&&e!=="button"||n==="selected"&&r==="option"||n==="checked"&&r==="input"||n==="muted"&&r==="video"},isEnumeratedAttr=makeMap("contenteditable,draggable,spellcheck"),isValidContentEditableValue=makeMap("events,caret,typing,plaintext-only"),convertEnumeratedValue=function(r,e){return isFalsyAttrValue(e)||e==="false"?"false":r==="contenteditable"&&isValidContentEditableValue(e)?e:"true"},isBooleanAttr=makeMap("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),xlinkNS="http://www.w3.org/1999/xlink",isXlink=function(r){return r.charAt(5)===":"&&r.slice(0,5)==="xlink"},getXlinkProp=function(r){return isXlink(r)?r.slice(6,r.length):""},isFalsyAttrValue=function(r){return r==null||r===!1};function genClassForVnode(r){for(var e=r.data,n=r,a=r;isDef$1(a.componentInstance);)a=a.componentInstance._vnode,a&&a.data&&(e=mergeClassData(a.data,e));for(;isDef$1(n=n.parent);)n&&n.data&&(e=mergeClassData(e,n.data));return renderClass(e.staticClass,e.class)}function mergeClassData(r,e){return{staticClass:concat(r.staticClass,e.staticClass),class:isDef$1(r.class)?[r.class,e.class]:e.class}}function renderClass(r,e){return isDef$1(r)||isDef$1(e)?concat(r,stringifyClass(e)):""}function concat(r,e){return r?e?r+" "+e:r:e||""}function stringifyClass(r){return Array.isArray(r)?stringifyArray(r):isObject$i(r)?stringifyObject(r):typeof r=="string"?r:""}function stringifyArray(r){for(var e="",n,a=0,o=r.length;a<o;a++)isDef$1(n=stringifyClass(r[a]))&&n!==""&&(e&&(e+=" "),e+=n);return e}function stringifyObject(r){var e="";for(var n in r)r[n]&&(e&&(e+=" "),e+=n);return e}var namespaceMap={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},isHTMLTag=makeMap("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),isSVG$1=makeMap("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),isReservedTag=function(r){return isHTMLTag(r)||isSVG$1(r)};function getTagNamespace(r){if(isSVG$1(r))return"svg";if(r==="math")return"math"}var unknownElementCache=Object.create(null);function isUnknownElement(r){if(!inBrowser$2)return!0;if(isReservedTag(r))return!1;if(r=r.toLowerCase(),unknownElementCache[r]!=null)return unknownElementCache[r];var e=document.createElement(r);return r.indexOf("-")>-1?unknownElementCache[r]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:unknownElementCache[r]=/HTMLUnknownElement/.test(e.toString())}var isTextInputType=makeMap("text,number,password,search,email,tel,url");function query(r){if(typeof r=="string"){var e=document.querySelector(r);return e||document.createElement("div")}else return r}function createElement(r,e){var n=document.createElement(r);return r!=="select"||e.data&&e.data.attrs&&e.data.attrs.multiple!==void 0&&n.setAttribute("multiple","multiple"),n}function createElementNS(r,e){return document.createElementNS(namespaceMap[r],e)}function createTextNode(r){return document.createTextNode(r)}function createComment(r){return document.createComment(r)}function insertBefore(r,e,n){r.insertBefore(e,n)}function removeChild(r,e){r.removeChild(e)}function appendChild(r,e){r.appendChild(e)}function parentNode(r){return r.parentNode}function nextSibling(r){return r.nextSibling}function tagName(r){return r.tagName}function setTextContent(r,e){r.textContent=e}function setStyleScope(r,e){r.setAttribute(e,"")}var nodeOps=Object.freeze({__proto__:null,createElement,createElementNS,createTextNode,createComment,insertBefore,removeChild,appendChild,parentNode,nextSibling,tagName,setTextContent,setStyleScope}),ref$2={create:function(r,e){registerRef(e)},update:function(r,e){r.data.ref!==e.data.ref&&(registerRef(r,!0),registerRef(e))},destroy:function(r){registerRef(r,!0)}};function registerRef(r,e){var n=r.data.ref;if(isDef$1(n)){var a=r.context,o=r.componentInstance||r.elm,s=e?null:o,l=e?void 0:o;if(isFunction$8(n)){invokeWithErrorHandling(n,a,[s],a,"template ref function");return}var u=r.data.refInFor,f=typeof n=="string"||typeof n=="number",c=isRef(n),d=a.$refs;if(f||c){if(u){var p=f?d[n]:n.value;e?isArray$j(p)&&remove$2(p,o):isArray$j(p)?p.includes(o)||p.push(o):f?(d[n]=[o],setSetupRef(a,n,d[n])):n.value=[o]}else if(f){if(e&&d[n]!==o)return;d[n]=l,setSetupRef(a,n,s)}else if(c){if(e&&n.value!==o)return;n.value=s}}}}function setSetupRef(r,e,n){var a=r._setupState;a&&hasOwn$2(a,e)&&(isRef(a[e])?a[e].value=n:a[e]=n)}var emptyNode=new VNode("",{},[]),hooks$1=["create","activate","update","remove","destroy"];function sameVnode(r,e){return r.key===e.key&&r.asyncFactory===e.asyncFactory&&(r.tag===e.tag&&r.isComment===e.isComment&&isDef$1(r.data)===isDef$1(e.data)&&sameInputType(r,e)||isTrue(r.isAsyncPlaceholder)&&isUndef(e.asyncFactory.error))}function sameInputType(r,e){if(r.tag!=="input")return!0;var n,a=isDef$1(n=r.data)&&isDef$1(n=n.attrs)&&n.type,o=isDef$1(n=e.data)&&isDef$1(n=n.attrs)&&n.type;return a===o||isTextInputType(a)&&isTextInputType(o)}function createKeyToOldIdx(r,e,n){var a,o,s={};for(a=e;a<=n;++a)o=r[a].key,isDef$1(o)&&(s[o]=a);return s}function createPatchFunction(r){var e,n,a={},o=r.modules,s=r.nodeOps;for(e=0;e<hooks$1.length;++e)for(a[hooks$1[e]]=[],n=0;n<o.length;++n)isDef$1(o[n][hooks$1[e]])&&a[hooks$1[e]].push(o[n][hooks$1[e]]);function l(m){return new VNode(s.tagName(m).toLowerCase(),{},[],void 0,m)}function u(m,_){function C(){--C.listeners===0&&f(m)}return C.listeners=_,C}function f(m){var _=s.parentNode(m);isDef$1(_)&&s.removeChild(_,m)}function c(m,_,C,I,R,N,k){if(isDef$1(m.elm)&&isDef$1(N)&&(m=N[k]=cloneVNode(m)),m.isRootInsert=!R,!d(m,_,C,I)){var P=m.data,Q=m.children,j=m.tag;isDef$1(j)?(m.elm=m.ns?s.createElementNS(m.ns,j):s.createElement(j,m),S(m),T(m,Q,_),isDef$1(P)&&O(m,_),y(C,m.elm,I)):isTrue(m.isComment)?(m.elm=s.createComment(m.text),y(C,m.elm,I)):(m.elm=s.createTextNode(m.text),y(C,m.elm,I))}}function d(m,_,C,I){var R=m.data;if(isDef$1(R)){var N=isDef$1(m.componentInstance)&&R.keepAlive;if(isDef$1(R=R.hook)&&isDef$1(R=R.init)&&R(m,!1),isDef$1(m.componentInstance))return p(m,_),y(C,m.elm,I),isTrue(N)&&v(m,_,C,I),!0}}function p(m,_){isDef$1(m.data.pendingInsert)&&(_.push.apply(_,m.data.pendingInsert),m.data.pendingInsert=null),m.elm=m.componentInstance.$el,M(m)?(O(m,_),S(m)):(registerRef(m),_.push(m))}function v(m,_,C,I){for(var R,N=m;N.componentInstance;)if(N=N.componentInstance._vnode,isDef$1(R=N.data)&&isDef$1(R=R.transition)){for(R=0;R<a.activate.length;++R)a.activate[R](emptyNode,N);_.push(N);break}y(C,m.elm,I)}function y(m,_,C){isDef$1(m)&&(isDef$1(C)?s.parentNode(C)===m&&s.insertBefore(m,_,C):s.appendChild(m,_))}function T(m,_,C){if(isArray$j(_))for(var I=0;I<_.length;++I)c(_[I],C,m.elm,null,!0,_,I);else isPrimitive(m.text)&&s.appendChild(m.elm,s.createTextNode(String(m.text)))}function M(m){for(;m.componentInstance;)m=m.componentInstance._vnode;return isDef$1(m.tag)}function O(m,_){for(var C=0;C<a.create.length;++C)a.create[C](emptyNode,m);e=m.data.hook,isDef$1(e)&&(isDef$1(e.create)&&e.create(emptyNode,m),isDef$1(e.insert)&&_.push(m))}function S(m){var _;if(isDef$1(_=m.fnScopeId))s.setStyleScope(m.elm,_);else for(var C=m;C;)isDef$1(_=C.context)&&isDef$1(_=_.$options._scopeId)&&s.setStyleScope(m.elm,_),C=C.parent;isDef$1(_=activeInstance)&&_!==m.context&&_!==m.fnContext&&isDef$1(_=_.$options._scopeId)&&s.setStyleScope(m.elm,_)}function w(m,_,C,I,R,N){for(;I<=R;++I)c(C[I],N,m,_,!1,C,I)}function A(m){var _,C,I=m.data;if(isDef$1(I))for(isDef$1(_=I.hook)&&isDef$1(_=_.destroy)&&_(m),_=0;_<a.destroy.length;++_)a.destroy[_](m);if(isDef$1(_=m.children))for(C=0;C<m.children.length;++C)A(m.children[C])}function E(m,_,C){for(;_<=C;++_){var I=m[_];isDef$1(I)&&(isDef$1(I.tag)?(x(I),A(I)):f(I.elm))}}function x(m,_){if(isDef$1(_)||isDef$1(m.data)){var C,I=a.remove.length+1;for(isDef$1(_)?_.listeners+=I:_=u(m.elm,I),isDef$1(C=m.componentInstance)&&isDef$1(C=C._vnode)&&isDef$1(C.data)&&x(C,_),C=0;C<a.remove.length;++C)a.remove[C](m,_);isDef$1(C=m.data.hook)&&isDef$1(C=C.remove)?C(m,_):_()}else f(m.elm)}function B(m,_,C,I,R){for(var N=0,k=0,P=_.length-1,Q=_[0],j=_[P],K=C.length-1,W=C[0],Y=C[K],X,ne,te,ae,se=!R;N<=P&&k<=K;)isUndef(Q)?Q=_[++N]:isUndef(j)?j=_[--P]:sameVnode(Q,W)?(L(Q,W,I,C,k),Q=_[++N],W=C[++k]):sameVnode(j,Y)?(L(j,Y,I,C,K),j=_[--P],Y=C[--K]):sameVnode(Q,Y)?(L(Q,Y,I,C,K),se&&s.insertBefore(m,Q.elm,s.nextSibling(j.elm)),Q=_[++N],Y=C[--K]):sameVnode(j,W)?(L(j,W,I,C,k),se&&s.insertBefore(m,j.elm,Q.elm),j=_[--P],W=C[++k]):(isUndef(X)&&(X=createKeyToOldIdx(_,N,P)),ne=isDef$1(W.key)?X[W.key]:D(W,_,N,P),isUndef(ne)?c(W,I,m,Q.elm,!1,C,k):(te=_[ne],sameVnode(te,W)?(L(te,W,I,C,k),_[ne]=void 0,se&&s.insertBefore(m,te.elm,Q.elm)):c(W,I,m,Q.elm,!1,C,k)),W=C[++k]);N>P?(ae=isUndef(C[K+1])?null:C[K+1].elm,w(m,ae,C,k,K,I)):k>K&&E(_,N,P)}function D(m,_,C,I){for(var R=C;R<I;R++){var N=_[R];if(isDef$1(N)&&sameVnode(m,N))return R}}function L(m,_,C,I,R,N){if(m!==_){isDef$1(_.elm)&&isDef$1(I)&&(_=I[R]=cloneVNode(_));var k=_.elm=m.elm;if(isTrue(m.isAsyncPlaceholder)){isDef$1(_.asyncFactory.resolved)?g(m.elm,_,C):_.isAsyncPlaceholder=!0;return}if(isTrue(_.isStatic)&&isTrue(m.isStatic)&&_.key===m.key&&(isTrue(_.isCloned)||isTrue(_.isOnce))){_.componentInstance=m.componentInstance;return}var P,Q=_.data;isDef$1(Q)&&isDef$1(P=Q.hook)&&isDef$1(P=P.prepatch)&&P(m,_);var j=m.children,K=_.children;if(isDef$1(Q)&&M(_)){for(P=0;P<a.update.length;++P)a.update[P](m,_);isDef$1(P=Q.hook)&&isDef$1(P=P.update)&&P(m,_)}isUndef(_.text)?isDef$1(j)&&isDef$1(K)?j!==K&&B(k,j,K,C,N):isDef$1(K)?(isDef$1(m.text)&&s.setTextContent(k,""),w(k,null,K,0,K.length-1,C)):isDef$1(j)?E(j,0,j.length-1):isDef$1(m.text)&&s.setTextContent(k,""):m.text!==_.text&&s.setTextContent(k,_.text),isDef$1(Q)&&isDef$1(P=Q.hook)&&isDef$1(P=P.postpatch)&&P(m,_)}}function $(m,_,C){if(isTrue(C)&&isDef$1(m.parent))m.parent.data.pendingInsert=_;else for(var I=0;I<_.length;++I)_[I].data.hook.insert(_[I])}var b=makeMap("attrs,class,staticClass,staticStyle,key");function g(m,_,C,I){var R,N=_.tag,k=_.data,P=_.children;if(I=I||k&&k.pre,_.elm=m,isTrue(_.isComment)&&isDef$1(_.asyncFactory))return _.isAsyncPlaceholder=!0,!0;if(isDef$1(k)&&(isDef$1(R=k.hook)&&isDef$1(R=R.init)&&R(_,!0),isDef$1(R=_.componentInstance)))return p(_,C),!0;if(isDef$1(N)){if(isDef$1(P))if(!m.hasChildNodes())T(_,P,C);else if(isDef$1(R=k)&&isDef$1(R=R.domProps)&&isDef$1(R=R.innerHTML)){if(R!==m.innerHTML)return!1}else{for(var Q=!0,j=m.firstChild,K=0;K<P.length;K++){if(!j||!g(j,P[K],C,I)){Q=!1;break}j=j.nextSibling}if(!Q||j)return!1}if(isDef$1(k)){var W=!1;for(var Y in k)if(!b(Y)){W=!0,O(_,C);break}!W&&k.class&&traverse(k.class)}}else m.data!==_.text&&(m.data=_.text);return!0}return function(_,C,I,R){if(isUndef(C)){isDef$1(_)&&A(_);return}var N=!1,k=[];if(isUndef(_))N=!0,c(C,k);else{var P=isDef$1(_.nodeType);if(!P&&sameVnode(_,C))L(_,C,k,null,null,R);else{if(P){if(_.nodeType===1&&_.hasAttribute(SSR_ATTR)&&(_.removeAttribute(SSR_ATTR),I=!0),isTrue(I)&&g(_,C,k))return $(C,k,!0),_;_=l(_)}var Q=_.elm,j=s.parentNode(Q);if(c(C,k,Q._leaveCb?null:j,s.nextSibling(Q)),isDef$1(C.parent))for(var K=C.parent,W=M(C);K;){for(var Y=0;Y<a.destroy.length;++Y)a.destroy[Y](K);if(K.elm=C.elm,W){for(var X=0;X<a.create.length;++X)a.create[X](emptyNode,K);var ne=K.data.hook.insert;if(ne.merged)for(var te=1;te<ne.fns.length;te++)ne.fns[te]()}else registerRef(K);K=K.parent}isDef$1(j)?E([_],0,0):isDef$1(_.tag)&&A(_)}}return $(C,k,N),C.elm}}var directives={create:updateDirectives,update:updateDirectives,destroy:function(e){updateDirectives(e,emptyNode)}};function updateDirectives(r,e){(r.data.directives||e.data.directives)&&_update(r,e)}function _update(r,e){var n=r===emptyNode,a=e===emptyNode,o=normalizeDirectives(r.data.directives,r.context),s=normalizeDirectives(e.data.directives,e.context),l=[],u=[],f,c,d;for(f in s)c=o[f],d=s[f],c?(d.oldValue=c.value,d.oldArg=c.arg,callHook(d,"update",e,r),d.def&&d.def.componentUpdated&&u.push(d)):(callHook(d,"bind",e,r),d.def&&d.def.inserted&&l.push(d));if(l.length){var p=function(){for(var v=0;v<l.length;v++)callHook(l[v],"inserted",e,r)};n?mergeVNodeHook(e,"insert",p):p()}if(u.length&&mergeVNodeHook(e,"postpatch",function(){for(var v=0;v<u.length;v++)callHook(u[v],"componentUpdated",e,r)}),!n)for(f in o)s[f]||callHook(o[f],"unbind",r,r,a)}var emptyModifiers=Object.create(null);function normalizeDirectives(r,e){var n=Object.create(null);if(!r)return n;var a,o;for(a=0;a<r.length;a++){if(o=r[a],o.modifiers||(o.modifiers=emptyModifiers),n[getRawDirName(o)]=o,e._setupState&&e._setupState.__sfc){var s=o.def||resolveAsset(e,"_setupState","v-"+o.name);typeof s=="function"?o.def={bind:s,update:s}:o.def=s}o.def=o.def||resolveAsset(e.$options,"directives",o.name)}return n}function getRawDirName(r){return r.rawName||"".concat(r.name,".").concat(Object.keys(r.modifiers||{}).join("."))}function callHook(r,e,n,a,o){var s=r.def&&r.def[e];if(s)try{s(n.elm,r,n,a,o)}catch(l){handleError(l,n.context,"directive ".concat(r.name," ").concat(e," hook"))}}var baseModules=[ref$2,directives];function updateAttrs(r,e){var n=e.componentOptions;if(!(isDef$1(n)&&n.Ctor.options.inheritAttrs===!1)&&!(isUndef(r.data.attrs)&&isUndef(e.data.attrs))){var a,o,s,l=e.elm,u=r.data.attrs||{},f=e.data.attrs||{};(isDef$1(f.__ob__)||isTrue(f._v_attr_proxy))&&(f=e.data.attrs=extend$3({},f));for(a in f)o=f[a],s=u[a],s!==o&&setAttr(l,a,o,e.data.pre);(isIE||isEdge)&&f.value!==u.value&&setAttr(l,"value",f.value);for(a in u)isUndef(f[a])&&(isXlink(a)?l.removeAttributeNS(xlinkNS,getXlinkProp(a)):isEnumeratedAttr(a)||l.removeAttribute(a))}}function setAttr(r,e,n,a){a||r.tagName.indexOf("-")>-1?baseSetAttr(r,e,n):isBooleanAttr(e)?isFalsyAttrValue(n)?r.removeAttribute(e):(n=e==="allowfullscreen"&&r.tagName==="EMBED"?"true":e,r.setAttribute(e,n)):isEnumeratedAttr(e)?r.setAttribute(e,convertEnumeratedValue(e,n)):isXlink(e)?isFalsyAttrValue(n)?r.removeAttributeNS(xlinkNS,getXlinkProp(e)):r.setAttributeNS(xlinkNS,e,n):baseSetAttr(r,e,n)}function baseSetAttr(r,e,n){if(isFalsyAttrValue(n))r.removeAttribute(e);else{if(isIE&&!isIE9&&r.tagName==="TEXTAREA"&&e==="placeholder"&&n!==""&&!r.__ieph){var a=function(o){o.stopImmediatePropagation(),r.removeEventListener("input",a)};r.addEventListener("input",a),r.__ieph=!0}r.setAttribute(e,n)}}var attrs={create:updateAttrs,update:updateAttrs};function updateClass(r,e){var n=e.elm,a=e.data,o=r.data;if(!(isUndef(a.staticClass)&&isUndef(a.class)&&(isUndef(o)||isUndef(o.staticClass)&&isUndef(o.class)))){var s=genClassForVnode(e),l=n._transitionClasses;isDef$1(l)&&(s=concat(s,stringifyClass(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var klass={create:updateClass,update:updateClass},RANGE_TOKEN="__r",CHECKBOX_RADIO_TOKEN="__c";function normalizeEvents(r){if(isDef$1(r[RANGE_TOKEN])){var e=isIE?"change":"input";r[e]=[].concat(r[RANGE_TOKEN],r[e]||[]),delete r[RANGE_TOKEN]}isDef$1(r[CHECKBOX_RADIO_TOKEN])&&(r.change=[].concat(r[CHECKBOX_RADIO_TOKEN],r.change||[]),delete r[CHECKBOX_RADIO_TOKEN])}var target$2;function createOnceHandler(r,e,n){var a=target$2;return function o(){var s=e.apply(null,arguments);s!==null&&remove(r,o,n,a)}}var useMicrotaskFix=isUsingMicroTask&&!(isFF&&Number(isFF[1])<=53);function add$2(r,e,n,a){if(useMicrotaskFix){var o=currentFlushTimestamp,s=e;e=s._wrapper=function(l){if(l.target===l.currentTarget||l.timeStamp>=o||l.timeStamp<=0||l.target.ownerDocument!==document)return s.apply(this,arguments)}}target$2.addEventListener(r,e,supportsPassive$1?{capture:n,passive:a}:n)}function remove(r,e,n,a){(a||target$2).removeEventListener(r,e._wrapper||e,n)}function updateDOMListeners(r,e){if(!(isUndef(r.data.on)&&isUndef(e.data.on))){var n=e.data.on||{},a=r.data.on||{};target$2=e.elm||r.elm,normalizeEvents(n),updateListeners(n,a,add$2,remove,createOnceHandler,e.context),target$2=void 0}}var events={create:updateDOMListeners,update:updateDOMListeners,destroy:function(r){return updateDOMListeners(r,emptyNode)}},svgContainer;function updateDOMProps(r,e){if(!(isUndef(r.data.domProps)&&isUndef(e.data.domProps))){var n,a,o=e.elm,s=r.data.domProps||{},l=e.data.domProps||{};(isDef$1(l.__ob__)||isTrue(l._v_attr_proxy))&&(l=e.data.domProps=extend$3({},l));for(n in s)n in l||(o[n]="");for(n in l){if(a=l[n],n==="textContent"||n==="innerHTML"){if(e.children&&(e.children.length=0),a===s[n])continue;o.childNodes.length===1&&o.removeChild(o.childNodes[0])}if(n==="value"&&o.tagName!=="PROGRESS"){o._value=a;var u=isUndef(a)?"":String(a);shouldUpdateValue(o,u)&&(o.value=u)}else if(n==="innerHTML"&&isSVG$1(o.tagName)&&isUndef(o.innerHTML)){svgContainer=svgContainer||document.createElement("div"),svgContainer.innerHTML="<svg>".concat(a,"</svg>");for(var f=svgContainer.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;f.firstChild;)o.appendChild(f.firstChild)}else if(a!==s[n])try{o[n]=a}catch(c){}}}}function shouldUpdateValue(r,e){return!r.composing&&(r.tagName==="OPTION"||isNotInFocusAndDirty(r,e)||isDirtyWithModifiers(r,e))}function isNotInFocusAndDirty(r,e){var n=!0;try{n=document.activeElement!==r}catch(a){}return n&&r.value!==e}function isDirtyWithModifiers(r,e){var n=r.value,a=r._vModifiers;if(isDef$1(a)){if(a.number)return toNumber$2(n)!==toNumber$2(e);if(a.trim)return n.trim()!==e.trim()}return n!==e}var domProps={create:updateDOMProps,update:updateDOMProps},parseStyleText=cached(function(r){var e={},n=/;(?![^(]*\))/g,a=/:(.+)/;return r.split(n).forEach(function(o){if(o){var s=o.split(a);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e});function normalizeStyleData(r){var e=normalizeStyleBinding(r.style);return r.staticStyle?extend$3(r.staticStyle,e):e}function normalizeStyleBinding(r){return Array.isArray(r)?toObject$2(r):typeof r=="string"?parseStyleText(r):r}function getStyle(r,e){var n={},a;if(e)for(var o=r;o.componentInstance;)o=o.componentInstance._vnode,o&&o.data&&(a=normalizeStyleData(o.data))&&extend$3(n,a);(a=normalizeStyleData(r.data))&&extend$3(n,a);for(var s=r;s=s.parent;)s.data&&(a=normalizeStyleData(s.data))&&extend$3(n,a);return n}var cssVarRE=/^--/,importantRE=/\s*!important$/,setProp=function(r,e,n){if(cssVarRE.test(e))r.style.setProperty(e,n);else if(importantRE.test(n))r.style.setProperty(hyphenate(e),n.replace(importantRE,""),"important");else{var a=normalize(e);if(Array.isArray(n))for(var o=0,s=n.length;o<s;o++)r.style[a]=n[o];else r.style[a]=n}},vendorNames=["Webkit","Moz","ms"],emptyStyle,normalize=cached(function(r){if(emptyStyle=emptyStyle||document.createElement("div").style,r=camelize$1(r),r!=="filter"&&r in emptyStyle)return r;for(var e=r.charAt(0).toUpperCase()+r.slice(1),n=0;n<vendorNames.length;n++){var a=vendorNames[n]+e;if(a in emptyStyle)return a}});function updateStyle(r,e){var n=e.data,a=r.data;if(!(isUndef(n.staticStyle)&&isUndef(n.style)&&isUndef(a.staticStyle)&&isUndef(a.style))){var o,s,l=e.elm,u=a.staticStyle,f=a.normalizedStyle||a.style||{},c=u||f,d=normalizeStyleBinding(e.data.style)||{};e.data.normalizedStyle=isDef$1(d.__ob__)?extend$3({},d):d;var p=getStyle(e,!0);for(s in c)isUndef(p[s])&&setProp(l,s,"");for(s in p)o=p[s],o!==c[s]&&setProp(l,s,o==null?"":o)}}var style$2={create:updateStyle,update:updateStyle},whitespaceRE=/\s+/;function addClass(r,e){if(!(!e||!(e=e.trim())))if(r.classList)e.indexOf(" ")>-1?e.split(whitespaceRE).forEach(function(a){return r.classList.add(a)}):r.classList.add(e);else{var n=" ".concat(r.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&r.setAttribute("class",(n+e).trim())}}function removeClass(r,e){if(!(!e||!(e=e.trim())))if(r.classList)e.indexOf(" ")>-1?e.split(whitespaceRE).forEach(function(o){return r.classList.remove(o)}):r.classList.remove(e),r.classList.length||r.removeAttribute("class");else{for(var n=" ".concat(r.getAttribute("class")||""," "),a=" "+e+" ";n.indexOf(a)>=0;)n=n.replace(a," ");n=n.trim(),n?r.setAttribute("class",n):r.removeAttribute("class")}}function resolveTransition(r){if(r){if(typeof r=="object"){var e={};return r.css!==!1&&extend$3(e,autoCssTransition(r.name||"v")),extend$3(e,r),e}else if(typeof r=="string")return autoCssTransition(r)}}var autoCssTransition=cached(function(r){return{enterClass:"".concat(r,"-enter"),enterToClass:"".concat(r,"-enter-to"),enterActiveClass:"".concat(r,"-enter-active"),leaveClass:"".concat(r,"-leave"),leaveToClass:"".concat(r,"-leave-to"),leaveActiveClass:"".concat(r,"-leave-active")}}),hasTransition=inBrowser$2&&!isIE9,TRANSITION="transition",ANIMATION="animation",transitionProp="transition",transitionEndEvent="transitionend",animationProp="animation",animationEndEvent="animationend";hasTransition&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(transitionProp="WebkitTransition",transitionEndEvent="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(animationProp="WebkitAnimation",animationEndEvent="webkitAnimationEnd"));var raf$1=inBrowser$2?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(r){return r()};function nextFrame(r){raf$1(function(){raf$1(r)})}function addTransitionClass(r,e){var n=r._transitionClasses||(r._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),addClass(r,e))}function removeTransitionClass(r,e){r._transitionClasses&&remove$2(r._transitionClasses,e),removeClass(r,e)}function whenTransitionEnds(r,e,n){var a=getTransitionInfo(r,e),o=a.type,s=a.timeout,l=a.propCount;if(!o)return n();var u=o===TRANSITION?transitionEndEvent:animationEndEvent,f=0,c=function(){r.removeEventListener(u,d),n()},d=function(p){p.target===r&&++f>=l&&c()};setTimeout(function(){f<l&&c()},s+1),r.addEventListener(u,d)}var transformRE=/\b(transform|all)(,|$)/;function getTransitionInfo(r,e){var n=window.getComputedStyle(r),a=(n[transitionProp+"Delay"]||"").split(", "),o=(n[transitionProp+"Duration"]||"").split(", "),s=getTimeout(a,o),l=(n[animationProp+"Delay"]||"").split(", "),u=(n[animationProp+"Duration"]||"").split(", "),f=getTimeout(l,u),c,d=0,p=0;e===TRANSITION?s>0&&(c=TRANSITION,d=s,p=o.length):e===ANIMATION?f>0&&(c=ANIMATION,d=f,p=u.length):(d=Math.max(s,f),c=d>0?s>f?TRANSITION:ANIMATION:null,p=c?c===TRANSITION?o.length:u.length:0);var v=c===TRANSITION&&transformRE.test(n[transitionProp+"Property"]);return{type:c,timeout:d,propCount:p,hasTransform:v}}function getTimeout(r,e){for(;r.length<e.length;)r=r.concat(r);return Math.max.apply(null,e.map(function(n,a){return toMs(n)+toMs(r[a])}))}function toMs(r){return Number(r.slice(0,-1).replace(",","."))*1e3}function enter(r,e){var n=r.elm;isDef$1(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var a=resolveTransition(r.data.transition);if(!isUndef(a)&&!(isDef$1(n._enterCb)||n.nodeType!==1)){for(var o=a.css,s=a.type,l=a.enterClass,u=a.enterToClass,f=a.enterActiveClass,c=a.appearClass,d=a.appearToClass,p=a.appearActiveClass,v=a.beforeEnter,y=a.enter,T=a.afterEnter,M=a.enterCancelled,O=a.beforeAppear,S=a.appear,w=a.afterAppear,A=a.appearCancelled,E=a.duration,x=activeInstance,B=activeInstance.$vnode;B&&B.parent;)x=B.context,B=B.parent;var D=!x._isMounted||!r.isRootInsert;if(!(D&&!S&&S!=="")){var L=D&&c?c:l,$=D&&p?p:f,b=D&&d?d:u,g=D&&O||v,m=D&&isFunction$8(S)?S:y,_=D&&w||T,C=D&&A||M,I=toNumber$2(isObject$i(E)?E.enter:E),R=o!==!1&&!isIE9,N=getHookArgumentsLength(m),k=n._enterCb=once$1(function(){R&&(removeTransitionClass(n,b),removeTransitionClass(n,$)),k.cancelled?(R&&removeTransitionClass(n,L),C&&C(n)):_&&_(n),n._enterCb=null});r.data.show||mergeVNodeHook(r,"insert",function(){var P=n.parentNode,Q=P&&P._pending&&P._pending[r.key];Q&&Q.tag===r.tag&&Q.elm._leaveCb&&Q.elm._leaveCb(),m&&m(n,k)}),g&&g(n),R&&(addTransitionClass(n,L),addTransitionClass(n,$),nextFrame(function(){removeTransitionClass(n,L),k.cancelled||(addTransitionClass(n,b),N||(isValidDuration(I)?setTimeout(k,I):whenTransitionEnds(n,s,k)))})),r.data.show&&(e&&e(),m&&m(n,k)),!R&&!N&&k()}}}function leave(r,e){var n=r.elm;isDef$1(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var a=resolveTransition(r.data.transition);if(isUndef(a)||n.nodeType!==1)return e();if(isDef$1(n._leaveCb))return;var o=a.css,s=a.type,l=a.leaveClass,u=a.leaveToClass,f=a.leaveActiveClass,c=a.beforeLeave,d=a.leave,p=a.afterLeave,v=a.leaveCancelled,y=a.delayLeave,T=a.duration,M=o!==!1&&!isIE9,O=getHookArgumentsLength(d),S=toNumber$2(isObject$i(T)?T.leave:T),w=n._leaveCb=once$1(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[r.key]=null),M&&(removeTransitionClass(n,u),removeTransitionClass(n,f)),w.cancelled?(M&&removeTransitionClass(n,l),v&&v(n)):(e(),p&&p(n)),n._leaveCb=null});y?y(A):A();function A(){w.cancelled||(!r.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[r.key]=r),c&&c(n),M&&(addTransitionClass(n,l),addTransitionClass(n,f),nextFrame(function(){removeTransitionClass(n,l),w.cancelled||(addTransitionClass(n,u),O||(isValidDuration(S)?setTimeout(w,S):whenTransitionEnds(n,s,w)))})),d&&d(n,w),!M&&!O&&w())}}function isValidDuration(r){return typeof r=="number"&&!isNaN(r)}function getHookArgumentsLength(r){if(isUndef(r))return!1;var e=r.fns;return isDef$1(e)?getHookArgumentsLength(Array.isArray(e)?e[0]:e):(r._length||r.length)>1}function _enter(r,e){e.data.show!==!0&&enter(e)}var transition=inBrowser$2?{create:_enter,activate:_enter,remove:function(r,e){r.data.show!==!0?leave(r,e):e()}}:{},platformModules=[attrs,klass,events,domProps,style$2,transition],modules=platformModules.concat(baseModules),patch=createPatchFunction({nodeOps,modules});isIE9&&document.addEventListener("selectionchange",function(){var r=document.activeElement;r&&r.vmodel&&trigger(r,"input")});var directive={inserted:function(r,e,n,a){n.tag==="select"?(a.elm&&!a.elm._vOptions?mergeVNodeHook(n,"postpatch",function(){directive.componentUpdated(r,e,n)}):setSelected(r,e,n.context),r._vOptions=[].map.call(r.options,getValue$2)):(n.tag==="textarea"||isTextInputType(r.type))&&(r._vModifiers=e.modifiers,e.modifiers.lazy||(r.addEventListener("compositionstart",onCompositionStart),r.addEventListener("compositionend",onCompositionEnd),r.addEventListener("change",onCompositionEnd),isIE9&&(r.vmodel=!0)))},componentUpdated:function(r,e,n){if(n.tag==="select"){setSelected(r,e,n.context);var a=r._vOptions,o=r._vOptions=[].map.call(r.options,getValue$2);if(o.some(function(l,u){return!looseEqual(l,a[u])})){var s=r.multiple?e.value.some(function(l){return hasNoMatchingOption(l,o)}):e.value!==e.oldValue&&hasNoMatchingOption(e.value,o);s&&trigger(r,"change")}}}};function setSelected(r,e,n){actuallySetSelected(r,e),(isIE||isEdge)&&setTimeout(function(){actuallySetSelected(r,e)},0)}function actuallySetSelected(r,e,n){var a=e.value,o=r.multiple;if(!(o&&!Array.isArray(a))){for(var s,l,u=0,f=r.options.length;u<f;u++)if(l=r.options[u],o)s=looseIndexOf(a,getValue$2(l))>-1,l.selected!==s&&(l.selected=s);else if(looseEqual(getValue$2(l),a)){r.selectedIndex!==u&&(r.selectedIndex=u);return}o||(r.selectedIndex=-1)}}function hasNoMatchingOption(r,e){return e.every(function(n){return!looseEqual(n,r)})}function getValue$2(r){return"_value"in r?r._value:r.value}function onCompositionStart(r){r.target.composing=!0}function onCompositionEnd(r){r.target.composing&&(r.target.composing=!1,trigger(r.target,"input"))}function trigger(r,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),r.dispatchEvent(n)}function locateNode(r){return r.componentInstance&&(!r.data||!r.data.transition)?locateNode(r.componentInstance._vnode):r}var show={bind:function(r,e,n){var a=e.value;n=locateNode(n);var o=n.data&&n.data.transition,s=r.__vOriginalDisplay=r.style.display==="none"?"":r.style.display;a&&o?(n.data.show=!0,enter(n,function(){r.style.display=s})):r.style.display=a?s:"none"},update:function(r,e,n){var a=e.value,o=e.oldValue;if(!a!=!o){n=locateNode(n);var s=n.data&&n.data.transition;s?(n.data.show=!0,a?enter(n,function(){r.style.display=r.__vOriginalDisplay}):leave(n,function(){r.style.display="none"})):r.style.display=a?r.__vOriginalDisplay:"none"}},unbind:function(r,e,n,a,o){o||(r.style.display=r.__vOriginalDisplay)}},platformDirectives={model:directive,show},transitionProps={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function getRealChild(r){var e=r&&r.componentOptions;return e&&e.Ctor.options.abstract?getRealChild(getFirstComponentChild(e.children)):r}function extractTransitionData(r){var e={},n=r.$options;for(var a in n.propsData)e[a]=r[a];var o=n._parentListeners;for(var a in o)e[camelize$1(a)]=o[a];return e}function placeholder(r,e){if(/\d-keep-alive$/.test(e.tag))return r("keep-alive",{props:e.componentOptions.propsData})}function hasParentTransition(r){for(;r=r.parent;)if(r.data.transition)return!0}function isSameChild(r,e){return e.key===r.key&&e.tag===r.tag}var isNotTextNode=function(r){return r.tag||isAsyncPlaceholder(r)},isVShowDirective=function(r){return r.name==="show"},Transition={name:"transition",props:transitionProps,abstract:!0,render:function(r){var e=this,n=this.$slots.default;if(n&&(n=n.filter(isNotTextNode),!!n.length)){var a=this.mode,o=n[0];if(hasParentTransition(this.$vnode))return o;var s=getRealChild(o);if(!s)return o;if(this._leaving)return placeholder(r,o);var l="__transition-".concat(this._uid,"-");s.key=s.key==null?s.isComment?l+"comment":l+s.tag:isPrimitive(s.key)?String(s.key).indexOf(l)===0?s.key:l+s.key:s.key;var u=(s.data||(s.data={})).transition=extractTransitionData(this),f=this._vnode,c=getRealChild(f);if(s.data.directives&&s.data.directives.some(isVShowDirective)&&(s.data.show=!0),c&&c.data&&!isSameChild(s,c)&&!isAsyncPlaceholder(c)&&!(c.componentInstance&&c.componentInstance._vnode.isComment)){var d=c.data.transition=extend$3({},u);if(a==="out-in")return this._leaving=!0,mergeVNodeHook(d,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),placeholder(r,o);if(a==="in-out"){if(isAsyncPlaceholder(s))return f;var p,v=function(){p()};mergeVNodeHook(u,"afterEnter",v),mergeVNodeHook(u,"enterCancelled",v),mergeVNodeHook(d,"delayLeave",function(y){p=y})}}return o}}},props$1=extend$3({tag:String,moveClass:String},transitionProps);delete props$1.mode;var TransitionGroup={props:props$1,beforeMount:function(){var r=this,e=this._update;this._update=function(n,a){var o=setActiveInstance(r);r.__patch__(r._vnode,r.kept,!1,!0),r._vnode=r.kept,o(),e.call(r,n,a)}},render:function(r){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),a=this.prevChildren=this.children,o=this.$slots.default||[],s=this.children=[],l=extractTransitionData(this),u=0;u<o.length;u++){var f=o[u];f.tag&&f.key!=null&&String(f.key).indexOf("__vlist")!==0&&(s.push(f),n[f.key]=f,(f.data||(f.data={})).transition=l)}if(a){for(var c=[],d=[],u=0;u<a.length;u++){var f=a[u];f.data.transition=l,f.data.pos=f.elm.getBoundingClientRect(),n[f.key]?c.push(f):d.push(f)}this.kept=r(e,null,c),this.removed=d}return r(e,null,s)},updated:function(){var r=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";!r.length||!this.hasMove(r[0].elm,e)||(r.forEach(callPendingCbs),r.forEach(recordPosition),r.forEach(applyTranslation),this._reflow=document.body.offsetHeight,r.forEach(function(n){if(n.data.moved){var a=n.elm,o=a.style;addTransitionClass(a,e),o.transform=o.WebkitTransform=o.transitionDuration="",a.addEventListener(transitionEndEvent,a._moveCb=function s(l){l&&l.target!==a||(!l||/transform$/.test(l.propertyName))&&(a.removeEventListener(transitionEndEvent,s),a._moveCb=null,removeTransitionClass(a,e))})}}))},methods:{hasMove:function(r,e){if(!hasTransition)return!1;if(this._hasMove)return this._hasMove;var n=r.cloneNode();r._transitionClasses&&r._transitionClasses.forEach(function(o){removeClass(n,o)}),addClass(n,e),n.style.display="none",this.$el.appendChild(n);var a=getTransitionInfo(n);return this.$el.removeChild(n),this._hasMove=a.hasTransform}}};function callPendingCbs(r){r.elm._moveCb&&r.elm._moveCb(),r.elm._enterCb&&r.elm._enterCb()}function recordPosition(r){r.data.newPos=r.elm.getBoundingClientRect()}function applyTranslation(r){var e=r.data.pos,n=r.data.newPos,a=e.left-n.left,o=e.top-n.top;if(a||o){r.data.moved=!0;var s=r.elm.style;s.transform=s.WebkitTransform="translate(".concat(a,"px,").concat(o,"px)"),s.transitionDuration="0s"}}var platformComponents={Transition,TransitionGroup};Vue$1.config.mustUseProp=mustUseProp;Vue$1.config.isReservedTag=isReservedTag;Vue$1.config.isReservedAttr=isReservedAttr;Vue$1.config.getTagNamespace=getTagNamespace;Vue$1.config.isUnknownElement=isUnknownElement;extend$3(Vue$1.options.directives,platformDirectives);extend$3(Vue$1.options.components,platformComponents);Vue$1.prototype.__patch__=inBrowser$2?patch:noop$7;Vue$1.prototype.$mount=function(r,e){return r=r&&inBrowser$2?query(r):void 0,mountComponent(this,r,e)};inBrowser$2&&setTimeout(function(){config$1.devtools&&devtools&&devtools.emit("init",Vue$1)},0);const vue_runtime_esm=Object.freeze(Object.defineProperty({__proto__:null,EffectScope,computed,customRef,default:Vue$1,defineAsyncComponent,defineComponent,del,effectScope,getCurrentInstance,getCurrentScope,h,inject,isProxy,isReactive,isReadonly,isRef,isShallow,markRaw,mergeDefaults,nextTick,onActivated,onBeforeMount,onBeforeUnmount,onBeforeUpdate,onDeactivated,onErrorCaptured,onMounted,onRenderTracked,onRenderTriggered,onScopeDispose,onServerPrefetch,onUnmounted,onUpdated,provide,proxyRefs,reactive,readonly,ref:ref$1,set:set$2,shallowReactive,shallowReadonly,shallowRef,toRaw,toRef,toRefs,triggerRef,unref,useAttrs,useCssModule,useCssVars,useListeners,useSlots,version:version$2,watch,watchEffect,watchPostEffect,watchSyncEffect},Symbol.toStringTag,{value:"Module"}));/*!
  * vue-router v3.6.5
  * (c) 2022 Evan You
  * @license MIT
  */function extend$2(r,e){for(var n in e)r[n]=e[n];return r}var encodeReserveRE=/[!'()*]/g,encodeReserveReplacer=function(r){return"%"+r.charCodeAt(0).toString(16)},commaRE=/%2C/g,encode$3=function(r){return encodeURIComponent(r).replace(encodeReserveRE,encodeReserveReplacer).replace(commaRE,",")};function decode$1(r){try{return decodeURIComponent(r)}catch(e){}return r}function resolveQuery(r,e,n){e===void 0&&(e={});var a=n||parseQuery,o;try{o=a(r||"")}catch(u){o={}}for(var s in e){var l=e[s];o[s]=Array.isArray(l)?l.map(castQueryParamValue):castQueryParamValue(l)}return o}var castQueryParamValue=function(r){return r==null||typeof r=="object"?r:String(r)};function parseQuery(r){var e={};return r=r.trim().replace(/^(\?|#|&)/,""),r&&r.split("&").forEach(function(n){var a=n.replace(/\+/g," ").split("="),o=decode$1(a.shift()),s=a.length>0?decode$1(a.join("=")):null;e[o]===void 0?e[o]=s:Array.isArray(e[o])?e[o].push(s):e[o]=[e[o],s]}),e}function stringifyQuery(r){var e=r?Object.keys(r).map(function(n){var a=r[n];if(a===void 0)return"";if(a===null)return encode$3(n);if(Array.isArray(a)){var o=[];return a.forEach(function(s){s!==void 0&&(s===null?o.push(encode$3(n)):o.push(encode$3(n)+"="+encode$3(s)))}),o.join("&")}return encode$3(n)+"="+encode$3(a)}).filter(function(n){return n.length>0}).join("&"):null;return e?"?"+e:""}var trailingSlashRE=/\/?$/;function createRoute(r,e,n,a){var o=a&&a.options.stringifyQuery,s=e.query||{};try{s=clone$2(s)}catch(u){}var l={name:e.name||r&&r.name,meta:r&&r.meta||{},path:e.path||"/",hash:e.hash||"",query:s,params:e.params||{},fullPath:getFullPath(e,o),matched:r?formatMatch(r):[]};return n&&(l.redirectedFrom=getFullPath(n,o)),Object.freeze(l)}function clone$2(r){if(Array.isArray(r))return r.map(clone$2);if(r&&typeof r=="object"){var e={};for(var n in r)e[n]=clone$2(r[n]);return e}else return r}var START=createRoute(null,{path:"/"});function formatMatch(r){for(var e=[];r;)e.unshift(r),r=r.parent;return e}function getFullPath(r,e){var n=r.path,a=r.query;a===void 0&&(a={});var o=r.hash;o===void 0&&(o="");var s=e||stringifyQuery;return(n||"/")+s(a)+o}function isSameRoute(r,e,n){return e===START?r===e:e?r.path&&e.path?r.path.replace(trailingSlashRE,"")===e.path.replace(trailingSlashRE,"")&&(n||r.hash===e.hash&&isObjectEqual(r.query,e.query)):r.name&&e.name?r.name===e.name&&(n||r.hash===e.hash&&isObjectEqual(r.query,e.query)&&isObjectEqual(r.params,e.params)):!1:!1}function isObjectEqual(r,e){if(r===void 0&&(r={}),e===void 0&&(e={}),!r||!e)return r===e;var n=Object.keys(r).sort(),a=Object.keys(e).sort();return n.length!==a.length?!1:n.every(function(o,s){var l=r[o],u=a[s];if(u!==o)return!1;var f=e[o];return l==null||f==null?l===f:typeof l=="object"&&typeof f=="object"?isObjectEqual(l,f):String(l)===String(f)})}function isIncludedRoute(r,e){return r.path.replace(trailingSlashRE,"/").indexOf(e.path.replace(trailingSlashRE,"/"))===0&&(!e.hash||r.hash===e.hash)&&queryIncludes(r.query,e.query)}function queryIncludes(r,e){for(var n in e)if(!(n in r))return!1;return!0}function handleRouteEntered(r){for(var e=0;e<r.matched.length;e++){var n=r.matched[e];for(var a in n.instances){var o=n.instances[a],s=n.enteredCbs[a];if(!(!o||!s)){delete n.enteredCbs[a];for(var l=0;l<s.length;l++)o._isBeingDestroyed||s[l](o)}}}}var View={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,n){var a=n.props,o=n.children,s=n.parent,l=n.data;l.routerView=!0;for(var u=s.$createElement,f=a.name,c=s.$route,d=s._routerViewCache||(s._routerViewCache={}),p=0,v=!1;s&&s._routerRoot!==s;){var y=s.$vnode?s.$vnode.data:{};y.routerView&&p++,y.keepAlive&&s._directInactive&&s._inactive&&(v=!0),s=s.$parent}if(l.routerViewDepth=p,v){var T=d[f],M=T&&T.component;return M?(T.configProps&&fillPropsinData(M,l,T.route,T.configProps),u(M,l,o)):u()}var O=c.matched[p],S=O&&O.components[f];if(!O||!S)return d[f]=null,u();d[f]={component:S},l.registerRouteInstance=function(A,E){var x=O.instances[f];(E&&x!==A||!E&&x===A)&&(O.instances[f]=E)},(l.hook||(l.hook={})).prepatch=function(A,E){O.instances[f]=E.componentInstance},l.hook.init=function(A){A.data.keepAlive&&A.componentInstance&&A.componentInstance!==O.instances[f]&&(O.instances[f]=A.componentInstance),handleRouteEntered(c)};var w=O.props&&O.props[f];return w&&(extend$2(d[f],{route:c,configProps:w}),fillPropsinData(S,l,c,w)),u(S,l,o)}};function fillPropsinData(r,e,n,a){var o=e.props=resolveProps(n,a);if(o){o=e.props=extend$2({},o);var s=e.attrs=e.attrs||{};for(var l in o)(!r.props||!(l in r.props))&&(s[l]=o[l],delete o[l])}}function resolveProps(r,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(r);case"boolean":return e?r.params:void 0}}function resolvePath(r,e,n){var a=r.charAt(0);if(a==="/")return r;if(a==="?"||a==="#")return e+r;var o=e.split("/");(!n||!o[o.length-1])&&o.pop();for(var s=r.replace(/^\//,"").split("/"),l=0;l<s.length;l++){var u=s[l];u===".."?o.pop():u!=="."&&o.push(u)}return o[0]!==""&&o.unshift(""),o.join("/")}function parsePath(r){var e="",n="",a=r.indexOf("#");a>=0&&(e=r.slice(a),r=r.slice(0,a));var o=r.indexOf("?");return o>=0&&(n=r.slice(o+1),r=r.slice(0,o)),{path:r,query:n,hash:e}}function cleanPath(r){return r.replace(/\/(?:\s*\/)+/g,"/")}var isarray=Array.isArray||function(r){return Object.prototype.toString.call(r)=="[object Array]"},pathToRegexp_1=pathToRegexp$1,parse_1$1=parse$4,compile_1=compile$1,tokensToFunction_1=tokensToFunction$1,tokensToRegExp_1=tokensToRegExp,PATH_REGEXP=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function parse$4(r,e){for(var n=[],a=0,o=0,s="",l=e&&e.delimiter||"/",u;(u=PATH_REGEXP.exec(r))!=null;){var f=u[0],c=u[1],d=u.index;if(s+=r.slice(o,d),o=d+f.length,c){s+=c[1];continue}var p=r[o],v=u[2],y=u[3],T=u[4],M=u[5],O=u[6],S=u[7];s&&(n.push(s),s="");var w=v!=null&&p!=null&&p!==v,A=O==="+"||O==="*",E=O==="?"||O==="*",x=u[2]||l,B=T||M;n.push({name:y||a++,prefix:v||"",delimiter:x,optional:E,repeat:A,partial:w,asterisk:!!S,pattern:B?escapeGroup(B):S?".*":"[^"+escapeString$1(x)+"]+?"})}return o<r.length&&(s+=r.substr(o)),s&&n.push(s),n}function compile$1(r,e){return tokensToFunction$1(parse$4(r,e),e)}function encodeURIComponentPretty(r){return encodeURI(r).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function encodeAsterisk(r){return encodeURI(r).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function tokensToFunction$1(r,e){for(var n=new Array(r.length),a=0;a<r.length;a++)typeof r[a]=="object"&&(n[a]=new RegExp("^(?:"+r[a].pattern+")$",flags$1(e)));return function(o,s){for(var l="",u=o||{},f=s||{},c=f.pretty?encodeURIComponentPretty:encodeURIComponent,d=0;d<r.length;d++){var p=r[d];if(typeof p=="string"){l+=p;continue}var v=u[p.name],y;if(v==null)if(p.optional){p.partial&&(l+=p.prefix);continue}else throw new TypeError('Expected "'+p.name+'" to be defined');if(isarray(v)){if(!p.repeat)throw new TypeError('Expected "'+p.name+'" to not repeat, but received `'+JSON.stringify(v)+"`");if(v.length===0){if(p.optional)continue;throw new TypeError('Expected "'+p.name+'" to not be empty')}for(var T=0;T<v.length;T++){if(y=c(v[T]),!n[d].test(y))throw new TypeError('Expected all "'+p.name+'" to match "'+p.pattern+'", but received `'+JSON.stringify(y)+"`");l+=(T===0?p.prefix:p.delimiter)+y}continue}if(y=p.asterisk?encodeAsterisk(v):c(v),!n[d].test(y))throw new TypeError('Expected "'+p.name+'" to match "'+p.pattern+'", but received "'+y+'"');l+=p.prefix+y}return l}}function escapeString$1(r){return r.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function escapeGroup(r){return r.replace(/([=!:$\/()])/g,"\\$1")}function attachKeys(r,e){return r.keys=e,r}function flags$1(r){return r&&r.sensitive?"":"i"}function regexpToRegexp$1(r,e){var n=r.source.match(/\((?!\?)/g);if(n)for(var a=0;a<n.length;a++)e.push({name:a,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return attachKeys(r,e)}function arrayToRegexp$1(r,e,n){for(var a=[],o=0;o<r.length;o++)a.push(pathToRegexp$1(r[o],e,n).source);var s=new RegExp("(?:"+a.join("|")+")",flags$1(n));return attachKeys(s,e)}function stringToRegexp$1(r,e,n){return tokensToRegExp(parse$4(r,n),e,n)}function tokensToRegExp(r,e,n){isarray(e)||(n=e||n,e=[]),n=n||{};for(var a=n.strict,o=n.end!==!1,s="",l=0;l<r.length;l++){var u=r[l];if(typeof u=="string")s+=escapeString$1(u);else{var f=escapeString$1(u.prefix),c="(?:"+u.pattern+")";e.push(u),u.repeat&&(c+="(?:"+f+c+")*"),u.optional?u.partial?c=f+"("+c+")?":c="(?:"+f+"("+c+"))?":c=f+"("+c+")",s+=c}}var d=escapeString$1(n.delimiter||"/"),p=s.slice(-d.length)===d;return a||(s=(p?s.slice(0,-d.length):s)+"(?:"+d+"(?=$))?"),o?s+="$":s+=a&&p?"":"(?="+d+"|$)",attachKeys(new RegExp("^"+s,flags$1(n)),e)}function pathToRegexp$1(r,e,n){return isarray(e)||(n=e||n,e=[]),n=n||{},r instanceof RegExp?regexpToRegexp$1(r,e):isarray(r)?arrayToRegexp$1(r,e,n):stringToRegexp$1(r,e,n)}pathToRegexp_1.parse=parse_1$1;pathToRegexp_1.compile=compile_1;pathToRegexp_1.tokensToFunction=tokensToFunction_1;pathToRegexp_1.tokensToRegExp=tokensToRegExp_1;var regexpCompileCache=Object.create(null);function fillParams(r,e,n){e=e||{};try{var a=regexpCompileCache[r]||(regexpCompileCache[r]=pathToRegexp_1.compile(r));return typeof e.pathMatch=="string"&&(e[0]=e.pathMatch),a(e,{pretty:!0})}catch(o){return""}finally{delete e[0]}}function normalizeLocation(r,e,n,a){var o=typeof r=="string"?{path:r}:r;if(o._normalized)return o;if(o.name){o=extend$2({},r);var s=o.params;return s&&typeof s=="object"&&(o.params=extend$2({},s)),o}if(!o.path&&o.params&&e){o=extend$2({},o),o._normalized=!0;var l=extend$2(extend$2({},e.params),o.params);if(e.name)o.name=e.name,o.params=l;else if(e.matched.length){var u=e.matched[e.matched.length-1].path;o.path=fillParams(u,l,"path "+e.path)}return o}var f=parsePath(o.path||""),c=e&&e.path||"/",d=f.path?resolvePath(f.path,c,n||o.append):c,p=resolveQuery(f.query,o.query,a&&a.options.parseQuery),v=o.hash||f.hash;return v&&v.charAt(0)!=="#"&&(v="#"+v),{_normalized:!0,path:d,query:p,hash:v}}var toTypes=[String,Object],eventTypes=[String,Array],noop$6=function(){},Link={name:"RouterLink",props:{to:{type:toTypes,required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:eventTypes,default:"click"}},render:function(e){var n=this,a=this.$router,o=this.$route,s=a.resolve(this.to,o,this.append),l=s.location,u=s.route,f=s.href,c={},d=a.options.linkActiveClass,p=a.options.linkExactActiveClass,v=d==null?"router-link-active":d,y=p==null?"router-link-exact-active":p,T=this.activeClass==null?v:this.activeClass,M=this.exactActiveClass==null?y:this.exactActiveClass,O=u.redirectedFrom?createRoute(null,normalizeLocation(u.redirectedFrom),null,a):u;c[M]=isSameRoute(o,O,this.exactPath),c[T]=this.exact||this.exactPath?c[M]:isIncludedRoute(o,O);var S=c[M]?this.ariaCurrentValue:null,w=function(m){guardEvent(m)&&(n.replace?a.replace(l,noop$6):a.push(l,noop$6))},A={click:guardEvent};Array.isArray(this.event)?this.event.forEach(function(m){A[m]=w}):A[this.event]=w;var E={class:c},x=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:f,route:u,navigate:w,isActive:c[T],isExactActive:c[M]});if(x){if(x.length===1)return x[0];if(x.length>1||!x.length)return x.length===0?e():e("span",{},x)}if(this.tag==="a")E.on=A,E.attrs={href:f,"aria-current":S};else{var B=findAnchor(this.$slots.default);if(B){B.isStatic=!1;var D=B.data=extend$2({},B.data);D.on=D.on||{};for(var L in D.on){var $=D.on[L];L in A&&(D.on[L]=Array.isArray($)?$:[$])}for(var b in A)b in D.on?D.on[b].push(A[b]):D.on[b]=w;var g=B.data.attrs=extend$2({},B.data.attrs);g.href=f,g["aria-current"]=S}else E.on=A}return e(this.tag,E,this.$slots.default)}};function guardEvent(r){if(!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)&&!r.defaultPrevented&&!(r.button!==void 0&&r.button!==0)){if(r.currentTarget&&r.currentTarget.getAttribute){var e=r.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return r.preventDefault&&r.preventDefault(),!0}}function findAnchor(r){if(r){for(var e,n=0;n<r.length;n++)if(e=r[n],e.tag==="a"||e.children&&(e=findAnchor(e.children)))return e}}var _Vue;function install$3(r){if(!(install$3.installed&&_Vue===r)){install$3.installed=!0,_Vue=r;var e=function(o){return o!==void 0},n=function(o,s){var l=o.$options._parentVnode;e(l)&&e(l=l.data)&&e(l=l.registerRouteInstance)&&l(o,s)};r.mixin({beforeCreate:function(){e(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),r.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(r.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(r.prototype,"$route",{get:function(){return this._routerRoot._route}}),r.component("RouterView",View),r.component("RouterLink",Link);var a=r.config.optionMergeStrategies;a.beforeRouteEnter=a.beforeRouteLeave=a.beforeRouteUpdate=a.created}}var inBrowser$1=typeof window<"u";function createRouteMap(r,e,n,a,o){var s=e||[],l=n||Object.create(null),u=a||Object.create(null);r.forEach(function(d){addRouteRecord(s,l,u,d,o)});for(var f=0,c=s.length;f<c;f++)s[f]==="*"&&(s.push(s.splice(f,1)[0]),c--,f--);return{pathList:s,pathMap:l,nameMap:u}}function addRouteRecord(r,e,n,a,o,s){var l=a.path,u=a.name,f=a.pathToRegexpOptions||{},c=normalizePath(l,o,f.strict);typeof a.caseSensitive=="boolean"&&(f.sensitive=a.caseSensitive);var d={path:c,regex:compileRouteRegex(c,f),components:a.components||{default:a.component},alias:a.alias?typeof a.alias=="string"?[a.alias]:a.alias:[],instances:{},enteredCbs:{},name:u,parent:o,matchAs:s,redirect:a.redirect,beforeEnter:a.beforeEnter,meta:a.meta||{},props:a.props==null?{}:a.components?a.props:{default:a.props}};if(a.children&&a.children.forEach(function(M){var O=s?cleanPath(s+"/"+M.path):void 0;addRouteRecord(r,e,n,M,d,O)}),e[d.path]||(r.push(d.path),e[d.path]=d),a.alias!==void 0)for(var p=Array.isArray(a.alias)?a.alias:[a.alias],v=0;v<p.length;++v){var y=p[v],T={path:y,children:a.children};addRouteRecord(r,e,n,T,o,d.path||"/")}u&&(n[u]||(n[u]=d))}function compileRouteRegex(r,e){var n=pathToRegexp_1(r,[],e);return n}function normalizePath(r,e,n){return n||(r=r.replace(/\/$/,"")),r[0]==="/"||e==null?r:cleanPath(e.path+"/"+r)}function createMatcher(r,e){var n=createRouteMap(r),a=n.pathList,o=n.pathMap,s=n.nameMap;function l(y){createRouteMap(y,a,o,s)}function u(y,T){var M=typeof y!="object"?s[y]:void 0;createRouteMap([T||y],a,o,s,M),M&&M.alias.length&&createRouteMap(M.alias.map(function(O){return{path:O,children:[T]}}),a,o,s,M)}function f(){return a.map(function(y){return o[y]})}function c(y,T,M){var O=normalizeLocation(y,T,!1,e),S=O.name;if(S){var w=s[S];if(!w)return v(null,O);var A=w.regex.keys.filter(function(L){return!L.optional}).map(function(L){return L.name});if(typeof O.params!="object"&&(O.params={}),T&&typeof T.params=="object")for(var E in T.params)!(E in O.params)&&A.indexOf(E)>-1&&(O.params[E]=T.params[E]);return O.path=fillParams(w.path,O.params),v(w,O,M)}else if(O.path){O.params={};for(var x=0;x<a.length;x++){var B=a[x],D=o[B];if(matchRoute(D.regex,O.path,O.params))return v(D,O,M)}}return v(null,O)}function d(y,T){var M=y.redirect,O=typeof M=="function"?M(createRoute(y,T,null,e)):M;if(typeof O=="string"&&(O={path:O}),!O||typeof O!="object")return v(null,T);var S=O,w=S.name,A=S.path,E=T.query,x=T.hash,B=T.params;if(E=S.hasOwnProperty("query")?S.query:E,x=S.hasOwnProperty("hash")?S.hash:x,B=S.hasOwnProperty("params")?S.params:B,w)return s[w],c({_normalized:!0,name:w,query:E,hash:x,params:B},void 0,T);if(A){var D=resolveRecordPath(A,y),L=fillParams(D,B);return c({_normalized:!0,path:L,query:E,hash:x},void 0,T)}else return v(null,T)}function p(y,T,M){var O=fillParams(M,T.params),S=c({_normalized:!0,path:O});if(S){var w=S.matched,A=w[w.length-1];return T.params=S.params,v(A,T)}return v(null,T)}function v(y,T,M){return y&&y.redirect?d(y,M||T):y&&y.matchAs?p(y,T,y.matchAs):createRoute(y,T,M,e)}return{match:c,addRoute:u,getRoutes:f,addRoutes:l}}function matchRoute(r,e,n){var a=e.match(r);if(a){if(!n)return!0}else return!1;for(var o=1,s=a.length;o<s;++o){var l=r.keys[o-1];l&&(n[l.name||"pathMatch"]=typeof a[o]=="string"?decode$1(a[o]):a[o])}return!0}function resolveRecordPath(r,e){return resolvePath(r,e.parent?e.parent.path:"/",!0)}var Time=inBrowser$1&&window.performance&&window.performance.now?window.performance:Date;function genStateKey(){return Time.now().toFixed(3)}var _key=genStateKey();function getStateKey(){return _key}function setStateKey(r){return _key=r}var positionStore=Object.create(null);function setupScroll(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var r=window.location.protocol+"//"+window.location.host,e=window.location.href.replace(r,""),n=extend$2({},window.history.state);return n.key=getStateKey(),window.history.replaceState(n,"",e),window.addEventListener("popstate",handlePopState),function(){window.removeEventListener("popstate",handlePopState)}}function handleScroll(r,e,n,a){if(r.app){var o=r.options.scrollBehavior;o&&r.app.$nextTick(function(){var s=getScrollPosition(),l=o.call(r,e,n,a?s:null);l&&(typeof l.then=="function"?l.then(function(u){scrollToPosition(u,s)}).catch(function(u){}):scrollToPosition(l,s))})}}function saveScrollPosition(){var r=getStateKey();r&&(positionStore[r]={x:window.pageXOffset,y:window.pageYOffset})}function handlePopState(r){saveScrollPosition(),r.state&&r.state.key&&setStateKey(r.state.key)}function getScrollPosition(){var r=getStateKey();if(r)return positionStore[r]}function getElementPosition(r,e){var n=document.documentElement,a=n.getBoundingClientRect(),o=r.getBoundingClientRect();return{x:o.left-a.left-e.x,y:o.top-a.top-e.y}}function isValidPosition(r){return isNumber$3(r.x)||isNumber$3(r.y)}function normalizePosition(r){return{x:isNumber$3(r.x)?r.x:window.pageXOffset,y:isNumber$3(r.y)?r.y:window.pageYOffset}}function normalizeOffset(r){return{x:isNumber$3(r.x)?r.x:0,y:isNumber$3(r.y)?r.y:0}}function isNumber$3(r){return typeof r=="number"}var hashStartsWithNumberRE=/^#\d/;function scrollToPosition(r,e){var n=typeof r=="object";if(n&&typeof r.selector=="string"){var a=hashStartsWithNumberRE.test(r.selector)?document.getElementById(r.selector.slice(1)):document.querySelector(r.selector);if(a){var o=r.offset&&typeof r.offset=="object"?r.offset:{};o=normalizeOffset(o),e=getElementPosition(a,o)}else isValidPosition(r)&&(e=normalizePosition(r))}else n&&isValidPosition(r)&&(e=normalizePosition(r));e&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:e.x,top:e.y,behavior:r.behavior}):window.scrollTo(e.x,e.y))}var supportsPushState=inBrowser$1&&function(){var r=window.navigator.userAgent;return(r.indexOf("Android 2.")!==-1||r.indexOf("Android 4.0")!==-1)&&r.indexOf("Mobile Safari")!==-1&&r.indexOf("Chrome")===-1&&r.indexOf("Windows Phone")===-1?!1:window.history&&typeof window.history.pushState=="function"}();function pushState(r,e){saveScrollPosition();var n=window.history;try{if(e){var a=extend$2({},n.state);a.key=getStateKey(),n.replaceState(a,"",r)}else n.pushState({key:setStateKey(genStateKey())},"",r)}catch(o){window.location[e?"replace":"assign"](r)}}function replaceState(r){pushState(r,!0)}var NavigationFailureType={redirected:2,aborted:4,cancelled:8,duplicated:16};function createNavigationRedirectedError(r,e){return createRouterError(r,e,NavigationFailureType.redirected,'Redirected when going from "'+r.fullPath+'" to "'+stringifyRoute(e)+'" via a navigation guard.')}function createNavigationDuplicatedError(r,e){var n=createRouterError(r,e,NavigationFailureType.duplicated,'Avoided redundant navigation to current location: "'+r.fullPath+'".');return n.name="NavigationDuplicated",n}function createNavigationCancelledError(r,e){return createRouterError(r,e,NavigationFailureType.cancelled,'Navigation cancelled from "'+r.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function createNavigationAbortedError(r,e){return createRouterError(r,e,NavigationFailureType.aborted,'Navigation aborted from "'+r.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function createRouterError(r,e,n,a){var o=new Error(a);return o._isRouter=!0,o.from=r,o.to=e,o.type=n,o}var propertiesToLog=["params","query","hash"];function stringifyRoute(r){if(typeof r=="string")return r;if("path"in r)return r.path;var e={};return propertiesToLog.forEach(function(n){n in r&&(e[n]=r[n])}),JSON.stringify(e,null,2)}function isError$1(r){return Object.prototype.toString.call(r).indexOf("Error")>-1}function isNavigationFailure(r,e){return isError$1(r)&&r._isRouter&&(e==null||r.type===e)}function runQueue(r,e,n){var a=function(o){o>=r.length?n():r[o]?e(r[o],function(){a(o+1)}):a(o+1)};a(0)}function resolveAsyncComponents(r){return function(e,n,a){var o=!1,s=0,l=null;flatMapComponents(r,function(u,f,c,d){if(typeof u=="function"&&u.cid===void 0){o=!0,s++;var p=once(function(M){isESModule(M)&&(M=M.default),u.resolved=typeof M=="function"?M:_Vue.extend(M),c.components[d]=M,s--,s<=0&&a()}),v=once(function(M){var O="Failed to resolve async component "+d+": "+M;l||(l=isError$1(M)?M:new Error(O),a(l))}),y;try{y=u(p,v)}catch(M){v(M)}if(y)if(typeof y.then=="function")y.then(p,v);else{var T=y.component;T&&typeof T.then=="function"&&T.then(p,v)}}}),o||a()}}function flatMapComponents(r,e){return flatten(r.map(function(n){return Object.keys(n.components).map(function(a){return e(n.components[a],n.instances[a],n,a)})}))}function flatten(r){return Array.prototype.concat.apply([],r)}var hasSymbol=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol";function isESModule(r){return r.__esModule||hasSymbol&&r[Symbol.toStringTag]==="Module"}function once(r){var e=!1;return function(){for(var n=[],a=arguments.length;a--;)n[a]=arguments[a];if(!e)return e=!0,r.apply(this,n)}}var History=function(e,n){this.router=e,this.base=normalizeBase(n),this.current=START,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};History.prototype.listen=function(e){this.cb=e};History.prototype.onReady=function(e,n){this.ready?e():(this.readyCbs.push(e),n&&this.readyErrorCbs.push(n))};History.prototype.onError=function(e){this.errorCbs.push(e)};History.prototype.transitionTo=function(e,n,a){var o=this,s;try{s=this.router.match(e,this.current)}catch(u){throw this.errorCbs.forEach(function(f){f(u)}),u}var l=this.current;this.confirmTransition(s,function(){o.updateRoute(s),n&&n(s),o.ensureURL(),o.router.afterHooks.forEach(function(u){u&&u(s,l)}),o.ready||(o.ready=!0,o.readyCbs.forEach(function(u){u(s)}))},function(u){a&&a(u),u&&!o.ready&&(!isNavigationFailure(u,NavigationFailureType.redirected)||l!==START)&&(o.ready=!0,o.readyErrorCbs.forEach(function(f){f(u)}))})};History.prototype.confirmTransition=function(e,n,a){var o=this,s=this.current;this.pending=e;var l=function(M){!isNavigationFailure(M)&&isError$1(M)&&(o.errorCbs.length?o.errorCbs.forEach(function(O){O(M)}):console.error(M)),a&&a(M)},u=e.matched.length-1,f=s.matched.length-1;if(isSameRoute(e,s)&&u===f&&e.matched[u]===s.matched[f])return this.ensureURL(),e.hash&&handleScroll(this.router,s,e,!1),l(createNavigationDuplicatedError(s,e));var c=resolveQueue(this.current.matched,e.matched),d=c.updated,p=c.deactivated,v=c.activated,y=[].concat(extractLeaveGuards(p),this.router.beforeHooks,extractUpdateHooks(d),v.map(function(M){return M.beforeEnter}),resolveAsyncComponents(v)),T=function(M,O){if(o.pending!==e)return l(createNavigationCancelledError(s,e));try{M(e,s,function(S){S===!1?(o.ensureURL(!0),l(createNavigationAbortedError(s,e))):isError$1(S)?(o.ensureURL(!0),l(S)):typeof S=="string"||typeof S=="object"&&(typeof S.path=="string"||typeof S.name=="string")?(l(createNavigationRedirectedError(s,e)),typeof S=="object"&&S.replace?o.replace(S):o.push(S)):O(S)})}catch(S){l(S)}};runQueue(y,T,function(){var M=extractEnterGuards(v),O=M.concat(o.router.resolveHooks);runQueue(O,T,function(){if(o.pending!==e)return l(createNavigationCancelledError(s,e));o.pending=null,n(e),o.router.app&&o.router.app.$nextTick(function(){handleRouteEntered(e)})})})};History.prototype.updateRoute=function(e){this.current=e,this.cb&&this.cb(e)};History.prototype.setupListeners=function(){};History.prototype.teardown=function(){this.listeners.forEach(function(e){e()}),this.listeners=[],this.current=START,this.pending=null};function normalizeBase(r){if(!r)if(inBrowser$1){var e=document.querySelector("base");r=e&&e.getAttribute("href")||"/",r=r.replace(/^https?:\/\/[^\/]+/,"")}else r="/";return r.charAt(0)!=="/"&&(r="/"+r),r.replace(/\/$/,"")}function resolveQueue(r,e){var n,a=Math.max(r.length,e.length);for(n=0;n<a&&r[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:r.slice(n)}}function extractGuards(r,e,n,a){var o=flatMapComponents(r,function(s,l,u,f){var c=extractGuard(s,e);if(c)return Array.isArray(c)?c.map(function(d){return n(d,l,u,f)}):n(c,l,u,f)});return flatten(a?o.reverse():o)}function extractGuard(r,e){return typeof r!="function"&&(r=_Vue.extend(r)),r.options[e]}function extractLeaveGuards(r){return extractGuards(r,"beforeRouteLeave",bindGuard,!0)}function extractUpdateHooks(r){return extractGuards(r,"beforeRouteUpdate",bindGuard)}function bindGuard(r,e){if(e)return function(){return r.apply(e,arguments)}}function extractEnterGuards(r){return extractGuards(r,"beforeRouteEnter",function(e,n,a,o){return bindEnterGuard(e,a,o)})}function bindEnterGuard(r,e,n){return function(o,s,l){return r(o,s,function(u){typeof u=="function"&&(e.enteredCbs[n]||(e.enteredCbs[n]=[]),e.enteredCbs[n].push(u)),l(u)})}}var HTML5History=function(r){function e(n,a){r.call(this,n,a),this._startLocation=getLocation(this.base)}return r&&(e.__proto__=r),e.prototype=Object.create(r&&r.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var a=this;if(!(this.listeners.length>0)){var o=this.router,s=o.options.scrollBehavior,l=supportsPushState&&s;l&&this.listeners.push(setupScroll());var u=function(){var f=a.current,c=getLocation(a.base);a.current===START&&c===a._startLocation||a.transitionTo(c,function(d){l&&handleScroll(o,d,f,!0)})};window.addEventListener("popstate",u),this.listeners.push(function(){window.removeEventListener("popstate",u)})}},e.prototype.go=function(a){window.history.go(a)},e.prototype.push=function(a,o,s){var l=this,u=this,f=u.current;this.transitionTo(a,function(c){pushState(cleanPath(l.base+c.fullPath)),handleScroll(l.router,c,f,!1),o&&o(c)},s)},e.prototype.replace=function(a,o,s){var l=this,u=this,f=u.current;this.transitionTo(a,function(c){replaceState(cleanPath(l.base+c.fullPath)),handleScroll(l.router,c,f,!1),o&&o(c)},s)},e.prototype.ensureURL=function(a){if(getLocation(this.base)!==this.current.fullPath){var o=cleanPath(this.base+this.current.fullPath);a?pushState(o):replaceState(o)}},e.prototype.getCurrentLocation=function(){return getLocation(this.base)},e}(History);function getLocation(r){var e=window.location.pathname,n=e.toLowerCase(),a=r.toLowerCase();return r&&(n===a||n.indexOf(cleanPath(a+"/"))===0)&&(e=e.slice(r.length)),(e||"/")+window.location.search+window.location.hash}var HashHistory=function(r){function e(n,a,o){r.call(this,n,a),!(o&&checkFallback(this.base))&&ensureSlash()}return r&&(e.__proto__=r),e.prototype=Object.create(r&&r.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var a=this;if(!(this.listeners.length>0)){var o=this.router,s=o.options.scrollBehavior,l=supportsPushState&&s;l&&this.listeners.push(setupScroll());var u=function(){var c=a.current;ensureSlash()&&a.transitionTo(getHash(),function(d){l&&handleScroll(a.router,d,c,!0),supportsPushState||replaceHash(d.fullPath)})},f=supportsPushState?"popstate":"hashchange";window.addEventListener(f,u),this.listeners.push(function(){window.removeEventListener(f,u)})}},e.prototype.push=function(a,o,s){var l=this,u=this,f=u.current;this.transitionTo(a,function(c){pushHash(c.fullPath),handleScroll(l.router,c,f,!1),o&&o(c)},s)},e.prototype.replace=function(a,o,s){var l=this,u=this,f=u.current;this.transitionTo(a,function(c){replaceHash(c.fullPath),handleScroll(l.router,c,f,!1),o&&o(c)},s)},e.prototype.go=function(a){window.history.go(a)},e.prototype.ensureURL=function(a){var o=this.current.fullPath;getHash()!==o&&(a?pushHash(o):replaceHash(o))},e.prototype.getCurrentLocation=function(){return getHash()},e}(History);function checkFallback(r){var e=getLocation(r);if(!/^\/#/.test(e))return window.location.replace(cleanPath(r+"/#"+e)),!0}function ensureSlash(){var r=getHash();return r.charAt(0)==="/"?!0:(replaceHash("/"+r),!1)}function getHash(){var r=window.location.href,e=r.indexOf("#");return e<0?"":(r=r.slice(e+1),r)}function getUrl$1(r){var e=window.location.href,n=e.indexOf("#"),a=n>=0?e.slice(0,n):e;return a+"#"+r}function pushHash(r){supportsPushState?pushState(getUrl$1(r)):window.location.hash=r}function replaceHash(r){supportsPushState?replaceState(getUrl$1(r)):window.location.replace(getUrl$1(r))}var AbstractHistory=function(r){function e(n,a){r.call(this,n,a),this.stack=[],this.index=-1}return r&&(e.__proto__=r),e.prototype=Object.create(r&&r.prototype),e.prototype.constructor=e,e.prototype.push=function(a,o,s){var l=this;this.transitionTo(a,function(u){l.stack=l.stack.slice(0,l.index+1).concat(u),l.index++,o&&o(u)},s)},e.prototype.replace=function(a,o,s){var l=this;this.transitionTo(a,function(u){l.stack=l.stack.slice(0,l.index).concat(u),o&&o(u)},s)},e.prototype.go=function(a){var o=this,s=this.index+a;if(!(s<0||s>=this.stack.length)){var l=this.stack[s];this.confirmTransition(l,function(){var u=o.current;o.index=s,o.updateRoute(l),o.router.afterHooks.forEach(function(f){f&&f(l,u)})},function(u){isNavigationFailure(u,NavigationFailureType.duplicated)&&(o.index=s)})}},e.prototype.getCurrentLocation=function(){var a=this.stack[this.stack.length-1];return a?a.fullPath:"/"},e.prototype.ensureURL=function(){},e}(History),VueRouter=function(e){e===void 0&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=createMatcher(e.routes||[],this);var n=e.mode||"hash";switch(this.fallback=n==="history"&&!supportsPushState&&e.fallback!==!1,this.fallback&&(n="hash"),inBrowser$1||(n="abstract"),this.mode=n,n){case"history":this.history=new HTML5History(this,e.base);break;case"hash":this.history=new HashHistory(this,e.base,this.fallback);break;case"abstract":this.history=new AbstractHistory(this,e.base);break}},prototypeAccessors$2={currentRoute:{configurable:!0}};VueRouter.prototype.match=function(e,n,a){return this.matcher.match(e,n,a)};prototypeAccessors$2.currentRoute.get=function(){return this.history&&this.history.current};VueRouter.prototype.init=function(e){var n=this;if(this.apps.push(e),e.$once("hook:destroyed",function(){var l=n.apps.indexOf(e);l>-1&&n.apps.splice(l,1),n.app===e&&(n.app=n.apps[0]||null),n.app||n.history.teardown()}),!this.app){this.app=e;var a=this.history;if(a instanceof HTML5History||a instanceof HashHistory){var o=function(l){var u=a.current,f=n.options.scrollBehavior,c=supportsPushState&&f;c&&"fullPath"in l&&handleScroll(n,l,u,!1)},s=function(l){a.setupListeners(),o(l)};a.transitionTo(a.getCurrentLocation(),s,s)}a.listen(function(l){n.apps.forEach(function(u){u._route=l})})}};VueRouter.prototype.beforeEach=function(e){return registerHook(this.beforeHooks,e)};VueRouter.prototype.beforeResolve=function(e){return registerHook(this.resolveHooks,e)};VueRouter.prototype.afterEach=function(e){return registerHook(this.afterHooks,e)};VueRouter.prototype.onReady=function(e,n){this.history.onReady(e,n)};VueRouter.prototype.onError=function(e){this.history.onError(e)};VueRouter.prototype.push=function(e,n,a){var o=this;if(!n&&!a&&typeof Promise<"u")return new Promise(function(s,l){o.history.push(e,s,l)});this.history.push(e,n,a)};VueRouter.prototype.replace=function(e,n,a){var o=this;if(!n&&!a&&typeof Promise<"u")return new Promise(function(s,l){o.history.replace(e,s,l)});this.history.replace(e,n,a)};VueRouter.prototype.go=function(e){this.history.go(e)};VueRouter.prototype.back=function(){this.go(-1)};VueRouter.prototype.forward=function(){this.go(1)};VueRouter.prototype.getMatchedComponents=function(e){var n=e?e.matched?e:this.resolve(e).route:this.currentRoute;return n?[].concat.apply([],n.matched.map(function(a){return Object.keys(a.components).map(function(o){return a.components[o]})})):[]};VueRouter.prototype.resolve=function(e,n,a){n=n||this.history.current;var o=normalizeLocation(e,n,a,this),s=this.match(o,n),l=s.redirectedFrom||s.fullPath,u=this.history.base,f=createHref(u,l,this.mode);return{location:o,route:s,href:f,normalizedTo:o,resolved:s}};VueRouter.prototype.getRoutes=function(){return this.matcher.getRoutes()};VueRouter.prototype.addRoute=function(e,n){this.matcher.addRoute(e,n),this.history.current!==START&&this.history.transitionTo(this.history.getCurrentLocation())};VueRouter.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==START&&this.history.transitionTo(this.history.getCurrentLocation())};Object.defineProperties(VueRouter.prototype,prototypeAccessors$2);var VueRouter$1=VueRouter;function registerHook(r,e){return r.push(e),function(){var n=r.indexOf(e);n>-1&&r.splice(n,1)}}function createHref(r,e,n){var a=n==="hash"?"#"+e:e;return r?cleanPath(r+"/"+a):a}VueRouter.install=install$3;VueRouter.version="3.6.5";VueRouter.isNavigationFailure=isNavigationFailure;VueRouter.NavigationFailureType=NavigationFailureType;VueRouter.START_LOCATION=START;inBrowser$1&&window.Vue&&window.Vue.use(VueRouter);var version$1="3.6.5";const VueRouter$1$1=Object.freeze(Object.defineProperty({__proto__:null,NavigationFailureType,RouterLink:Link,RouterView:View,START_LOCATION:START,default:VueRouter$1,isNavigationFailure,version:version$1},Symbol.toStringTag,{value:"Module"}));/*!
 * vuex v3.6.2
 * (c) 2021 Evan You
 * @license MIT
 */function applyMixin(r){var e=Number(r.version.split(".")[0]);if(e>=2)r.mixin({beforeCreate:a});else{var n=r.prototype._init;r.prototype._init=function(o){o===void 0&&(o={}),o.init=o.init?[a].concat(o.init):a,n.call(this,o)}}function a(){var o=this.$options;o.store?this.$store=typeof o.store=="function"?o.store():o.store:o.parent&&o.parent.$store&&(this.$store=o.parent.$store)}}var target=typeof window<"u"?window:typeof global<"u"?global:{},devtoolHook=target.__VUE_DEVTOOLS_GLOBAL_HOOK__;function devtoolPlugin(r){devtoolHook&&(r._devtoolHook=devtoolHook,devtoolHook.emit("vuex:init",r),devtoolHook.on("vuex:travel-to-state",function(e){r.replaceState(e)}),r.subscribe(function(e,n){devtoolHook.emit("vuex:mutation",e,n)},{prepend:!0}),r.subscribeAction(function(e,n){devtoolHook.emit("vuex:action",e,n)},{prepend:!0}))}function find(r,e){return r.filter(e)[0]}function deepCopy(r,e){if(e===void 0&&(e=[]),r===null||typeof r!="object")return r;var n=find(e,function(o){return o.original===r});if(n)return n.copy;var a=Array.isArray(r)?[]:{};return e.push({original:r,copy:a}),Object.keys(r).forEach(function(o){a[o]=deepCopy(r[o],e)}),a}function forEachValue(r,e){Object.keys(r).forEach(function(n){return e(r[n],n)})}function isObject$h(r){return r!==null&&typeof r=="object"}function isPromise$1(r){return r&&typeof r.then=="function"}function partial(r,e){return function(){return r(e)}}var Module=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var a=e.state;this.state=(typeof a=="function"?a():a)||{}},prototypeAccessors={namespaced:{configurable:!0}};prototypeAccessors.namespaced.get=function(){return!!this._rawModule.namespaced};Module.prototype.addChild=function(e,n){this._children[e]=n};Module.prototype.removeChild=function(e){delete this._children[e]};Module.prototype.getChild=function(e){return this._children[e]};Module.prototype.hasChild=function(e){return e in this._children};Module.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Module.prototype.forEachChild=function(e){forEachValue(this._children,e)};Module.prototype.forEachGetter=function(e){this._rawModule.getters&&forEachValue(this._rawModule.getters,e)};Module.prototype.forEachAction=function(e){this._rawModule.actions&&forEachValue(this._rawModule.actions,e)};Module.prototype.forEachMutation=function(e){this._rawModule.mutations&&forEachValue(this._rawModule.mutations,e)};Object.defineProperties(Module.prototype,prototypeAccessors);var ModuleCollection=function(e){this.register([],e,!1)};ModuleCollection.prototype.get=function(e){return e.reduce(function(n,a){return n.getChild(a)},this.root)};ModuleCollection.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(a,o){return n=n.getChild(o),a+(n.namespaced?o+"/":"")},"")};ModuleCollection.prototype.update=function(e){update([],this.root,e)};ModuleCollection.prototype.register=function(e,n,a){var o=this;a===void 0&&(a=!0);var s=new Module(n,a);if(e.length===0)this.root=s;else{var l=this.get(e.slice(0,-1));l.addChild(e[e.length-1],s)}n.modules&&forEachValue(n.modules,function(u,f){o.register(e.concat(f),u,a)})};ModuleCollection.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),a=e[e.length-1],o=n.getChild(a);o&&o.runtime&&n.removeChild(a)};ModuleCollection.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),a=e[e.length-1];return n?n.hasChild(a):!1};function update(r,e,n){if(e.update(n),n.modules)for(var a in n.modules){if(!e.getChild(a))return;update(r.concat(a),e.getChild(a),n.modules[a])}}var Vue,Store=function(e){var n=this;e===void 0&&(e={}),!Vue&&typeof window<"u"&&window.Vue&&install$2(window.Vue);var a=e.plugins;a===void 0&&(a=[]);var o=e.strict;o===void 0&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ModuleCollection(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new Vue,this._makeLocalGettersCache=Object.create(null);var s=this,l=this,u=l.dispatch,f=l.commit;this.dispatch=function(v,y){return u.call(s,v,y)},this.commit=function(v,y,T){return f.call(s,v,y,T)},this.strict=o;var c=this._modules.root.state;installModule(this,c,[],this._modules.root),resetStoreVM(this,c),a.forEach(function(p){return p(n)});var d=e.devtools!==void 0?e.devtools:Vue.config.devtools;d&&devtoolPlugin(this)},prototypeAccessors$1={state:{configurable:!0}};prototypeAccessors$1.state.get=function(){return this._vm._data.$$state};prototypeAccessors$1.state.set=function(r){};Store.prototype.commit=function(e,n,a){var o=this,s=unifyObjectStyle(e,n,a),l=s.type,u=s.payload,f={type:l,payload:u},c=this._mutations[l];c&&(this._withCommit(function(){c.forEach(function(p){p(u)})}),this._subscribers.slice().forEach(function(d){return d(f,o.state)}))};Store.prototype.dispatch=function(e,n){var a=this,o=unifyObjectStyle(e,n),s=o.type,l=o.payload,u={type:s,payload:l},f=this._actions[s];if(f){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(u,a.state)})}catch(d){}var c=f.length>1?Promise.all(f.map(function(d){return d(l)})):f[0](l);return new Promise(function(d,p){c.then(function(v){try{a._actionSubscribers.filter(function(y){return y.after}).forEach(function(y){return y.after(u,a.state)})}catch(y){}d(v)},function(v){try{a._actionSubscribers.filter(function(y){return y.error}).forEach(function(y){return y.error(u,a.state,v)})}catch(y){}p(v)})})}};Store.prototype.subscribe=function(e,n){return genericSubscribe(e,this._subscribers,n)};Store.prototype.subscribeAction=function(e,n){var a=typeof e=="function"?{before:e}:e;return genericSubscribe(a,this._actionSubscribers,n)};Store.prototype.watch=function(e,n,a){var o=this;return this._watcherVM.$watch(function(){return e(o.state,o.getters)},n,a)};Store.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._vm._data.$$state=e})};Store.prototype.registerModule=function(e,n,a){a===void 0&&(a={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),installModule(this,this.state,e,this._modules.get(e),a.preserveState),resetStoreVM(this,this.state)};Store.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var a=getNestedState(n.state,e.slice(0,-1));Vue.delete(a,e[e.length-1])}),resetStore(this)};Store.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};Store.prototype.hotUpdate=function(e){this._modules.update(e),resetStore(this,!0)};Store.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(Store.prototype,prototypeAccessors$1);function genericSubscribe(r,e,n){return e.indexOf(r)<0&&(n&&n.prepend?e.unshift(r):e.push(r)),function(){var a=e.indexOf(r);a>-1&&e.splice(a,1)}}function resetStore(r,e){r._actions=Object.create(null),r._mutations=Object.create(null),r._wrappedGetters=Object.create(null),r._modulesNamespaceMap=Object.create(null);var n=r.state;installModule(r,n,[],r._modules.root,!0),resetStoreVM(r,n,e)}function resetStoreVM(r,e,n){var a=r._vm;r.getters={},r._makeLocalGettersCache=Object.create(null);var o=r._wrappedGetters,s={};forEachValue(o,function(u,f){s[f]=partial(u,r),Object.defineProperty(r.getters,f,{get:function(){return r._vm[f]},enumerable:!0})});var l=Vue.config.silent;Vue.config.silent=!0,r._vm=new Vue({data:{$$state:e},computed:s}),Vue.config.silent=l,r.strict&&enableStrictMode(r),a&&(n&&r._withCommit(function(){a._data.$$state=null}),Vue.nextTick(function(){return a.$destroy()}))}function installModule(r,e,n,a,o){var s=!n.length,l=r._modules.getNamespace(n);if(a.namespaced&&(r._modulesNamespaceMap[l],r._modulesNamespaceMap[l]=a),!s&&!o){var u=getNestedState(e,n.slice(0,-1)),f=n[n.length-1];r._withCommit(function(){Vue.set(u,f,a.state)})}var c=a.context=makeLocalContext(r,l,n);a.forEachMutation(function(d,p){var v=l+p;registerMutation(r,v,d,c)}),a.forEachAction(function(d,p){var v=d.root?p:l+p,y=d.handler||d;registerAction(r,v,y,c)}),a.forEachGetter(function(d,p){var v=l+p;registerGetter(r,v,d,c)}),a.forEachChild(function(d,p){installModule(r,e,n.concat(p),d,o)})}function makeLocalContext(r,e,n){var a=e==="",o={dispatch:a?r.dispatch:function(s,l,u){var f=unifyObjectStyle(s,l,u),c=f.payload,d=f.options,p=f.type;return(!d||!d.root)&&(p=e+p),r.dispatch(p,c)},commit:a?r.commit:function(s,l,u){var f=unifyObjectStyle(s,l,u),c=f.payload,d=f.options,p=f.type;(!d||!d.root)&&(p=e+p),r.commit(p,c,d)}};return Object.defineProperties(o,{getters:{get:a?function(){return r.getters}:function(){return makeLocalGetters(r,e)}},state:{get:function(){return getNestedState(r.state,n)}}}),o}function makeLocalGetters(r,e){if(!r._makeLocalGettersCache[e]){var n={},a=e.length;Object.keys(r.getters).forEach(function(o){if(o.slice(0,a)===e){var s=o.slice(a);Object.defineProperty(n,s,{get:function(){return r.getters[o]},enumerable:!0})}}),r._makeLocalGettersCache[e]=n}return r._makeLocalGettersCache[e]}function registerMutation(r,e,n,a){var o=r._mutations[e]||(r._mutations[e]=[]);o.push(function(l){n.call(r,a.state,l)})}function registerAction(r,e,n,a){var o=r._actions[e]||(r._actions[e]=[]);o.push(function(l){var u=n.call(r,{dispatch:a.dispatch,commit:a.commit,getters:a.getters,state:a.state,rootGetters:r.getters,rootState:r.state},l);return isPromise$1(u)||(u=Promise.resolve(u)),r._devtoolHook?u.catch(function(f){throw r._devtoolHook.emit("vuex:error",f),f}):u})}function registerGetter(r,e,n,a){r._wrappedGetters[e]||(r._wrappedGetters[e]=function(s){return n(a.state,a.getters,s.state,s.getters)})}function enableStrictMode(r){r._vm.$watch(function(){return this._data.$$state},function(){},{deep:!0,sync:!0})}function getNestedState(r,e){return e.reduce(function(n,a){return n[a]},r)}function unifyObjectStyle(r,e,n){return isObject$h(r)&&r.type&&(n=e,e=r,r=r.type),{type:r,payload:e,options:n}}function install$2(r){Vue&&r===Vue||(Vue=r,applyMixin(Vue))}var mapState=normalizeNamespace(function(r,e){var n={};return normalizeMap(e).forEach(function(a){var o=a.key,s=a.val;n[o]=function(){var u=this.$store.state,f=this.$store.getters;if(r){var c=getModuleByNamespace(this.$store,"mapState",r);if(!c)return;u=c.context.state,f=c.context.getters}return typeof s=="function"?s.call(this,u,f):u[s]},n[o].vuex=!0}),n}),mapMutations=normalizeNamespace(function(r,e){var n={};return normalizeMap(e).forEach(function(a){var o=a.key,s=a.val;n[o]=function(){for(var u=[],f=arguments.length;f--;)u[f]=arguments[f];var c=this.$store.commit;if(r){var d=getModuleByNamespace(this.$store,"mapMutations",r);if(!d)return;c=d.context.commit}return typeof s=="function"?s.apply(this,[c].concat(u)):c.apply(this.$store,[s].concat(u))}}),n}),mapGetters=normalizeNamespace(function(r,e){var n={};return normalizeMap(e).forEach(function(a){var o=a.key,s=a.val;s=r+s,n[o]=function(){if(!(r&&!getModuleByNamespace(this.$store,"mapGetters",r)))return this.$store.getters[s]},n[o].vuex=!0}),n}),mapActions=normalizeNamespace(function(r,e){var n={};return normalizeMap(e).forEach(function(a){var o=a.key,s=a.val;n[o]=function(){for(var u=[],f=arguments.length;f--;)u[f]=arguments[f];var c=this.$store.dispatch;if(r){var d=getModuleByNamespace(this.$store,"mapActions",r);if(!d)return;c=d.context.dispatch}return typeof s=="function"?s.apply(this,[c].concat(u)):c.apply(this.$store,[s].concat(u))}}),n}),createNamespacedHelpers=function(r){return{mapState:mapState.bind(null,r),mapGetters:mapGetters.bind(null,r),mapMutations:mapMutations.bind(null,r),mapActions:mapActions.bind(null,r)}};function normalizeMap(r){return isValidMap(r)?Array.isArray(r)?r.map(function(e){return{key:e,val:e}}):Object.keys(r).map(function(e){return{key:e,val:r[e]}}):[]}function isValidMap(r){return Array.isArray(r)||isObject$h(r)}function normalizeNamespace(r){return function(e,n){return typeof e!="string"?(n=e,e=""):e.charAt(e.length-1)!=="/"&&(e+="/"),r(e,n)}}function getModuleByNamespace(r,e,n){var a=r._modulesNamespaceMap[n];return a}function createLogger(r){r===void 0&&(r={});var e=r.collapsed;e===void 0&&(e=!0);var n=r.filter;n===void 0&&(n=function(d,p,v){return!0});var a=r.transformer;a===void 0&&(a=function(d){return d});var o=r.mutationTransformer;o===void 0&&(o=function(d){return d});var s=r.actionFilter;s===void 0&&(s=function(d,p){return!0});var l=r.actionTransformer;l===void 0&&(l=function(d){return d});var u=r.logMutations;u===void 0&&(u=!0);var f=r.logActions;f===void 0&&(f=!0);var c=r.logger;return c===void 0&&(c=console),function(d){var p=deepCopy(d.state);typeof c>"u"||(u&&d.subscribe(function(v,y){var T=deepCopy(y);if(n(v,p,T)){var M=getFormattedTime(),O=o(v),S="mutation "+v.type+M;startMessage(c,S,e),c.log("%c prev state","color: #9E9E9E; font-weight: bold",a(p)),c.log("%c mutation","color: #03A9F4; font-weight: bold",O),c.log("%c next state","color: #4CAF50; font-weight: bold",a(T)),endMessage(c)}p=T}),f&&d.subscribeAction(function(v,y){if(s(v,y)){var T=getFormattedTime(),M=l(v),O="action "+v.type+T;startMessage(c,O,e),c.log("%c action","color: #03A9F4; font-weight: bold",M),endMessage(c)}}))}}function startMessage(r,e,n){var a=n?r.groupCollapsed:r.group;try{a.call(r,e)}catch(o){r.log(e)}}function endMessage(r){try{r.groupEnd()}catch(e){r.log("—— log end ——")}}function getFormattedTime(){var r=new Date;return" @ "+pad(r.getHours(),2)+":"+pad(r.getMinutes(),2)+":"+pad(r.getSeconds(),2)+"."+pad(r.getMilliseconds(),3)}function repeat(r,e){return new Array(e+1).join(r)}function pad(r,e){return repeat("0",e-r.toString().length)+r}var index$f={Store,install:install$2,version:"3.6.2",mapState,mapMutations,mapGetters,mapActions,createNamespacedHelpers,createLogger};const Vuex=index$f;function objectOrFunction(r){let e=typeof r;return r!==null&&(e==="object"||e==="function")}function isFunction$7(r){return typeof r=="function"}let _isArray;Array.isArray?_isArray=Array.isArray:_isArray=r=>Object.prototype.toString.call(r)==="[object Array]";const isArray$i=_isArray;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function getAugmentedNamespace(r){if(r.__esModule)return r;var e=r.default;if(typeof e=="function"){var n=function a(){return this instanceof a?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(r).forEach(function(a){var o=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(n,a,o.get?o:{enumerable:!0,get:function(){return r[a]}})}),n}function commonjsRequire(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}let len$1=0,vertxNext,customSchedulerFn;var asap=function(e,n){queue$2[len$1]=e,queue$2[len$1+1]=n,len$1+=2,len$1===2&&(customSchedulerFn?customSchedulerFn(flush):scheduleFlush())};function setScheduler(r){customSchedulerFn=r}function setAsap(r){asap=r}const browserWindow=typeof window<"u"?window:void 0,browserGlobal=browserWindow||{},BrowserMutationObserver=browserGlobal.MutationObserver||browserGlobal.WebKitMutationObserver,isNode=typeof self>"u"&&typeof process<"u"&&{}.toString.call(process)==="[object process]",isWorker=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function useNextTick(){return()=>process.nextTick(flush)}function useVertxTimer(){return typeof vertxNext<"u"?function(){vertxNext(flush)}:useSetTimeout()}function useMutationObserver(){let r=0;const e=new BrowserMutationObserver(flush),n=document.createTextNode("");return e.observe(n,{characterData:!0}),()=>{n.data=r=++r%2}}function useMessageChannel(){const r=new MessageChannel;return r.port1.onmessage=flush,()=>r.port2.postMessage(0)}function useSetTimeout(){const r=setTimeout;return()=>r(flush,1)}const queue$2=new Array(1e3);function flush(){for(let r=0;r<len$1;r+=2){let e=queue$2[r],n=queue$2[r+1];e(n),queue$2[r]=void 0,queue$2[r+1]=void 0}len$1=0}function attemptVertx(){try{const r=Function("return this")().require("vertx");return vertxNext=r.runOnLoop||r.runOnContext,useVertxTimer()}catch(r){return useSetTimeout()}}let scheduleFlush;isNode?scheduleFlush=useNextTick():BrowserMutationObserver?scheduleFlush=useMutationObserver():isWorker?scheduleFlush=useMessageChannel():browserWindow===void 0&&typeof commonjsRequire=="function"?scheduleFlush=attemptVertx():scheduleFlush=useSetTimeout();function then(r,e){const n=this,a=new this.constructor(noop$5);a[PROMISE_ID]===void 0&&makePromise(a);const{_state:o}=n;if(o){const s=arguments[o-1];asap(()=>invokeCallback(o,a,s,n._result))}else subscribe(n,a,r,e);return a}function resolve$1(r){let e=this;if(r&&typeof r=="object"&&r.constructor===e)return r;let n=new e(noop$5);return resolve(n,r),n}const PROMISE_ID=Math.random().toString(36).substring(2);function noop$5(){}const PENDING=void 0,FULFILLED=1,REJECTED=2;function selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function tryThen(r,e,n,a){try{r.call(e,n,a)}catch(o){return o}}function handleForeignThenable(r,e,n){asap(a=>{let o=!1,s=tryThen(n,e,l=>{o||(o=!0,e!==l?resolve(a,l):fulfill(a,l))},l=>{o||(o=!0,reject$1(a,l))},"Settle: "+(a._label||" unknown promise"));!o&&s&&(o=!0,reject$1(a,s))},r)}function handleOwnThenable(r,e){e._state===FULFILLED?fulfill(r,e._result):e._state===REJECTED?reject$1(r,e._result):subscribe(e,void 0,n=>resolve(r,n),n=>reject$1(r,n))}function handleMaybeThenable(r,e,n){e.constructor===r.constructor&&n===then&&e.constructor.resolve===resolve$1?handleOwnThenable(r,e):n===void 0?fulfill(r,e):isFunction$7(n)?handleForeignThenable(r,e,n):fulfill(r,e)}function resolve(r,e){if(r===e)reject$1(r,selfFulfillment());else if(objectOrFunction(e)){let n;try{n=e.then}catch(a){reject$1(r,a);return}handleMaybeThenable(r,e,n)}else fulfill(r,e)}function publishRejection(r){r._onerror&&r._onerror(r._result),publish(r)}function fulfill(r,e){r._state===PENDING&&(r._result=e,r._state=FULFILLED,r._subscribers.length!==0&&asap(publish,r))}function reject$1(r,e){r._state===PENDING&&(r._state=REJECTED,r._result=e,asap(publishRejection,r))}function subscribe(r,e,n,a){let{_subscribers:o}=r,{length:s}=o;r._onerror=null,o[s]=e,o[s+FULFILLED]=n,o[s+REJECTED]=a,s===0&&r._state&&asap(publish,r)}function publish(r){let e=r._subscribers,n=r._state;if(e.length===0)return;let a,o,s=r._result;for(let l=0;l<e.length;l+=3)a=e[l],o=e[l+n],a?invokeCallback(n,a,o,s):o(s);r._subscribers.length=0}function invokeCallback(r,e,n,a){let o=isFunction$7(n),s,l,u=!0;if(o){try{s=n(a)}catch(f){u=!1,l=f}if(e===s){reject$1(e,cannotReturnOwn());return}}else s=a;e._state!==PENDING||(o&&u?resolve(e,s):u===!1?reject$1(e,l):r===FULFILLED?fulfill(e,s):r===REJECTED&&reject$1(e,s))}function initializePromise(r,e){try{e(function(a){resolve(r,a)},function(a){reject$1(r,a)})}catch(n){reject$1(r,n)}}let id=0;function nextId(){return id++}function makePromise(r){r[PROMISE_ID]=id++,r._state=void 0,r._result=void 0,r._subscribers=[]}function validationError(){return new Error("Array Methods must be provided an Array")}class Enumerator{constructor(e,n){this._instanceConstructor=e,this.promise=new e(noop$5),this.promise[PROMISE_ID]||makePromise(this.promise),isArray$i(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),this.length===0?fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),this._remaining===0&&fulfill(this.promise,this._result))):reject$1(this.promise,validationError())}_enumerate(e){for(let n=0;this._state===PENDING&&n<e.length;n++)this._eachEntry(e[n],n)}_eachEntry(e,n){let a=this._instanceConstructor,{resolve:o}=a;if(o===resolve$1){let s,l,u=!1;try{s=e.then}catch(f){u=!0,l=f}if(s===then&&e._state!==PENDING)this._settledAt(e._state,n,e._result);else if(typeof s!="function")this._remaining--,this._result[n]=e;else if(a===Promise$4){let f=new a(noop$5);u?reject$1(f,l):handleMaybeThenable(f,e,s),this._willSettleAt(f,n)}else this._willSettleAt(new a(f=>f(e)),n)}else this._willSettleAt(o(e),n)}_settledAt(e,n,a){let{promise:o}=this;o._state===PENDING&&(this._remaining--,e===REJECTED?reject$1(o,a):this._result[n]=a),this._remaining===0&&fulfill(o,this._result)}_willSettleAt(e,n){let a=this;subscribe(e,void 0,o=>a._settledAt(FULFILLED,n,o),o=>a._settledAt(REJECTED,n,o))}}function all(r){return new Enumerator(this,r).promise}function race(r){let e=this;return isArray$i(r)?new e((n,a)=>{let o=r.length;for(let s=0;s<o;s++)e.resolve(r[s]).then(n,a)}):new e((n,a)=>a(new TypeError("You must pass an array to race.")))}function reject(r){let e=this,n=new e(noop$5);return reject$1(n,r),n}function needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}let Promise$3=class ze{constructor(e){this[PROMISE_ID]=nextId(),this._result=this._state=void 0,this._subscribers=[],noop$5!==e&&(typeof e!="function"&&needsResolver(),this instanceof ze?initializePromise(this,e):needsNew())}catch(e){return this.then(null,e)}finally(e){let n=this,a=n.constructor;return isFunction$7(e)?n.then(o=>a.resolve(e()).then(()=>o),o=>a.resolve(e()).then(()=>{throw o})):n.then(e,e)}};Promise$3.prototype.then=then;const Promise$4=Promise$3;Promise$3.all=all;Promise$3.race=race;Promise$3.resolve=resolve$1;Promise$3.reject=reject;Promise$3._setScheduler=setScheduler;Promise$3._setAsap=setAsap;Promise$3._asap=asap;function polyfill(){let r;if(typeof global<"u")r=global;else if(typeof self<"u")r=self;else try{r=Function("return this")()}catch(a){throw new Error("polyfill failed because global object is unavailable in this environment")}let e=r.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(a){}if(n==="[object Promise]"&&!e.cast)return}r.Promise=Promise$4}Promise$4.polyfill=polyfill;Promise$4.Promise=Promise$4;Promise$4.polyfill();var axios$3={exports:{}},bind$4=function(e,n){return function(){for(var o=new Array(arguments.length),s=0;s<o.length;s++)o[s]=arguments[s];return e.apply(n,o)}};/*!
 * Determine if an object is a Buffer
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */var isBuffer$7=function(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)},bind$3=bind$4,isBuffer$6=isBuffer$7,toString$6=Object.prototype.toString;function isArray$h(r){return toString$6.call(r)==="[object Array]"}function isArrayBuffer(r){return toString$6.call(r)==="[object ArrayBuffer]"}function isFormData(r){return typeof FormData<"u"&&r instanceof FormData}function isArrayBufferView(r){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(r):e=r&&r.buffer&&r.buffer instanceof ArrayBuffer,e}function isString$2(r){return typeof r=="string"}function isNumber$2(r){return typeof r=="number"}function isUndefined$1(r){return typeof r>"u"}function isObject$g(r){return r!==null&&typeof r=="object"}function isDate$3(r){return toString$6.call(r)==="[object Date]"}function isFile(r){return toString$6.call(r)==="[object File]"}function isBlob(r){return toString$6.call(r)==="[object Blob]"}function isFunction$6(r){return toString$6.call(r)==="[object Function]"}function isStream(r){return isObject$g(r)&&isFunction$6(r.pipe)}function isURLSearchParams(r){return typeof URLSearchParams<"u"&&r instanceof URLSearchParams}function trim(r){return r.replace(/^\s*/,"").replace(/\s*$/,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&navigator.product==="ReactNative"?!1:typeof window<"u"&&typeof document<"u"}function forEach(r,e){if(!(r===null||typeof r>"u"))if(typeof r!="object"&&(r=[r]),isArray$h(r))for(var n=0,a=r.length;n<a;n++)e.call(null,r[n],n,r);else for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&e.call(null,r[o],o,r)}function merge$2(){var r={};function e(o,s){typeof r[s]=="object"&&typeof o=="object"?r[s]=merge$2(r[s],o):r[s]=o}for(var n=0,a=arguments.length;n<a;n++)forEach(arguments[n],e);return r}function extend$1(r,e,n){return forEach(e,function(o,s){n&&typeof o=="function"?r[s]=bind$3(o,n):r[s]=o}),r}var utils$b={isArray:isArray$h,isArrayBuffer,isBuffer:isBuffer$6,isFormData,isArrayBufferView,isString:isString$2,isNumber:isNumber$2,isObject:isObject$g,isUndefined:isUndefined$1,isDate:isDate$3,isFile,isBlob,isFunction:isFunction$6,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge:merge$2,extend:extend$1,trim},utils$a=utils$b,normalizeHeaderName$1=function(e,n){utils$a.forEach(e,function(o,s){s!==n&&s.toUpperCase()===n.toUpperCase()&&(e[n]=o,delete e[s])})},enhanceError,hasRequiredEnhanceError;function requireEnhanceError(){return hasRequiredEnhanceError||(hasRequiredEnhanceError=1,enhanceError=function(e,n,a,o,s){return e.config=n,a&&(e.code=a),e.request=o,e.response=s,e}),enhanceError}var createError,hasRequiredCreateError;function requireCreateError(){if(hasRequiredCreateError)return createError;hasRequiredCreateError=1;var r=requireEnhanceError();return createError=function(n,a,o,s,l){var u=new Error(n);return r(u,a,o,s,l)},createError}var settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var r=requireCreateError();return settle=function(n,a,o){var s=o.config.validateStatus;!o.status||!s||s(o.status)?n(o):a(r("Request failed with status code "+o.status,o.config,null,o.request,o))},settle}var buildURL,hasRequiredBuildURL;function requireBuildURL(){if(hasRequiredBuildURL)return buildURL;hasRequiredBuildURL=1;var r=utils$b;function e(n){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}return buildURL=function(a,o,s){if(!o)return a;var l;if(s)l=s(o);else if(r.isURLSearchParams(o))l=o.toString();else{var u=[];r.forEach(o,function(c,d){c===null||typeof c>"u"||(r.isArray(c)?d=d+"[]":c=[c],r.forEach(c,function(v){r.isDate(v)?v=v.toISOString():r.isObject(v)&&(v=JSON.stringify(v)),u.push(e(d)+"="+e(v))}))}),l=u.join("&")}return l&&(a+=(a.indexOf("?")===-1?"?":"&")+l),a},buildURL}var parseHeaders,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders;hasRequiredParseHeaders=1;var r=utils$b,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders=function(a){var o={},s,l,u;return a&&r.forEach(a.split("\n"),function(c){if(u=c.indexOf(":"),s=r.trim(c.substr(0,u)).toLowerCase(),l=r.trim(c.substr(u+1)),s){if(o[s]&&e.indexOf(s)>=0)return;s==="set-cookie"?o[s]=(o[s]?o[s]:[]).concat([l]):o[s]=o[s]?o[s]+", "+l:l}}),o},parseHeaders}var isURLSameOrigin,hasRequiredIsURLSameOrigin;function requireIsURLSameOrigin(){if(hasRequiredIsURLSameOrigin)return isURLSameOrigin;hasRequiredIsURLSameOrigin=1;var r=utils$b;return isURLSameOrigin=r.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),o;function s(l){var u=l;return n&&(a.setAttribute("href",u),u=a.href),a.setAttribute("href",u),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return o=s(window.location.href),function(u){var f=r.isString(u)?s(u):u;return f.protocol===o.protocol&&f.host===o.host}}():function(){return function(){return!0}}(),isURLSameOrigin}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var r=utils$b;return cookies=r.isStandardBrowserEnv()?function(){return{write:function(a,o,s,l,u,f){var c=[];c.push(a+"="+encodeURIComponent(o)),r.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),r.isString(l)&&c.push("path="+l),r.isString(u)&&c.push("domain="+u),f===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(a){var o=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var xhr,hasRequiredXhr;function requireXhr(){if(hasRequiredXhr)return xhr;hasRequiredXhr=1;var r=utils$b,e=requireSettle(),n=requireBuildURL(),a=requireParseHeaders(),o=requireIsURLSameOrigin(),s=requireCreateError();return xhr=function(u){return new Promise(function(c,d){var p=u.data,v=u.headers;r.isFormData(p)&&delete v["Content-Type"];var y=new XMLHttpRequest;if(u.auth){var T=u.auth.username||"",M=u.auth.password||"";v.Authorization="Basic "+btoa(T+":"+M)}if(y.open(u.method.toUpperCase(),n(u.url,u.params,u.paramsSerializer),!0),y.timeout=u.timeout,y.onreadystatechange=function(){if(!(!y||y.readyState!==4)&&!(y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0))){var A="getAllResponseHeaders"in y?a(y.getAllResponseHeaders()):null,E=!u.responseType||u.responseType==="text"?y.responseText:y.response,x={data:E,status:y.status,statusText:y.statusText,headers:A,config:u,request:y};e(c,d,x),y=null}},y.onerror=function(){d(s("Network Error",u,null,y)),y=null},y.ontimeout=function(){d(s("timeout of "+u.timeout+"ms exceeded",u,"ECONNABORTED",y)),y=null},r.isStandardBrowserEnv()){var O=requireCookies(),S=(u.withCredentials||o(u.url))&&u.xsrfCookieName?O.read(u.xsrfCookieName):void 0;S&&(v[u.xsrfHeaderName]=S)}if("setRequestHeader"in y&&r.forEach(v,function(A,E){typeof p>"u"&&E.toLowerCase()==="content-type"?delete v[E]:y.setRequestHeader(E,A)}),u.withCredentials&&(y.withCredentials=!0),u.responseType)try{y.responseType=u.responseType}catch(w){if(u.responseType!=="json")throw w}typeof u.onDownloadProgress=="function"&&y.addEventListener("progress",u.onDownloadProgress),typeof u.onUploadProgress=="function"&&y.upload&&y.upload.addEventListener("progress",u.onUploadProgress),u.cancelToken&&u.cancelToken.promise.then(function(A){y&&(y.abort(),d(A),y=null)}),p===void 0&&(p=null),y.send(p)})},xhr}var utils$9=utils$b,normalizeHeaderName=normalizeHeaderName$1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(r,e){!utils$9.isUndefined(r)&&utils$9.isUndefined(r["Content-Type"])&&(r["Content-Type"]=e)}function getDefaultAdapter(){var r;return(typeof XMLHttpRequest<"u"||typeof process<"u")&&(r=requireXhr()),r}var defaults$8={adapter:getDefaultAdapter(),transformRequest:[function(e,n){return normalizeHeaderName(n,"Content-Type"),utils$9.isFormData(e)||utils$9.isArrayBuffer(e)||utils$9.isBuffer(e)||utils$9.isStream(e)||utils$9.isFile(e)||utils$9.isBlob(e)?e:utils$9.isArrayBufferView(e)?e.buffer:utils$9.isURLSearchParams(e)?(setContentTypeIfUnset(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):utils$9.isObject(e)?(setContentTypeIfUnset(n,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if(typeof e=="string")try{e=JSON.parse(e)}catch(n){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};defaults$8.headers={common:{Accept:"application/json, text/plain, */*"}};utils$9.forEach(["delete","get","head"],function(e){defaults$8.headers[e]={}});utils$9.forEach(["post","put","patch"],function(e){defaults$8.headers[e]=utils$9.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$8,utils$8=utils$b;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(e,n){return this.handlers.push({fulfilled:e,rejected:n}),this.handlers.length-1};InterceptorManager$1.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};InterceptorManager$1.prototype.forEach=function(e){utils$8.forEach(this.handlers,function(a){a!==null&&e(a)})};var InterceptorManager_1=InterceptorManager$1,utils$7=utils$b,transformData$1=function(e,n,a){return utils$7.forEach(a,function(s){e=s(e,n)}),e},isCancel$1,hasRequiredIsCancel;function requireIsCancel(){return hasRequiredIsCancel||(hasRequiredIsCancel=1,isCancel$1=function(e){return!!(e&&e.__CANCEL__)}),isCancel$1}var isAbsoluteURL$1=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)},combineURLs$1=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e},utils$6=utils$b,transformData=transformData$1,isCancel=requireIsCancel(),defaults$7=defaults_1,isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1;function throwIfCancellationRequested(r){r.cancelToken&&r.cancelToken.throwIfRequested()}var dispatchRequest$1=function(e){throwIfCancellationRequested(e),e.baseURL&&!isAbsoluteURL(e.url)&&(e.url=combineURLs(e.baseURL,e.url)),e.headers=e.headers||{},e.data=transformData(e.data,e.headers,e.transformRequest),e.headers=utils$6.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),utils$6.forEach(["delete","get","head","post","put","patch","common"],function(o){delete e.headers[o]});var n=e.adapter||defaults$7.adapter;return n(e).then(function(o){return throwIfCancellationRequested(e),o.data=transformData(o.data,o.headers,e.transformResponse),o},function(o){return isCancel(o)||(throwIfCancellationRequested(e),o&&o.response&&(o.response.data=transformData(o.response.data,o.response.headers,e.transformResponse))),Promise.reject(o)})},defaults$6=defaults_1,utils$5=utils$b,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1;function Axios$1(r){this.defaults=r,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(e){typeof e=="string"&&(e=utils$5.merge({url:arguments[0]},arguments[1])),e=utils$5.merge(defaults$6,{method:"get"},this.defaults,e),e.method=e.method.toLowerCase();var n=[dispatchRequest,void 0],a=Promise.resolve(e);for(this.interceptors.request.forEach(function(s){n.unshift(s.fulfilled,s.rejected)}),this.interceptors.response.forEach(function(s){n.push(s.fulfilled,s.rejected)});n.length;)a=a.then(n.shift(),n.shift());return a};utils$5.forEach(["delete","get","head","options"],function(e){Axios$1.prototype[e]=function(n,a){return this.request(utils$5.merge(a||{},{method:e,url:n}))}});utils$5.forEach(["post","put","patch"],function(e){Axios$1.prototype[e]=function(n,a,o){return this.request(utils$5.merge(o||{},{method:e,url:n,data:a}))}});var Axios_1=Axios$1,Cancel_1,hasRequiredCancel;function requireCancel(){if(hasRequiredCancel)return Cancel_1;hasRequiredCancel=1;function r(e){this.message=e}return r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,Cancel_1=r,Cancel_1}var CancelToken_1,hasRequiredCancelToken;function requireCancelToken(){if(hasRequiredCancelToken)return CancelToken_1;hasRequiredCancelToken=1;var r=requireCancel();function e(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var a;this.promise=new Promise(function(l){a=l});var o=this;n(function(l){o.reason||(o.reason=new r(l),a(o.reason))})}return e.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},e.source=function(){var a,o=new e(function(l){a=l});return{token:o,cancel:a}},CancelToken_1=e,CancelToken_1}var spread,hasRequiredSpread;function requireSpread(){return hasRequiredSpread||(hasRequiredSpread=1,spread=function(e){return function(a){return e.apply(null,a)}}),spread}var utils$4=utils$b,bind$2=bind$4,Axios=Axios_1,defaults$5=defaults_1;function createInstance$1(r){var e=new Axios(r),n=bind$2(Axios.prototype.request,e);return utils$4.extend(n,Axios.prototype,e),utils$4.extend(n,e),n}var axios$2=createInstance$1(defaults$5);axios$2.Axios=Axios;axios$2.create=function(e){return createInstance$1(utils$4.merge(defaults$5,e))};axios$2.Cancel=requireCancel();axios$2.CancelToken=requireCancelToken();axios$2.isCancel=requireIsCancel();axios$2.all=function(e){return Promise.all(e)};axios$2.spread=requireSpread();axios$3.exports=axios$2;axios$3.exports.default=axios$2;var axiosExports=axios$3.exports,axios=axiosExports;const axios$1=getDefaultExportFromCjs(axios);function normalizeComponent$1(r,e,n,a,o,s,l,u){var f=typeof r=="function"?r.options:r;e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),a&&(f.functional=!0),s&&(f._scopeId="data-v-"+s);var c;if(l?(c=function(v){v=v||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!v&&typeof __VUE_SSR_CONTEXT__<"u"&&(v=__VUE_SSR_CONTEXT__),o&&o.call(this,v),v&&v._registeredComponents&&v._registeredComponents.add(l)},f._ssrRegister=c):o&&(c=u?function(){o.call(this,(f.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(f.functional){f._injectStyles=c;var d=f.render;f.render=function(y,T){return c.call(T),d(y,T)}}else{var p=f.beforeCreate;f.beforeCreate=p?[].concat(p,c):[c]}return{exports:r,options:f}}var toast={exports:{}};const require$$0$1=getAugmentedNamespace(vue_runtime_esm);(function(r){r.exports=function(e){var n={};function a(o){if(n[o])return n[o].exports;var s=n[o]={i:o,l:!1,exports:{}};return e[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=e,a.c=n,a.i=function(o){return o},a.d=function(o,s,l){a.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:l})},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=242)}({0:function(e,n){e.exports=function(o,s,l,u,f){var c,d=o=o||{},p=typeof o.default;(p==="object"||p==="function")&&(c=o,d=o.default);var v=typeof d=="function"?d.options:d;s&&(v.render=s.render,v.staticRenderFns=s.staticRenderFns),u&&(v._scopeId=u);var y;if(f?(y=function(O){O=O||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!O&&typeof __VUE_SSR_CONTEXT__<"u"&&(O=__VUE_SSR_CONTEXT__),l&&l.call(this,O),O&&O._registeredComponents&&O._registeredComponents.add(f)},v._ssrRegister=y):l&&(y=l),y){var T=v.functional,M=T?v.render:v.beforeCreate;T?v.render=function(S,w){return y.call(w),M(S,w)}:v.beforeCreate=M?[].concat(M,y):[y]}return{esModule:c,exports:d,options:v}}},1:function(e,n){e.exports=require$$0$1},101:function(e,n){},164:function(e,n,a){function o(l){a(101)}var s=a(0)(a(86),a(170),o,null,null);e.exports=s.exports},170:function(e,n){e.exports={render:function(){var a=this,o=a.$createElement,s=a._self._c||o;return s("transition",{attrs:{name:"mint-toast-pop"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:a.visible,expression:"visible"}],staticClass:"mint-toast",class:a.customClass,style:{padding:a.iconClass===""?"10px":"20px"}},[a.iconClass!==""?s("i",{staticClass:"mint-toast-icon",class:a.iconClass}):a._e(),a._v(" "),s("span",{staticClass:"mint-toast-text",style:{"padding-top":a.iconClass===""?"0":"10px"}},[a._v(a._s(a.message))])])])},staticRenderFns:[]}},242:function(e,n,a){e.exports=a(50)},50:function(e,n,a){var o=a(94);Object.defineProperty(n,"__esModule",{value:!0}),a.d(n,"default",function(){return o.a})},86:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0}),n.default={props:{message:String,className:{type:String,default:""},position:{type:String,default:"middle"},iconClass:{type:String,default:""}},data:function(){return{visible:!1}},computed:{customClass:function(){var s=[];switch(this.position){case"top":s.push("is-placetop");break;case"bottom":s.push("is-placebottom");break;default:s.push("is-placemiddle")}return s.push(this.className),s.join(" ")}}}},94:function(e,n,a){var o=a(1),s=a.n(o),l=s.a.extend(a(164)),u=[],f=function(){if(u.length>0){var v=u[0];return u.splice(0,1),v}return new l({el:document.createElement("div")})},c=function(v){v&&u.push(v)},d=function(v){v.target.parentNode&&v.target.parentNode.removeChild(v.target)};l.prototype.close=function(){this.visible=!1,this.$el.addEventListener("transitionend",d),this.closed=!0,c(this)};var p=function(v){v===void 0&&(v={});var y=v.duration||3e3,T=f();return T.closed=!1,clearTimeout(T.timer),T.message=typeof v=="string"?v:v.message,T.position=v.position||"middle",T.className=v.className||"",T.iconClass=v.iconClass||"",document.body.appendChild(T.$el),s.a.nextTick(function(){T.visible=!0,T.$el.removeEventListener("transitionend",d),~y&&(T.timer=setTimeout(function(){T.closed||T.close()},y))}),T};n.a=p}})})(toast);var toastExports=toast.exports;const Toast$2=toastExports.default;var js_cookie={exports:{}};/*!
 * JavaScript Cookie v2.2.1
 * https://github.com/js-cookie/js-cookie
 *
 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
 * Released under the MIT license
 */(function(r,e){(function(n){var a;if(r.exports=n(),a=!0,!a){var o=window.Cookies,s=window.Cookies=n();s.noConflict=function(){return window.Cookies=o,s}}})(function(){function n(){for(var s=0,l={};s<arguments.length;s++){var u=arguments[s];for(var f in u)l[f]=u[f]}return l}function a(s){return s.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}function o(s){function l(){}function u(c,d,p){if(!(typeof document>"u")){p=n({path:"/"},l.defaults,p),typeof p.expires=="number"&&(p.expires=new Date(new Date*1+p.expires*864e5)),p.expires=p.expires?p.expires.toUTCString():"";try{var v=JSON.stringify(d);/^[\{\[]/.test(v)&&(d=v)}catch(M){}d=s.write?s.write(d,c):encodeURIComponent(String(d)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),c=encodeURIComponent(String(c)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var y="";for(var T in p)p[T]&&(y+="; "+T,p[T]!==!0&&(y+="="+p[T].split(";")[0]));return document.cookie=c+"="+d+y}}function f(c,d){if(!(typeof document>"u")){for(var p={},v=document.cookie?document.cookie.split("; "):[],y=0;y<v.length;y++){var T=v[y].split("="),M=T.slice(1).join("=");!d&&M.charAt(0)==='"'&&(M=M.slice(1,-1));try{var O=a(T[0]);if(M=(s.read||s)(M,O)||a(M),d)try{M=JSON.parse(M)}catch(S){}if(p[O]=M,c===O)break}catch(S){}}return c?p[c]:p}}return l.set=u,l.get=function(c){return f(c,!1)},l.getJSON=function(c){return f(c,!0)},l.remove=function(c,d){u(c,"",n(d,{expires:-1}))},l.defaults={},l.withConverter=o,l}return o(function(){})})})(js_cookie);var js_cookieExports=js_cookie.exports;const cookie=getDefaultExportFromCjs(js_cookieExports);var dist$2={exports:{}},regeneratorRuntime$1={exports:{}},_typeof$8={exports:{}},hasRequired_typeof;function require_typeof(){return hasRequired_typeof||(hasRequired_typeof=1,function(r){function e(n){"@babel/helpers - typeof";return r.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},r.exports.__esModule=!0,r.exports.default=r.exports,e(n)}r.exports=e,r.exports.__esModule=!0,r.exports.default=r.exports}(_typeof$8)),_typeof$8.exports}var hasRequiredRegeneratorRuntime;function requireRegeneratorRuntime(){return hasRequiredRegeneratorRuntime||(hasRequiredRegeneratorRuntime=1,function(r){var e=require_typeof().default;function n(){r.exports=n=function(){return o},r.exports.__esModule=!0,r.exports.default=r.exports;var a,o={},s=Object.prototype,l=s.hasOwnProperty,u=Object.defineProperty||function(P,Q,j){P[Q]=j.value},f=typeof Symbol=="function"?Symbol:{},c=f.iterator||"@@iterator",d=f.asyncIterator||"@@asyncIterator",p=f.toStringTag||"@@toStringTag";function v(P,Q,j){return Object.defineProperty(P,Q,{value:j,enumerable:!0,configurable:!0,writable:!0}),P[Q]}try{v({},"")}catch(P){v=function(j,K,W){return j[K]=W}}function y(P,Q,j,K){var W=Q&&Q.prototype instanceof E?Q:E,Y=Object.create(W.prototype),X=new N(K||[]);return u(Y,"_invoke",{value:_(P,j,X)}),Y}function T(P,Q,j){try{return{type:"normal",arg:P.call(Q,j)}}catch(K){return{type:"throw",arg:K}}}o.wrap=y;var M="suspendedStart",O="suspendedYield",S="executing",w="completed",A={};function E(){}function x(){}function B(){}var D={};v(D,c,function(){return this});var L=Object.getPrototypeOf,$=L&&L(L(k([])));$&&$!==s&&l.call($,c)&&(D=$);var b=B.prototype=E.prototype=Object.create(D);function g(P){["next","throw","return"].forEach(function(Q){v(P,Q,function(j){return this._invoke(Q,j)})})}function m(P,Q){function j(W,Y,X,ne){var te=T(P[W],P,Y);if(te.type!=="throw"){var ae=te.arg,se=ae.value;return se&&e(se)=="object"&&l.call(se,"__await")?Q.resolve(se.__await).then(function(q){j("next",q,X,ne)},function(q){j("throw",q,X,ne)}):Q.resolve(se).then(function(q){ae.value=q,X(ae)},function(q){return j("throw",q,X,ne)})}ne(te.arg)}var K;u(this,"_invoke",{value:function(Y,X){function ne(){return new Q(function(te,ae){j(Y,X,te,ae)})}return K=K?K.then(ne,ne):ne()}})}function _(P,Q,j){var K=M;return function(W,Y){if(K===S)throw Error("Generator is already running");if(K===w){if(W==="throw")throw Y;return{value:a,done:!0}}for(j.method=W,j.arg=Y;;){var X=j.delegate;if(X){var ne=C(X,j);if(ne){if(ne===A)continue;return ne}}if(j.method==="next")j.sent=j._sent=j.arg;else if(j.method==="throw"){if(K===M)throw K=w,j.arg;j.dispatchException(j.arg)}else j.method==="return"&&j.abrupt("return",j.arg);K=S;var te=T(P,Q,j);if(te.type==="normal"){if(K=j.done?w:O,te.arg===A)continue;return{value:te.arg,done:j.done}}te.type==="throw"&&(K=w,j.method="throw",j.arg=te.arg)}}}function C(P,Q){var j=Q.method,K=P.iterator[j];if(K===a)return Q.delegate=null,j==="throw"&&P.iterator.return&&(Q.method="return",Q.arg=a,C(P,Q),Q.method==="throw")||j!=="return"&&(Q.method="throw",Q.arg=new TypeError("The iterator does not provide a '"+j+"' method")),A;var W=T(K,P.iterator,Q.arg);if(W.type==="throw")return Q.method="throw",Q.arg=W.arg,Q.delegate=null,A;var Y=W.arg;return Y?Y.done?(Q[P.resultName]=Y.value,Q.next=P.nextLoc,Q.method!=="return"&&(Q.method="next",Q.arg=a),Q.delegate=null,A):Y:(Q.method="throw",Q.arg=new TypeError("iterator result is not an object"),Q.delegate=null,A)}function I(P){var Q={tryLoc:P[0]};1 in P&&(Q.catchLoc=P[1]),2 in P&&(Q.finallyLoc=P[2],Q.afterLoc=P[3]),this.tryEntries.push(Q)}function R(P){var Q=P.completion||{};Q.type="normal",delete Q.arg,P.completion=Q}function N(P){this.tryEntries=[{tryLoc:"root"}],P.forEach(I,this),this.reset(!0)}function k(P){if(P||P===""){var Q=P[c];if(Q)return Q.call(P);if(typeof P.next=="function")return P;if(!isNaN(P.length)){var j=-1,K=function W(){for(;++j<P.length;)if(l.call(P,j))return W.value=P[j],W.done=!1,W;return W.value=a,W.done=!0,W};return K.next=K}}throw new TypeError(e(P)+" is not iterable")}return x.prototype=B,u(b,"constructor",{value:B,configurable:!0}),u(B,"constructor",{value:x,configurable:!0}),x.displayName=v(B,p,"GeneratorFunction"),o.isGeneratorFunction=function(P){var Q=typeof P=="function"&&P.constructor;return!!Q&&(Q===x||(Q.displayName||Q.name)==="GeneratorFunction")},o.mark=function(P){return Object.setPrototypeOf?Object.setPrototypeOf(P,B):(P.__proto__=B,v(P,p,"GeneratorFunction")),P.prototype=Object.create(b),P},o.awrap=function(P){return{__await:P}},g(m.prototype),v(m.prototype,d,function(){return this}),o.AsyncIterator=m,o.async=function(P,Q,j,K,W){W===void 0&&(W=Promise);var Y=new m(y(P,Q,j,K),W);return o.isGeneratorFunction(Q)?Y:Y.next().then(function(X){return X.done?X.value:Y.next()})},g(b),v(b,p,"Generator"),v(b,c,function(){return this}),v(b,"toString",function(){return"[object Generator]"}),o.keys=function(P){var Q=Object(P),j=[];for(var K in Q)j.push(K);return j.reverse(),function W(){for(;j.length;){var Y=j.pop();if(Y in Q)return W.value=Y,W.done=!1,W}return W.done=!0,W}},o.values=k,N.prototype={constructor:N,reset:function(Q){if(this.prev=0,this.next=0,this.sent=this._sent=a,this.done=!1,this.delegate=null,this.method="next",this.arg=a,this.tryEntries.forEach(R),!Q)for(var j in this)j.charAt(0)==="t"&&l.call(this,j)&&!isNaN(+j.slice(1))&&(this[j]=a)},stop:function(){this.done=!0;var Q=this.tryEntries[0].completion;if(Q.type==="throw")throw Q.arg;return this.rval},dispatchException:function(Q){if(this.done)throw Q;var j=this;function K(ae,se){return X.type="throw",X.arg=Q,j.next=ae,se&&(j.method="next",j.arg=a),!!se}for(var W=this.tryEntries.length-1;W>=0;--W){var Y=this.tryEntries[W],X=Y.completion;if(Y.tryLoc==="root")return K("end");if(Y.tryLoc<=this.prev){var ne=l.call(Y,"catchLoc"),te=l.call(Y,"finallyLoc");if(ne&&te){if(this.prev<Y.catchLoc)return K(Y.catchLoc,!0);if(this.prev<Y.finallyLoc)return K(Y.finallyLoc)}else if(ne){if(this.prev<Y.catchLoc)return K(Y.catchLoc,!0)}else{if(!te)throw Error("try statement without catch or finally");if(this.prev<Y.finallyLoc)return K(Y.finallyLoc)}}}},abrupt:function(Q,j){for(var K=this.tryEntries.length-1;K>=0;--K){var W=this.tryEntries[K];if(W.tryLoc<=this.prev&&l.call(W,"finallyLoc")&&this.prev<W.finallyLoc){var Y=W;break}}Y&&(Q==="break"||Q==="continue")&&Y.tryLoc<=j&&j<=Y.finallyLoc&&(Y=null);var X=Y?Y.completion:{};return X.type=Q,X.arg=j,Y?(this.method="next",this.next=Y.finallyLoc,A):this.complete(X)},complete:function(Q,j){if(Q.type==="throw")throw Q.arg;return Q.type==="break"||Q.type==="continue"?this.next=Q.arg:Q.type==="return"?(this.rval=this.arg=Q.arg,this.method="return",this.next="end"):Q.type==="normal"&&j&&(this.next=j),A},finish:function(Q){for(var j=this.tryEntries.length-1;j>=0;--j){var K=this.tryEntries[j];if(K.finallyLoc===Q)return this.complete(K.completion,K.afterLoc),R(K),A}},catch:function(Q){for(var j=this.tryEntries.length-1;j>=0;--j){var K=this.tryEntries[j];if(K.tryLoc===Q){var W=K.completion;if(W.type==="throw"){var Y=W.arg;R(K)}return Y}}throw Error("illegal catch attempt")},delegateYield:function(Q,j,K){return this.delegate={iterator:k(Q),resultName:j,nextLoc:K},this.method==="next"&&(this.arg=a),A}},o}r.exports=n,r.exports.__esModule=!0,r.exports.default=r.exports}(regeneratorRuntime$1)),regeneratorRuntime$1.exports}var regenerator,hasRequiredRegenerator;function requireRegenerator(){if(hasRequiredRegenerator)return regenerator;hasRequiredRegenerator=1;var r=requireRegeneratorRuntime()();regenerator=r;try{regeneratorRuntime=r}catch(e){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}return regenerator}var sparkMd5={exports:{}},hasRequiredSparkMd5;function requireSparkMd5(){return hasRequiredSparkMd5||(hasRequiredSparkMd5=1,function(r,e){(function(n){r.exports=n()})(function(n){var a=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function o(S,w){var A=S[0],E=S[1],x=S[2],B=S[3];A+=(E&x|~E&B)+w[0]-680876936|0,A=(A<<7|A>>>25)+E|0,B+=(A&E|~A&x)+w[1]-389564586|0,B=(B<<12|B>>>20)+A|0,x+=(B&A|~B&E)+w[2]+606105819|0,x=(x<<17|x>>>15)+B|0,E+=(x&B|~x&A)+w[3]-1044525330|0,E=(E<<22|E>>>10)+x|0,A+=(E&x|~E&B)+w[4]-176418897|0,A=(A<<7|A>>>25)+E|0,B+=(A&E|~A&x)+w[5]+1200080426|0,B=(B<<12|B>>>20)+A|0,x+=(B&A|~B&E)+w[6]-1473231341|0,x=(x<<17|x>>>15)+B|0,E+=(x&B|~x&A)+w[7]-45705983|0,E=(E<<22|E>>>10)+x|0,A+=(E&x|~E&B)+w[8]+1770035416|0,A=(A<<7|A>>>25)+E|0,B+=(A&E|~A&x)+w[9]-1958414417|0,B=(B<<12|B>>>20)+A|0,x+=(B&A|~B&E)+w[10]-42063|0,x=(x<<17|x>>>15)+B|0,E+=(x&B|~x&A)+w[11]-1990404162|0,E=(E<<22|E>>>10)+x|0,A+=(E&x|~E&B)+w[12]+1804603682|0,A=(A<<7|A>>>25)+E|0,B+=(A&E|~A&x)+w[13]-40341101|0,B=(B<<12|B>>>20)+A|0,x+=(B&A|~B&E)+w[14]-1502002290|0,x=(x<<17|x>>>15)+B|0,E+=(x&B|~x&A)+w[15]+1236535329|0,E=(E<<22|E>>>10)+x|0,A+=(E&B|x&~B)+w[1]-165796510|0,A=(A<<5|A>>>27)+E|0,B+=(A&x|E&~x)+w[6]-1069501632|0,B=(B<<9|B>>>23)+A|0,x+=(B&E|A&~E)+w[11]+643717713|0,x=(x<<14|x>>>18)+B|0,E+=(x&A|B&~A)+w[0]-373897302|0,E=(E<<20|E>>>12)+x|0,A+=(E&B|x&~B)+w[5]-701558691|0,A=(A<<5|A>>>27)+E|0,B+=(A&x|E&~x)+w[10]+38016083|0,B=(B<<9|B>>>23)+A|0,x+=(B&E|A&~E)+w[15]-660478335|0,x=(x<<14|x>>>18)+B|0,E+=(x&A|B&~A)+w[4]-405537848|0,E=(E<<20|E>>>12)+x|0,A+=(E&B|x&~B)+w[9]+568446438|0,A=(A<<5|A>>>27)+E|0,B+=(A&x|E&~x)+w[14]-1019803690|0,B=(B<<9|B>>>23)+A|0,x+=(B&E|A&~E)+w[3]-187363961|0,x=(x<<14|x>>>18)+B|0,E+=(x&A|B&~A)+w[8]+1163531501|0,E=(E<<20|E>>>12)+x|0,A+=(E&B|x&~B)+w[13]-1444681467|0,A=(A<<5|A>>>27)+E|0,B+=(A&x|E&~x)+w[2]-51403784|0,B=(B<<9|B>>>23)+A|0,x+=(B&E|A&~E)+w[7]+1735328473|0,x=(x<<14|x>>>18)+B|0,E+=(x&A|B&~A)+w[12]-1926607734|0,E=(E<<20|E>>>12)+x|0,A+=(E^x^B)+w[5]-378558|0,A=(A<<4|A>>>28)+E|0,B+=(A^E^x)+w[8]-2022574463|0,B=(B<<11|B>>>21)+A|0,x+=(B^A^E)+w[11]+1839030562|0,x=(x<<16|x>>>16)+B|0,E+=(x^B^A)+w[14]-35309556|0,E=(E<<23|E>>>9)+x|0,A+=(E^x^B)+w[1]-1530992060|0,A=(A<<4|A>>>28)+E|0,B+=(A^E^x)+w[4]+1272893353|0,B=(B<<11|B>>>21)+A|0,x+=(B^A^E)+w[7]-155497632|0,x=(x<<16|x>>>16)+B|0,E+=(x^B^A)+w[10]-1094730640|0,E=(E<<23|E>>>9)+x|0,A+=(E^x^B)+w[13]+681279174|0,A=(A<<4|A>>>28)+E|0,B+=(A^E^x)+w[0]-358537222|0,B=(B<<11|B>>>21)+A|0,x+=(B^A^E)+w[3]-722521979|0,x=(x<<16|x>>>16)+B|0,E+=(x^B^A)+w[6]+76029189|0,E=(E<<23|E>>>9)+x|0,A+=(E^x^B)+w[9]-640364487|0,A=(A<<4|A>>>28)+E|0,B+=(A^E^x)+w[12]-421815835|0,B=(B<<11|B>>>21)+A|0,x+=(B^A^E)+w[15]+530742520|0,x=(x<<16|x>>>16)+B|0,E+=(x^B^A)+w[2]-995338651|0,E=(E<<23|E>>>9)+x|0,A+=(x^(E|~B))+w[0]-198630844|0,A=(A<<6|A>>>26)+E|0,B+=(E^(A|~x))+w[7]+1126891415|0,B=(B<<10|B>>>22)+A|0,x+=(A^(B|~E))+w[14]-1416354905|0,x=(x<<15|x>>>17)+B|0,E+=(B^(x|~A))+w[5]-57434055|0,E=(E<<21|E>>>11)+x|0,A+=(x^(E|~B))+w[12]+1700485571|0,A=(A<<6|A>>>26)+E|0,B+=(E^(A|~x))+w[3]-1894986606|0,B=(B<<10|B>>>22)+A|0,x+=(A^(B|~E))+w[10]-1051523|0,x=(x<<15|x>>>17)+B|0,E+=(B^(x|~A))+w[1]-2054922799|0,E=(E<<21|E>>>11)+x|0,A+=(x^(E|~B))+w[8]+1873313359|0,A=(A<<6|A>>>26)+E|0,B+=(E^(A|~x))+w[15]-30611744|0,B=(B<<10|B>>>22)+A|0,x+=(A^(B|~E))+w[6]-1560198380|0,x=(x<<15|x>>>17)+B|0,E+=(B^(x|~A))+w[13]+1309151649|0,E=(E<<21|E>>>11)+x|0,A+=(x^(E|~B))+w[4]-145523070|0,A=(A<<6|A>>>26)+E|0,B+=(E^(A|~x))+w[11]-1120210379|0,B=(B<<10|B>>>22)+A|0,x+=(A^(B|~E))+w[2]+718787259|0,x=(x<<15|x>>>17)+B|0,E+=(B^(x|~A))+w[9]-343485551|0,E=(E<<21|E>>>11)+x|0,S[0]=A+S[0]|0,S[1]=E+S[1]|0,S[2]=x+S[2]|0,S[3]=B+S[3]|0}function s(S){var w=[],A;for(A=0;A<64;A+=4)w[A>>2]=S.charCodeAt(A)+(S.charCodeAt(A+1)<<8)+(S.charCodeAt(A+2)<<16)+(S.charCodeAt(A+3)<<24);return w}function l(S){var w=[],A;for(A=0;A<64;A+=4)w[A>>2]=S[A]+(S[A+1]<<8)+(S[A+2]<<16)+(S[A+3]<<24);return w}function u(S){var w=S.length,A=[1732584193,-271733879,-1732584194,271733878],E,x,B,D,L,$;for(E=64;E<=w;E+=64)o(A,s(S.substring(E-64,E)));for(S=S.substring(E-64),x=S.length,B=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],E=0;E<x;E+=1)B[E>>2]|=S.charCodeAt(E)<<(E%4<<3);if(B[E>>2]|=128<<(E%4<<3),E>55)for(o(A,B),E=0;E<16;E+=1)B[E]=0;return D=w*8,D=D.toString(16).match(/(.*?)(.{0,8})$/),L=parseInt(D[2],16),$=parseInt(D[1],16)||0,B[14]=L,B[15]=$,o(A,B),A}function f(S){var w=S.length,A=[1732584193,-271733879,-1732584194,271733878],E,x,B,D,L,$;for(E=64;E<=w;E+=64)o(A,l(S.subarray(E-64,E)));for(S=E-64<w?S.subarray(E-64):new Uint8Array(0),x=S.length,B=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],E=0;E<x;E+=1)B[E>>2]|=S[E]<<(E%4<<3);if(B[E>>2]|=128<<(E%4<<3),E>55)for(o(A,B),E=0;E<16;E+=1)B[E]=0;return D=w*8,D=D.toString(16).match(/(.*?)(.{0,8})$/),L=parseInt(D[2],16),$=parseInt(D[1],16)||0,B[14]=L,B[15]=$,o(A,B),A}function c(S){var w="",A;for(A=0;A<4;A+=1)w+=a[S>>A*8+4&15]+a[S>>A*8&15];return w}function d(S){var w;for(w=0;w<S.length;w+=1)S[w]=c(S[w]);return S.join("")}d(u("hello")),typeof ArrayBuffer<"u"&&!ArrayBuffer.prototype.slice&&function(){function S(w,A){return w=w|0||0,w<0?Math.max(w+A,0):Math.min(w,A)}ArrayBuffer.prototype.slice=function(w,A){var E=this.byteLength,x=S(w,E),B=E,D,L,$,b;return A!==n&&(B=S(A,E)),x>B?new ArrayBuffer(0):(D=B-x,L=new ArrayBuffer(D),$=new Uint8Array(L),b=new Uint8Array(this,x,D),$.set(b),L)}}();function p(S){return/[\u0080-\uFFFF]/.test(S)&&(S=unescape(encodeURIComponent(S))),S}function v(S,w){var A=S.length,E=new ArrayBuffer(A),x=new Uint8Array(E),B;for(B=0;B<A;B+=1)x[B]=S.charCodeAt(B);return w?x:E}function y(S){return String.fromCharCode.apply(null,new Uint8Array(S))}function T(S,w,A){var E=new Uint8Array(S.byteLength+w.byteLength);return E.set(new Uint8Array(S)),E.set(new Uint8Array(w),S.byteLength),A?E:E.buffer}function M(S){var w=[],A=S.length,E;for(E=0;E<A-1;E+=2)w.push(parseInt(S.substr(E,2),16));return String.fromCharCode.apply(String,w)}function O(){this.reset()}return O.prototype.append=function(S){return this.appendBinary(p(S)),this},O.prototype.appendBinary=function(S){this._buff+=S,this._length+=S.length;var w=this._buff.length,A;for(A=64;A<=w;A+=64)o(this._hash,s(this._buff.substring(A-64,A)));return this._buff=this._buff.substring(A-64),this},O.prototype.end=function(S){var w=this._buff,A=w.length,E,x=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],B;for(E=0;E<A;E+=1)x[E>>2]|=w.charCodeAt(E)<<(E%4<<3);return this._finish(x,A),B=d(this._hash),S&&(B=M(B)),this.reset(),B},O.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},O.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},O.prototype.setState=function(S){return this._buff=S.buff,this._length=S.length,this._hash=S.hash,this},O.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},O.prototype._finish=function(S,w){var A=w,E,x,B;if(S[A>>2]|=128<<(A%4<<3),A>55)for(o(this._hash,S),A=0;A<16;A+=1)S[A]=0;E=this._length*8,E=E.toString(16).match(/(.*?)(.{0,8})$/),x=parseInt(E[2],16),B=parseInt(E[1],16)||0,S[14]=x,S[15]=B,o(this._hash,S)},O.hash=function(S,w){return O.hashBinary(p(S),w)},O.hashBinary=function(S,w){var A=u(S),E=d(A);return w?M(E):E},O.ArrayBuffer=function(){this.reset()},O.ArrayBuffer.prototype.append=function(S){var w=T(this._buff.buffer,S,!0),A=w.length,E;for(this._length+=S.byteLength,E=64;E<=A;E+=64)o(this._hash,l(w.subarray(E-64,E)));return this._buff=E-64<A?new Uint8Array(w.buffer.slice(E-64)):new Uint8Array(0),this},O.ArrayBuffer.prototype.end=function(S){var w=this._buff,A=w.length,E=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],x,B;for(x=0;x<A;x+=1)E[x>>2]|=w[x]<<(x%4<<3);return this._finish(E,A),B=d(this._hash),S&&(B=M(B)),this.reset(),B},O.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},O.ArrayBuffer.prototype.getState=function(){var S=O.prototype.getState.call(this);return S.buff=y(S.buff),S},O.ArrayBuffer.prototype.setState=function(S){return S.buff=v(S.buff,!0),O.prototype.setState.call(this,S)},O.ArrayBuffer.prototype.destroy=O.prototype.destroy,O.ArrayBuffer.prototype._finish=O.prototype._finish,O.ArrayBuffer.hash=function(S,w){var A=f(new Uint8Array(S)),E=d(A);return w?M(E):E},O})}(sparkMd5)),sparkMd5.exports}/**
* @jiuji/nine-upload v3.5.0
* (c) 2024/2/28 @dongnaebi
* @license MIT
*/(function(r,e){(function(n,a){a(e,requireRegenerator(),requireSparkMd5())})(commonjsGlobal,function(n,a,o){function s(z){return z&&typeof z=="object"&&"default"in z?z:{default:z}}var l=s(a),u=s(o);function f(z){return(f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F})(z)}function c(z,F,U,G,J,ie,oe){try{var fe=z[ie](oe),de=fe.value}catch(ce){return void U(ce)}fe.done?F(de):Promise.resolve(de).then(G,J)}function d(z){return function(){var F=this,U=arguments;return new Promise(function(G,J){var ie=z.apply(F,U);function oe(de){c(ie,G,J,oe,fe,"next",de)}function fe(de){c(ie,G,J,oe,fe,"throw",de)}oe(void 0)})}}function p(){return(p=Object.assign||function(z){for(var F=1;F<arguments.length;F++){var U,G=arguments[F];for(U in G)Object.prototype.hasOwnProperty.call(G,U)&&(z[U]=G[U])}return z}).apply(this,arguments)}function v(z,F){var U,G=Object.keys(z);return Object.getOwnPropertySymbols&&(U=Object.getOwnPropertySymbols(z),F&&(U=U.filter(function(J){return Object.getOwnPropertyDescriptor(z,J).enumerable})),G.push.apply(G,U)),G}function y(z){for(var F=1;F<arguments.length;F++){var U=arguments[F]!=null?arguments[F]:{};F%2?v(Object(U),!0).forEach(function(G){var J,ie;J=z,G=U[ie=G],ie in J?Object.defineProperty(J,ie,{value:G,enumerable:!0,configurable:!0,writable:!0}):J[ie]=G}):Object.getOwnPropertyDescriptors?Object.defineProperties(z,Object.getOwnPropertyDescriptors(U)):v(Object(U)).forEach(function(G){Object.defineProperty(z,G,Object.getOwnPropertyDescriptor(U,G))})}return z}function T(z,F){return function(U){if(Array.isArray(U))return U}(z)||function(U,G){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(U)))){var J=[],ie=!0,oe=!1,fe=void 0;try{for(var de,ce=U[Symbol.iterator]();!(ie=(de=ce.next()).done)&&(J.push(de.value),!G||J.length!==G);ie=!0);}catch(Ae){oe=!0,fe=Ae}finally{try{ie||ce.return==null||ce.return()}finally{if(oe)throw fe}}return J}}(z,F)||O(z,F)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(z){return function(F){if(Array.isArray(F))return S(F)}(z)||function(F){if(typeof Symbol<"u"&&Symbol.iterator in Object(F))return Array.from(F)}(z)||O(z)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(z,F){if(z){if(typeof z=="string")return S(z,F);var U=Object.prototype.toString.call(z).slice(8,-1);return U==="Object"&&z.constructor&&(U=z.constructor.name),U==="Map"||U==="Set"?Array.from(z):U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U)?S(z,F):void 0}}function S(z,F){(F==null||F>z.length)&&(F=z.length);for(var U=0,G=new Array(F);U<F;U++)G[U]=z[U];return G}var w="web";function A(z){return M(z).map(function(F){return F.charCodeAt(0)})}function E(z,F,U){U=y({offset:0},U);var G=function(oe,fe){var de;if(typeof Symbol>"u"||oe[Symbol.iterator]==null){if(Array.isArray(oe)||(de=O(oe))||fe&&oe&&typeof oe.length=="number"){de&&(oe=de);var ce=0,fe=function(){};return{s:fe,n:function(){return ce>=oe.length?{done:!0}:{done:!1,value:oe[ce++]}},e:function(Ie){throw Ie},f:fe}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Ae,ve=!0,me=!1;return{s:function(){de=oe[Symbol.iterator]()},n:function(){var xe=de.next();return ve=xe.done,xe},e:function(xe){me=!0,Ae=xe},f:function(){try{ve||de.return==null||de.return()}finally{if(me)throw Ae}}}}(F.entries());try{for(G.s();!(J=G.n()).done;){var ie=T(J.value,2),J=ie[0],ie=ie[1];if(U.mask){if(ie!==(U.mask[J]&z[J+U.offset]))return!1}else if(ie!==z[J+U.offset])return!1}}catch(oe){G.e(oe)}finally{G.f()}return!0}function x(z){var F,U;return U={offset:8},F=A(F="WEBP"),E(z,F,U)}function B(z){var F,U;return U={offset:8},F=A(F="avif"),E(z,F,U)}typeof wx<"u"&&wx.request&&(w="mp");var D=w==="web"?function(z){return new Promise(function(F,U){var G=new window.FileReader;G.onloadend=function(){F(new Uint8Array(G.result))},G.onerror=U,G.readAsArrayBuffer(z)})}:function(z){return new Promise(function(F,U){wx.getFileSystemManager().readFile({filePath:z.path,success:function(G){F(new Uint8Array(G.data))},fail:U})})};function L(z,F,U){return F(z).then(function(G){return Promise.all(U.map(function(J){return J(G)}))})}var $=function(z){var F=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{aspectRatio:0,aspectRatioString:""};return new Promise(function(U,G){var J,ie;F.aspectRatio?(J=function(oe){oe.width/oe.height!==F.aspectRatio?G(new Error("图片尺寸不符合要求，宽高比必须是".concat(F.aspectRatioString||F.aspectRatio))):U()},w==="mp"?wx.getImageInfo({src:z.path,success:J,fail:G}):((ie=new window.FileReader).onload=function(oe){var fe=document.createElement("img");fe.onload=function(){return J(fe)},fe.src=oe.target.result},ie.readAsDataURL(z))):U()})},b=function(z){if(x(z))return Promise.reject(new Error("不能上传webp格式文件"))},g=function(z){if(B(z))return Promise.reject(new Error("不能上传avif格式文件"))},m=function(z,F){return L(z,D,F)},_=w==="web"?function(z){var F=1<arguments.length&&arguments[1]!==void 0?arguments[1]:2048e3;return z.size<=F?new Promise(function(U,G){var J=new window.FileReader;J.onload=function(ie){return U(u.default.hashBinary(ie.target.result))},J.onerror=G,J.readAsBinaryString(z)}):new Promise(function(U,G){function J(){var Ae=fe*F,ve=Ae+F;ve>z.size&&(ve=z.size),ce.readAsArrayBuffer(ie.call(z,Ae,ve))}var ie=window.File.prototype.slice||window.File.prototype.mozSlice||window.File.prototype.webkitSlice,oe=Math.ceil(z.size/F),fe=0,de=new u.default.ArrayBuffer,ce=new window.FileReader;ce.onload=function(Ae){de.append(Ae.target.result),++fe<oe?J():U(de.end())},ce.onerror=G,J()})}:function(z){var F=1<arguments.length&&arguments[1]!==void 0?arguments[1]:2048e3,U=wx.getFileSystemManager();return z.size<=F?new Promise(function(G,J){try{var ie=U.readFileSync(z.path,"binary");G(u.default.hashBinary(ie))}catch(oe){J(oe)}}):new Promise(function(G,J){for(var ie=Math.ceil(z.size/F),oe=new u.default.ArrayBuffer,fe=0;fe<ie;fe++){var de=fe*F,ce=Math.min(z.size-de,F);try{var Ae=U.readFileSync(z.path,void 0,de,ce);oe.append(Ae)}catch(me){oe.destroy(),J(me)}}var ve=oe.end();oe.destroy(),G(ve)})},C=w==="web"?function(z,J,U){var G=U*J,J=U*(J+1);return J>z.size&&(J=z.size),z.slice(G,J)}:function(z,F,U){return F*=U,U=Math.min(z.size-F,U),wx.getFileSystemManager().readFileSync(z.path,void 0,F,U)},I=w==="web"?function(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:W;te[++ae]=p({},W,z);var F=document.querySelector("#______uploader");F||((F=document.createElement("form")).setAttribute("id","______uploader"),F.style.cssText="width:0;height:0;overflow:hidden;opacity:0;",document.body.appendChild(F));var U=F.querySelector("input");return new Promise(function(G,J){ne[ae]={resolve:G,reject:J},U?(U.setAttribute("accept",te[ae].accept),te[ae].multiple?U.setAttribute("multiple",te[ae].multiple):U.removeAttribute("multiple"),F.reset()):(F.innerHTML='<input type="file" '.concat(te[ae].multiple?"multiple":"",' accept="').concat(te[ae].accept,'" />'),(U=F.querySelector("input")).addEventListener("change",function(ie){Y(ie.target.files,te[ae]).then(ne[ae].resolve,ne[ae].reject)})),te[ae].capture&&U.setAttribute("capture",te[ae].capture),U.click()})}:function(){var z,F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:W,U=p({},W,F),G=1;return U.multiple&&(G=U.count||100),F=F.accept,z=F.includes("image")?["image"]:F.includes("video")?["video"]:["image","video"],new Promise(function(J,ie){wx.chooseMedia({count:G,mediaType:z}).then(function(oe){Y(oe.tempFiles.map(function(fe){var de=fe.tempFilePath;return{name:de.substring(de.lastIndexOf("/")+1),size:fe.size,path:de}}),U).then(J,ie)})})},R={COMPUTING:[0,"正在计算文件MD5"],FILE_CHECKING:[1,"正在校验文件是否存在"],UPLOADING:[2,"正在上传文件"],MERGING:[3,"正在合并文件分片"],FINISH:[4,"上传完成"]},N={percent:0,status:0,statusText:"",fileIndex:1,fileCount:1};function k(z,F,U,G){return-U*(z/=G)*(z-2)+F}var P=0,Q=null;function j(z,F,U,G,J,ie){var oe=5<arguments.length&&ie!==void 0&&ie;N.status=F[0],N.statusText=F[1],w==="web"&&window.cancelAnimationFrame(Q),N.percent<P&&(N.percent=P);var fe=1<G?100/(G+2):99,de=0,ce=N.percent;w==="web"&&(Q=window.requestAnimationFrame(function(){de++,N.status===0&&(ce=0,N.percent=0,P=0,N.percent=k(de,0,1<fe?fe-1:fe,Math.ceil(z/8e7*2))),N.status===1&&(P=fe,N.percent=k(de,ce,fe,2)),N.status===2&&(oe&&(ce=0),P=fe+U*fe,N.percent=k(de,ce,fe,Math.ceil(z/1e6*2))),N.status===3&&(P=(2+G)*fe-1,N.percent=k(de,ce,fe,4)),N.status===4&&(N.percent=100,w==="web"&&window.cancelAnimationFrame(Q)),N.percent=N.percent===0||N.percent===100?N.percent:Math.floor(100*N.percent)/100,J&&J(N)}))}function K(){return(K=d(l.default.mark(function z(F,U){var G,J,ie,oe,fe,de;return l.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return G=Math.ceil(F.size/U.chunkSize),j(F.size,R.COMPUTING,0,G,U.onProgress),ce.next=4,_(F,U.chunkSize);case 4:return J=ce.sent,j(F.size,R.FILE_CHECKING,0,G,U.onProgress),ce.next=8,U.onCheckFileIsExist(J);case 8:if(de=ce.sent)return j(F.size,R.FINISH,0,G,U.onProgress),ce.abrupt("return",de);ce.next=12;break;case 12:oe=!(ie=0);case 14:if(!(ie<G)){ce.next=35;break}if(j(F.size,R.UPLOADING,ie+1,G,U.onProgress),fe=C(F,ie,U.chunkSize),oe)return ce.next=20,U.onCheckChunkIsExist(J,ie);ce.next=21;break;case 20:oe=ce.sent;case 21:if(oe){ce.next=32;break}return ce.prev=22,ce.next=25,U.onUploadChunk(J,ie,fe);case 25:oe=ce.sent,ce.next=32;break;case 28:return ce.prev=28,ce.t0=ce.catch(22),console.error(ce.t0),ce.abrupt("break",35);case 32:ie++,ce.next=14;break;case 35:return j(F.size,R.MERGING,0,G,U.onProgress),ce.next=38,U.onMergeChunk(J,G,F.name);case 38:return de=ce.sent,j(F.size,R.FINISH,0,G,U.onProgress),ce.abrupt("return",de);case 41:case"end":return ce.stop()}},z,null,[[22,28]])}))).apply(this,arguments)}var W={multiple:!1,accept:"image/*",capture:"",aspectRatio:0,aspectRatioString:"",maxSize:0,suffixReg:"",isSplit:function(z){return Promise.resolve(!1)},onPickFiles:function(z){return Promise.resolve(z)},onSingleUpload:function(z,F){return Promise.reject(new Error("请编写单文件上传函数"))},chunkSize:2048e3,onCheckFileIsExist:function(z){return Promise.resolve(!1)},onCheckChunkIsExist:function(z,F){return Promise.resolve(!1)},onUploadChunk:function(z,F,U){return Promise.reject(new Error("请编写分片上传函数"))},onMergeChunk:function(z,F,U){return Promise.reject(new Error("请编写合并函数"))},onProgress:function(z){z.percent,z.status,z.statusText}};function Y(z){return X.apply(this,arguments)}function X(){return(X=d(l.default.mark(function z(F){var U,G,J,ie,oe,fe,de,ce,Ae,ve=arguments;return l.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return U=1<ve.length&&ve[1]!==void 0?ve[1]:W,me.next=3,U.onPickFiles(F);case 3:if(G=me.sent,(G=Array.from(G))&&G.length){me.next=7;break}throw new Error("请传入文件对象");case 7:J=[],ie=[],N.fileCount=G.length,oe=0;case 11:if(!(oe<G.length)){me.next=61;break}if(N.fileIndex=oe+1,Ae=G[oe].name.split("."),fe=Ae[Ae.length-1],!(U.maxSize!==0&&G[oe].size>U.maxSize)){me.next=19;break}ie.push({name:G[oe].name,err:new Error("文件尺寸过大，请上传小于".concat(U.maxSize/1e3,"k的文件"))}),me.next=56;break;case 19:if(!U.suffixReg||new RegExp(U.suffixReg).test(fe)){me.next=23;break}ie.push({name:G[oe].name,err:new Error("仅可以上传".concat(U.suffixReg,"文件"))}),me.next=56;break;case 23:if(me.prev=23,de=!1,typeof U.isSplit=="function")return me.next=28,U.isSplit(G[oe]);me.next=31;break;case 28:de=me.sent,me.next=32;break;case 31:de=U.isSplit;case 32:if(ce=void 0,de)return me.next=36,function(){return K.apply(this,arguments)}(G[oe],U);me.next=39;break;case 36:ce=me.sent,me.next=49;break;case 39:return j(G[oe].size,R.UPLOADING,0,1,U.onProgress,!0),Ae=[b,g],me.next=43,m(G[oe],Ae);case 43:return me.next=45,$(G[oe],U);case 45:return me.next=47,U.onSingleUpload(G[oe],U);case 47:ce=me.sent,j(G[oe].size,R.FINISH,0,1,U.onProgress,!0);case 49:ce.filename=G[oe].name,J.push(ce),me.next=56;break;case 53:me.prev=53,me.t0=me.catch(23),ie.push({name:G[oe].name,err:me.t0});case 56:if(oe===G.length-1)return me.abrupt("return",{err:U.multiple?ie:ie.length?ie[0]:null,res:U.multiple?J:J.length?J[0]:null});me.next=58;break;case 58:oe++,me.next=11;break;case 61:case"end":return me.stop()}},z,null,[[23,53]])}))).apply(this,arguments)}var ne=[],te=[],ae=-1;function se(z,F,U,G,J){return z=0<arguments.length&&z!==void 0?z:"",F=1<arguments.length&&F!==void 0?F:{},U=2<arguments.length&&U!==void 0?U:"get",G=3<arguments.length&&G!==void 0?G:"form",G==="form"&&(G="application/x-www-form-urlencoded"),G==="json"&&(G="application/json"),G==="file"&&(G="multipart/form-data"),(w==="mp"?ee:le)(z,F,U,G,4<arguments.length&&J!==void 0?J:{})}var q=w==="mp"?wx.env.USER_DATA_PATH+"/nine-upload-cache":"";function ee(z,F,U,G,J){return new Promise(function(ie,oe){J["content-type"]=G;var fe,de={url:z,header:J,success:function(ce){var Ae;typeof ce.data=="string"&&(ce.data=JSON.parse(ce.data)),ce.data.code===0?(ce.data.data.fid&&(Ae=wx.getFileSystemManager()).rmdir({dirPath:q,recursive:!0,success:function(){Ae.mkdir({dirPath:q,recursive:!0})}}),ie(ce.data.data)):oe(new Error(ce.data.userMsg)),oe(ce.data)},fail:oe};G==="multipart/form-data"?function(){return Z.apply(this,arguments)}(F.file).then(function(ce){p(fe={filePath:ce,formData:F,name:"file"},de),wx.uploadFile(fe)}):(p(fe={method:U,data:F},de),wx.request(fe))})}function Z(){return(Z=d(l.default.mark(function z(F){var U,G,J;return l.default.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:if(F.path)return ie.abrupt("return",Promise.resolve(F.path));ie.next=2;break;case 2:if(Object.prototype.toString.call(F)==="[object ArrayBuffer]")return U=wx.getFileSystemManager(),G="/nine-tmp-buffer-"+new Date().getTime(),J=q+G,ie.next=8,function(){return re.apply(this,arguments)}(q);ie.next=9;break;case 8:return ie.abrupt("return",new Promise(function(oe,fe){U.writeFile({filePath:J,data:F,encoding:"binary",success:function(){oe(J)},fail:fe})}));case 9:case"end":return ie.stop()}},z)}))).apply(this,arguments)}function re(){return(re=d(l.default.mark(function z(F){return l.default.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.abrupt("return",new Promise(function(G,J){var ie=wx.getFileSystemManager();ie.access({path:F,success:function(){G()},fail:function(oe){if(oe.errMsg.includes("no such file or directory"))try{ie.mkdirSync(F,!0),G()}catch(fe){J(fe)}J(oe.errMsg)}})}));case 1:case"end":return U.stop()}},z)}))).apply(this,arguments)}function le(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:"",F=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{},U=2<arguments.length&&arguments[2]!==void 0?arguments[2]:"get",G=3<arguments.length&&arguments[3]!==void 0?arguments[3]:"form",J=4<arguments.length&&arguments[4]!==void 0?arguments[4]:{};return F.referrer=encodeURIComponent(window.location.href),new Promise(function(ie,oe){var fe=new window.XMLHttpRequest;G==="application/x-www-form-urlencoded"||G==="multipart/form-data"?F=function(de){if(f(de)!=="object"||de instanceof window.FormData)return de;var ce,Ae=new window.FormData;for(ce in de)Ae.append(ce,de[ce]);return Ae}(F):G==="application/json"?F=JSON.stringify(F):U==="get"&&(F=function(de){var ce,Ae=[];for(ce in de)de[ce]&&Ae.push("".concat(ce,"=").concat(de[ce]));return Ae.join("&")}(F),z+=F),fe.open(U.toUpperCase(),z,!0),function(de,ce){for(var Ae in ce)de.setRequestHeader(Ae,ce[Ae])}(fe,J),fe.onreadystatechange=function(){var de;fe.readyState===4&&(200<=fe.status&&fe.status<400?(de=JSON.parse(fe.response)).code===0?ie(de.data):(de.code!==403&&de.code!==1e3||(window.nineUploadData=null),oe(new Error(de.userMsg))):oe(new Error("".concat(fe.status,":").concat(fe.statusText))))},fe.send(U==="get"?null:F)})}var ue,he={files:null,multiple:!1,count:100,accept:"image/*",capture:"",form:{},aspectRatio:0,aspectRatioString:"",maxSize:0,suffixReg:"",chunkSize:2048e3,onPickFiles:function(z){return Promise.reject(new Error("需要appId和token来执行上传"))},onProgress:function(z){z.percent,z.fileIndex,z.fileCount},isSplit:function(z){return z=z.name.split("."),z=z[z.length-1],Promise.resolve(/(mp4|MP4|avi|AVI|mkv|MKV|flv|FLV|wmv|WMV|mov|MOV|mpg|MPG)$/.test(z))},uploadHost:function(){if(ue)return ue;var z="https://upload.iteng.com",F="https://upload.9xun.com";return ue={1e4:F,10001:"https://upload.zlf.co",10002:z,10003:z,10004:z}[typeof wx<"u"&&wx.request?wx.tenant?wx.tenant.tenantId:"10000":window.tenant?window.tenant.tenantId:"10000"]||F},isProductImage:!1,filePath:""},pe="",ge="",ye=function(z,F){var U;return F.file=z,se(((z=window)!==null&&z!==void 0&&(U=z.__nineUpload)!==null&&U!==void 0&&U.isDev?"https://upload.dev.9ji.com":this.uploadHost())+"/api/upload/v1",F,"post","file")},be=function(z,F,U){var G;return U.file=z,U.file_path=F,se(((F=window)!==null&&F!==void 0&&(G=F.__nineUpload)!==null&&G!==void 0&&G.isDev?"https://upload.dev.9ji.com":this.uploadHost())+"/api/upload/byFilePath/v1",U,"post","file")},Ee=function(z){return z=z.name.split("."),z=z[z.length-1],Promise.resolve(/mp4|MP4|avi|AVI|mkv|MKV|flv|FLV|wmv|WMV|mov|MOV|mpg|MPG/.test(z))},we=function(z){var F=this,U={md5File:z,app_id:pe,token:ge};return new Promise(function(G,J){se(F.uploadHost()+"/vodserver/checkFileV2",U,"post").then(function(ie){G(ie)}).catch(function(){G(!1)})})},_e=function(z,F){var U=this,G={md5File:z,chunk:F,app_id:pe,token:ge};return new Promise(function(J,ie){se(U.uploadHost()+"/vodserver/checkChunkV2",G,"post").then(function(){J(!0)}).catch(function(){J(!1)})})},Se=function(z,F,U){return F={file:U,token:ge,md5File:z,chunk:F,app_id:pe},se(this.uploadHost()+"/vodserver/uploadV2",F,"post","file")},Te=function(z,F,U){return U={md5File:z,chunks:F,name:U,app_id:pe,token:ge},se(this.uploadHost()+"/vodserver/mergeV2",U,"post")};function Ce(){return(Ce=d(l.default.mark(function z(){var F,U,G=arguments;return l.default.wrap(function(J){for(;;)switch(J.prev=J.next){case 0:if(F=p({},he,0<G.length&&G[0]!==void 0?G[0]:he),U=y(y({isSplit:Ee},F),{},{onPickFiles:function(){var ie=d(l.default.mark(function oe(fe){var de;return l.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,F.onPickFiles(fe);case 2:if((de=ce.sent)&&de.appId)return pe=de.appId,ge=de.token,ce.abrupt("return",de.files||fe);ce.next=7;break;case 7:throw new Error("需要appId和token来执行上传");case 8:case"end":return ce.stop()}},oe)}));return function(oe){return ie.apply(this,arguments)}}(),onSingleUpload:function(ie,oe){var fe,de,ce="";return(oe.isProductImage||oe.filePath)&&(fe=(de=ie.name.split("."))[de.length-1],de=function(){var Ae=new Date,ve=Ae.getFullYear(),me=Ae.getMonth()+1;1<=me&&me<=9&&(me="0"+me);var xe=Ae.getDate();1<=xe&&xe<=9&&(xe="0"+xe);var Ie=Ae.getHours();1<=Ie&&Ie<=9&&(Ie="0"+Ie);var Be=Ae.getMinutes();return 1<=Be&&Be<=9&&(Be="0"+Be),1<=(Ae=Ae.getSeconds())&&Ae<=9&&(Ae="0"+Ae),ve+me+xe+Ie+Be+Ae}()+Math.floor(1e3*Math.random()),ce=oe.isProductImage?"/pic/product/opic/".concat(de,".").concat(fe):"".concat(oe.filePath,"/").concat(ie.name)),ce?be.call(this,ie,ce,y(y({},oe.form),{},{app_id:pe,token:ge})):ye.call(this,ie,y(y({},oe.form),{},{app_id:pe,token:ge}))},onCheckFileIsExist:we,onCheckChunkIsExist:_e,onUploadChunk:Se,onMergeChunk:Te}),F.files)return J.abrupt("return",Y(F.files,U));J.next=5;break;case 5:return J.abrupt("return",I(U));case 6:case"end":return J.stop()}},z)}))).apply(this,arguments)}n.checkFileIsWebp=function(z){return L(z,D,[b])},n.checkImgAspectRatio=$,n.default=function(){return Ce.apply(this,arguments)},n.fileUpload=Y,n.getFileMD5=_,n.upload=I,Object.defineProperty(n,"__esModule",{value:!0})})})(dist$2,dist$2.exports);var distExports=dist$2.exports;const nineUpload=getDefaultExportFromCjs(distExports);var CanvasRenderer$2={},Path={};Object.defineProperty(Path,"__esModule",{value:!0});Path.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2};var textDecoration={},Color$1={};Object.defineProperty(Color$1,"__esModule",{value:!0});var _slicedToArray$b=function(){function r(e,n){var a=[],o=!0,s=!1,l=void 0;try{for(var u=e[Symbol.iterator](),f;!(o=(f=u.next()).done)&&(a.push(f.value),!(n&&a.length===n));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}return a}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_createClass$h=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}();function _classCallCheck$l(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var HEX3=/^#([a-f0-9]{3})$/i,hex3=function(e){var n=e.match(HEX3);return n?[parseInt(n[1][0]+n[1][0],16),parseInt(n[1][1]+n[1][1],16),parseInt(n[1][2]+n[1][2],16),null]:!1},HEX6=/^#([a-f0-9]{6})$/i,hex6=function(e){var n=e.match(HEX6);return n?[parseInt(n[1].substring(0,2),16),parseInt(n[1].substring(2,4),16),parseInt(n[1].substring(4,6),16),null]:!1},RGB=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,rgb=function(e){var n=e.match(RGB);return n?[Number(n[1]),Number(n[2]),Number(n[3]),null]:!1},RGBA=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,rgba=function(e){var n=e.match(RGBA);return n&&n.length>4?[Number(n[1]),Number(n[2]),Number(n[3]),Number(n[4])]:!1},fromArray=function(e){return[Math.min(e[0],255),Math.min(e[1],255),Math.min(e[2],255),e.length>3?e[3]:null]},namedColor=function(e){var n=NAMED_COLORS[e.toLowerCase()];return n||!1},Color=function(){function r(e){_classCallCheck$l(this,r);var n=Array.isArray(e)?fromArray(e):hex3(e)||rgb(e)||rgba(e)||namedColor(e)||hex6(e)||[0,0,0,null],a=_slicedToArray$b(n,4),o=a[0],s=a[1],l=a[2],u=a[3];this.r=o,this.g=s,this.b=l,this.a=u}return _createClass$h(r,[{key:"isTransparent",value:function(){return this.a===0}},{key:"toString",value:function(){return this.a!==null&&this.a!==1?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),r}();Color$1.default=Color;var NAMED_COLORS={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};Color$1.TRANSPARENT=new Color([0,0,0,0]);Object.defineProperty(textDecoration,"__esModule",{value:!0});textDecoration.parseTextDecoration=textDecoration.TEXT_DECORATION_LINE=textDecoration.TEXT_DECORATION=textDecoration.TEXT_DECORATION_STYLE=void 0;var _Color$4=Color$1,_Color2$4=_interopRequireDefault$e(_Color$4);function _interopRequireDefault$e(r){return r&&r.__esModule?r:{default:r}}var TEXT_DECORATION_STYLE=textDecoration.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},TEXT_DECORATION=textDecoration.TEXT_DECORATION={NONE:null},TEXT_DECORATION_LINE=textDecoration.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},parseLine=function(e){switch(e){case"underline":return TEXT_DECORATION_LINE.UNDERLINE;case"overline":return TEXT_DECORATION_LINE.OVERLINE;case"line-through":return TEXT_DECORATION_LINE.LINE_THROUGH}return TEXT_DECORATION_LINE.BLINK},parseTextDecorationLine=function(e){return e==="none"?null:e.split(" ").map(parseLine)},parseTextDecorationStyle=function(e){switch(e){case"double":return TEXT_DECORATION_STYLE.DOUBLE;case"dotted":return TEXT_DECORATION_STYLE.DOTTED;case"dashed":return TEXT_DECORATION_STYLE.DASHED;case"wavy":return TEXT_DECORATION_STYLE.WAVY}return TEXT_DECORATION_STYLE.SOLID};textDecoration.parseTextDecoration=function(e){var n=parseTextDecorationLine(e.textDecorationLine?e.textDecorationLine:e.textDecoration);if(n===null)return TEXT_DECORATION.NONE;var a=e.textDecorationColor?new _Color2$4.default(e.textDecorationColor):null,o=parseTextDecorationStyle(e.textDecorationStyle);return{textDecorationLine:n,textDecorationColor:a,textDecorationStyle:o}};Object.defineProperty(CanvasRenderer$2,"__esModule",{value:!0});var _createClass$g=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Path$3=Path,_textDecoration=textDecoration;function _classCallCheck$k(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var addColorStops=function(e,n){var a=Math.max.apply(null,e.colorStops.map(function(s){return s.stop})),o=1/Math.max(1,a);e.colorStops.forEach(function(s){n.addColorStop(o*s.stop,s.color.toString())})},CanvasRenderer$1=function(){function r(e){_classCallCheck$k(this,r),this.canvas=e||document.createElement("canvas")}return _createClass$g(r,[{key:"render",value:function(n){this.ctx=this.canvas.getContext("2d"),this.options=n,this.canvas.width=Math.floor(n.width*n.scale),this.canvas.height=Math.floor(n.height*n.scale),this.canvas.style.width=n.width+"px",this.canvas.style.height=n.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-n.x,-n.y),this.ctx.textBaseline="bottom",n.logger.log("Canvas renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+this.options.scale)}},{key:"clip",value:function(n,a){var o=this;n.length&&(this.ctx.save(),n.forEach(function(s){o.path(s),o.ctx.clip()})),a(),n.length&&this.ctx.restore()}},{key:"drawImage",value:function(n,a,o){this.ctx.drawImage(n,a.left,a.top,a.width,a.height,o.left,o.top,o.width,o.height)}},{key:"drawShape",value:function(n,a){this.path(n),this.ctx.fillStyle=a.toString(),this.ctx.fill()}},{key:"fill",value:function(n){this.ctx.fillStyle=n.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(n){var a=this;this.ctx.beginPath(),Array.isArray(n)?n.forEach(function(o,s){var l=o.type===_Path$3.PATH.VECTOR?o:o.start;s===0?a.ctx.moveTo(l.x,l.y):a.ctx.lineTo(l.x,l.y),o.type===_Path$3.PATH.BEZIER_CURVE&&a.ctx.bezierCurveTo(o.startControl.x,o.startControl.y,o.endControl.x,o.endControl.y,o.end.x,o.end.y)}):this.ctx.arc(n.x+n.radius,n.y+n.radius,n.radius,0,Math.PI*2,!0),this.ctx.closePath()}},{key:"rectangle",value:function(n,a,o,s,l){this.ctx.fillStyle=l.toString(),this.ctx.fillRect(n,a,o,s)}},{key:"renderLinearGradient",value:function(n,a){var o=this.ctx.createLinearGradient(n.left+a.direction.x1,n.top+a.direction.y1,n.left+a.direction.x0,n.top+a.direction.y0);addColorStops(a,o),this.ctx.fillStyle=o,this.ctx.fillRect(n.left,n.top,n.width,n.height)}},{key:"renderRadialGradient",value:function(n,a){var o=this,s=n.left+a.center.x,l=n.top+a.center.y,u=this.ctx.createRadialGradient(s,l,0,s,l,a.radius.x);if(u)if(addColorStops(a,u),this.ctx.fillStyle=u,a.radius.x!==a.radius.y){var f=n.left+.5*n.width,c=n.top+.5*n.height,d=a.radius.y/a.radius.x,p=1/d;this.transform(f,c,[1,0,0,d,0,0],function(){return o.ctx.fillRect(n.left,p*(n.top-c)+c,n.width,n.height*p)})}else this.ctx.fillRect(n.left,n.top,n.width,n.height)}},{key:"renderRepeat",value:function(n,a,o,s,l){this.path(n),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(a,o),"repeat"),this.ctx.translate(s,l),this.ctx.fill(),this.ctx.translate(-s,-l)}},{key:"renderTextNode",value:function(n,a,o,s,l){var u=this;this.ctx.font=[o.fontStyle,o.fontVariant,o.fontWeight,o.fontSize,o.fontFamily].join(" "),n.forEach(function(f){if(u.ctx.fillStyle=a.toString(),l&&f.text.trim().length?l.slice(0).reverse().forEach(function(d){u.ctx.shadowColor=d.color.toString(),u.ctx.shadowOffsetX=d.offsetX*u.options.scale,u.ctx.shadowOffsetY=d.offsetY*u.options.scale,u.ctx.shadowBlur=d.blur,u.ctx.fillText(f.text,f.bounds.left,f.bounds.top+f.bounds.height)}):u.ctx.fillText(f.text,f.bounds.left,f.bounds.top+f.bounds.height),s!==null){var c=s.textDecorationColor||a;s.textDecorationLine.forEach(function(d){switch(d){case _textDecoration.TEXT_DECORATION_LINE.UNDERLINE:var p=u.options.fontMetrics.getMetrics(o),v=p.baseline;u.rectangle(f.bounds.left,Math.round(f.bounds.top+v),f.bounds.width,1,c);break;case _textDecoration.TEXT_DECORATION_LINE.OVERLINE:u.rectangle(f.bounds.left,Math.round(f.bounds.top),f.bounds.width,1,c);break;case _textDecoration.TEXT_DECORATION_LINE.LINE_THROUGH:var y=u.options.fontMetrics.getMetrics(o),T=y.middle;u.rectangle(f.bounds.left,Math.ceil(f.bounds.top+T),f.bounds.width,1,c);break}})}})}},{key:"resizeImage",value:function(n,a){if(n.width===a.width&&n.height===a.height)return n;var o=this.canvas.ownerDocument.createElement("canvas");o.width=a.width,o.height=a.height;var s=o.getContext("2d");return s.drawImage(n,0,0,n.width,n.height,0,0,a.width,a.height),o}},{key:"setOpacity",value:function(n){this.ctx.globalAlpha=n}},{key:"transform",value:function(n,a,o,s){this.ctx.save(),this.ctx.translate(n,a),this.ctx.transform(o[0],o[1],o[2],o[3],o[4],o[5]),this.ctx.translate(-n,-a),s(),this.ctx.restore()}}]),r}();CanvasRenderer$2.default=CanvasRenderer$1;var Logger$1={};Object.defineProperty(Logger$1,"__esModule",{value:!0});var _createClass$f=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}();function _classCallCheck$j(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var Logger=function(){function r(e,n,a){_classCallCheck$j(this,r),this.enabled=typeof window<"u"&&e,this.start=a||Date.now(),this.id=n}return _createClass$f(r,[{key:"child",value:function(n){return new r(this.enabled,n,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var n=arguments.length,a=Array(n),o=0;o<n;o++)a[o]=arguments[o];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(a,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var n=arguments.length,a=Array(n),o=0;o<n;o++)a[o]=arguments[o];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(a,0)))}}}]),r}();Logger$1.default=Logger;var Window={},NodeParser={},StackingContext$1={},NodeContainer={},Util$1={};Object.defineProperty(Util$1,"__esModule",{value:!0});Util$1.contains=function(e,n){return(e&n)!==0};Util$1.distance=function(e,n){return Math.sqrt(e*e+n*n)};Util$1.copyCSSStyles=function(e,n){for(var a=e.length-1;a>=0;a--){var o=e.item(a);o!=="content"&&n.style.setProperty(o,e.getPropertyValue(o))}return n};Util$1.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";var background={},Length={},hasRequiredLength;function requireLength(){if(hasRequiredLength)return Length;hasRequiredLength=1,Object.defineProperty(Length,"__esModule",{value:!0}),Length.calculateLengthFromValueWithUnit=Length.LENGTH_TYPE=void 0;var r=function(){function u(f,c){for(var d=0;d<c.length;d++){var p=c[d];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(f,p.key,p)}}return function(f,c,d){return c&&u(f.prototype,c),d&&u(f,d),f}}(),e=requireNodeContainer();n(e);function n(u){return u&&u.__esModule?u:{default:u}}function a(u,f){if(!(u instanceof f))throw new TypeError("Cannot call a class as a function")}var o=Length.LENGTH_TYPE={PX:0,PERCENTAGE:1},s=function(){function u(f){a(this,u),this.type=f.substr(f.length-1)==="%"?o.PERCENTAGE:o.PX;var c=parseFloat(f);this.value=isNaN(c)?0:c}return r(u,[{key:"isPercentage",value:function(){return this.type===o.PERCENTAGE}},{key:"getAbsoluteValue",value:function(c){return this.isPercentage()?c*(this.value/100):this.value}}],[{key:"create",value:function(c){return new u(c)}}]),u}();Length.default=s;var l=function u(f){var c=f.parent;return c?u(c):parseFloat(f.style.font.fontSize)};return Length.calculateLengthFromValueWithUnit=function(f,c,d){switch(d){case"px":case"%":return new s(c+d);case"em":case"rem":var p=new s(c);return p.value*=d==="em"?parseFloat(f.style.font.fontSize):l(f),p;default:return new s("0")}},Length}var Size$1={};Object.defineProperty(Size$1,"__esModule",{value:!0});function _classCallCheck$i(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var Size=function r(e,n){_classCallCheck$i(this,r),this.width=e,this.height=n};Size$1.default=Size;var Vector$1={};Object.defineProperty(Vector$1,"__esModule",{value:!0});var _Path$2=Path;function _classCallCheck$h(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var Vector=function r(e,n){_classCallCheck$h(this,r),this.type=_Path$2.PATH.VECTOR,this.x=e,this.y=n};Vector$1.default=Vector;var Bounds$1={},BezierCurve$1={};Object.defineProperty(BezierCurve$1,"__esModule",{value:!0});var _createClass$e=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Path$1=Path,_Vector$1=Vector$1,_Vector2$1=_interopRequireDefault$d(_Vector$1);function _interopRequireDefault$d(r){return r&&r.__esModule?r:{default:r}}function _classCallCheck$g(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var lerp=function(e,n,a){return new _Vector2$1.default(e.x+(n.x-e.x)*a,e.y+(n.y-e.y)*a)},BezierCurve=function(){function r(e,n,a,o){_classCallCheck$g(this,r),this.type=_Path$1.PATH.BEZIER_CURVE,this.start=e,this.startControl=n,this.endControl=a,this.end=o}return _createClass$e(r,[{key:"subdivide",value:function(n,a){var o=lerp(this.start,this.startControl,n),s=lerp(this.startControl,this.endControl,n),l=lerp(this.endControl,this.end,n),u=lerp(o,s,n),f=lerp(s,l,n),c=lerp(u,f,n);return a?new r(this.start,o,u,c):new r(c,f,l,this.end)}},{key:"reverse",value:function(){return new r(this.end,this.endControl,this.startControl,this.start)}}]),r}();BezierCurve$1.default=BezierCurve;Object.defineProperty(Bounds$1,"__esModule",{value:!0});Bounds$1.parseBoundCurves=Bounds$1.calculatePaddingBoxPath=Bounds$1.calculateBorderBoxPath=Bounds$1.parsePathForBorder=Bounds$1.parseDocumentSize=Bounds$1.calculateContentBox=Bounds$1.calculatePaddingBox=Bounds$1.parseBounds=Bounds$1.Bounds=void 0;var _createClass$d=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Vector=Vector$1,_Vector2=_interopRequireDefault$c(_Vector),_BezierCurve=BezierCurve$1,_BezierCurve2=_interopRequireDefault$c(_BezierCurve);function _interopRequireDefault$c(r){return r&&r.__esModule?r:{default:r}}function _classCallCheck$f(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var TOP=0,RIGHT=1,BOTTOM=2,LEFT=3,H=0,V=1,Bounds=Bounds$1.Bounds=function(){function r(e,n,a,o){_classCallCheck$f(this,r),this.left=e,this.top=n,this.width=a,this.height=o}return _createClass$d(r,null,[{key:"fromClientRect",value:function(n,a,o){return new r(n.left+a,n.top+o,n.width,n.height)}}]),r}();Bounds$1.parseBounds=function(e,n,a){return Bounds.fromClientRect(e.getBoundingClientRect(),n,a)};Bounds$1.calculatePaddingBox=function(e,n){return new Bounds(e.left+n[LEFT].borderWidth,e.top+n[TOP].borderWidth,e.width-(n[RIGHT].borderWidth+n[LEFT].borderWidth),e.height-(n[TOP].borderWidth+n[BOTTOM].borderWidth))};Bounds$1.calculateContentBox=function(e,n,a){var o=n[TOP].value,s=n[RIGHT].value,l=n[BOTTOM].value,u=n[LEFT].value;return new Bounds(e.left+u+a[LEFT].borderWidth,e.top+o+a[TOP].borderWidth,e.width-(a[RIGHT].borderWidth+a[LEFT].borderWidth+u+s),e.height-(a[TOP].borderWidth+a[BOTTOM].borderWidth+o+l))};Bounds$1.parseDocumentSize=function(e){var n=e.body,a=e.documentElement;if(!n||!a)throw new Error("");var o=Math.max(Math.max(n.scrollWidth,a.scrollWidth),Math.max(n.offsetWidth,a.offsetWidth),Math.max(n.clientWidth,a.clientWidth)),s=Math.max(Math.max(n.scrollHeight,a.scrollHeight),Math.max(n.offsetHeight,a.offsetHeight),Math.max(n.clientHeight,a.clientHeight));return new Bounds(0,0,o,s)};Bounds$1.parsePathForBorder=function(e,n){switch(n){case TOP:return createPathFromCurves(e.topLeftOuter,e.topLeftInner,e.topRightOuter,e.topRightInner);case RIGHT:return createPathFromCurves(e.topRightOuter,e.topRightInner,e.bottomRightOuter,e.bottomRightInner);case BOTTOM:return createPathFromCurves(e.bottomRightOuter,e.bottomRightInner,e.bottomLeftOuter,e.bottomLeftInner);case LEFT:default:return createPathFromCurves(e.bottomLeftOuter,e.bottomLeftInner,e.topLeftOuter,e.topLeftInner)}};var createPathFromCurves=function(e,n,a,o){var s=[];return e instanceof _BezierCurve2.default?s.push(e.subdivide(.5,!1)):s.push(e),a instanceof _BezierCurve2.default?s.push(a.subdivide(.5,!0)):s.push(a),o instanceof _BezierCurve2.default?s.push(o.subdivide(.5,!0).reverse()):s.push(o),n instanceof _BezierCurve2.default?s.push(n.subdivide(.5,!1).reverse()):s.push(n),s};Bounds$1.calculateBorderBoxPath=function(e){return[e.topLeftOuter,e.topRightOuter,e.bottomRightOuter,e.bottomLeftOuter]};Bounds$1.calculatePaddingBoxPath=function(e){return[e.topLeftInner,e.topRightInner,e.bottomRightInner,e.bottomLeftInner]};Bounds$1.parseBoundCurves=function(e,n,a){var o=a[CORNER.TOP_LEFT][H].getAbsoluteValue(e.width),s=a[CORNER.TOP_LEFT][V].getAbsoluteValue(e.height),l=a[CORNER.TOP_RIGHT][H].getAbsoluteValue(e.width),u=a[CORNER.TOP_RIGHT][V].getAbsoluteValue(e.height),f=a[CORNER.BOTTOM_RIGHT][H].getAbsoluteValue(e.width),c=a[CORNER.BOTTOM_RIGHT][V].getAbsoluteValue(e.height),d=a[CORNER.BOTTOM_LEFT][H].getAbsoluteValue(e.width),p=a[CORNER.BOTTOM_LEFT][V].getAbsoluteValue(e.height),v=[];v.push((o+l)/e.width),v.push((d+f)/e.width),v.push((s+p)/e.height),v.push((u+c)/e.height);var y=Math.max.apply(Math,v);y>1&&(o/=y,s/=y,l/=y,u/=y,f/=y,c/=y,d/=y,p/=y);var T=e.width-l,M=e.height-c,O=e.width-f,S=e.height-p;return{topLeftOuter:o>0||s>0?getCurvePoints(e.left,e.top,o,s,CORNER.TOP_LEFT):new _Vector2.default(e.left,e.top),topLeftInner:o>0||s>0?getCurvePoints(e.left+n[LEFT].borderWidth,e.top+n[TOP].borderWidth,Math.max(0,o-n[LEFT].borderWidth),Math.max(0,s-n[TOP].borderWidth),CORNER.TOP_LEFT):new _Vector2.default(e.left+n[LEFT].borderWidth,e.top+n[TOP].borderWidth),topRightOuter:l>0||u>0?getCurvePoints(e.left+T,e.top,l,u,CORNER.TOP_RIGHT):new _Vector2.default(e.left+e.width,e.top),topRightInner:l>0||u>0?getCurvePoints(e.left+Math.min(T,e.width+n[LEFT].borderWidth),e.top+n[TOP].borderWidth,T>e.width+n[LEFT].borderWidth?0:l-n[LEFT].borderWidth,u-n[TOP].borderWidth,CORNER.TOP_RIGHT):new _Vector2.default(e.left+e.width-n[RIGHT].borderWidth,e.top+n[TOP].borderWidth),bottomRightOuter:f>0||c>0?getCurvePoints(e.left+O,e.top+M,f,c,CORNER.BOTTOM_RIGHT):new _Vector2.default(e.left+e.width,e.top+e.height),bottomRightInner:f>0||c>0?getCurvePoints(e.left+Math.min(O,e.width-n[LEFT].borderWidth),e.top+Math.min(M,e.height+n[TOP].borderWidth),Math.max(0,f-n[RIGHT].borderWidth),c-n[BOTTOM].borderWidth,CORNER.BOTTOM_RIGHT):new _Vector2.default(e.left+e.width-n[RIGHT].borderWidth,e.top+e.height-n[BOTTOM].borderWidth),bottomLeftOuter:d>0||p>0?getCurvePoints(e.left,e.top+S,d,p,CORNER.BOTTOM_LEFT):new _Vector2.default(e.left,e.top+e.height),bottomLeftInner:d>0||p>0?getCurvePoints(e.left+n[LEFT].borderWidth,e.top+S,Math.max(0,d-n[LEFT].borderWidth),p-n[BOTTOM].borderWidth,CORNER.BOTTOM_LEFT):new _Vector2.default(e.left+n[LEFT].borderWidth,e.top+e.height-n[BOTTOM].borderWidth)}};var CORNER={TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3},getCurvePoints=function(e,n,a,o,s){var l=4*((Math.sqrt(2)-1)/3),u=a*l,f=o*l,c=e+a,d=n+o;switch(s){case CORNER.TOP_LEFT:return new _BezierCurve2.default(new _Vector2.default(e,d),new _Vector2.default(e,d-f),new _Vector2.default(c-u,n),new _Vector2.default(c,n));case CORNER.TOP_RIGHT:return new _BezierCurve2.default(new _Vector2.default(e,n),new _Vector2.default(e+u,n),new _Vector2.default(c,d-f),new _Vector2.default(c,d));case CORNER.BOTTOM_RIGHT:return new _BezierCurve2.default(new _Vector2.default(c,n),new _Vector2.default(c,n+f),new _Vector2.default(e+u,d),new _Vector2.default(e,d));case CORNER.BOTTOM_LEFT:default:return new _BezierCurve2.default(new _Vector2.default(c,d),new _Vector2.default(c-u,d),new _Vector2.default(e,n+f),new _Vector2.default(e,n))}},padding={},hasRequiredPadding;function requirePadding(){if(hasRequiredPadding)return padding;hasRequiredPadding=1,Object.defineProperty(padding,"__esModule",{value:!0}),padding.parsePadding=padding.PADDING_SIDES=void 0;var r=requireLength(),e=n(r);function n(o){return o&&o.__esModule?o:{default:o}}padding.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3};var a=["top","right","bottom","left"];return padding.parsePadding=function(s){return a.map(function(l){return new e.default(s.getPropertyValue("padding-"+l))})},padding}var hasRequiredBackground;function requireBackground(){if(hasRequiredBackground)return background;hasRequiredBackground=1,Object.defineProperty(background,"__esModule",{value:!0}),background.parseBackgroundImage=background.parseBackground=background.calculateBackgroundRepeatPath=background.calculateBackgroundPosition=background.calculateBackgroungPositioningArea=background.calculateBackgroungPaintingArea=background.calculateGradientBackgroundSize=background.calculateBackgroundSize=background.BACKGROUND_ORIGIN=background.BACKGROUND_CLIP=background.BACKGROUND_SIZE=background.BACKGROUND_REPEAT=void 0;var r=Color$1,e=d(r),n=requireLength(),a=d(n),o=Size$1,s=d(o),l=Vector$1,u=d(l),f=Bounds$1,c=requirePadding();function d(b){return b&&b.__esModule?b:{default:b}}function p(b,g){if(!(b instanceof g))throw new TypeError("Cannot call a class as a function")}var v=background.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},y=background.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},T=background.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},M=background.BACKGROUND_ORIGIN=T,O="auto",S=function b(g){switch(p(this,b),g){case"contain":this.size=y.CONTAIN;break;case"cover":this.size=y.COVER;break;case"auto":this.size=y.AUTO;break;default:this.value=new a.default(g)}};background.calculateBackgroundSize=function(g,m,_){var C=0,I=0,R=g.size;if(R[0].size===y.CONTAIN||R[0].size===y.COVER){var N=_.width/_.height,k=m.width/m.height;return N<k!=(R[0].size===y.COVER)?new s.default(_.width,_.width/k):new s.default(_.height*k,_.height)}return R[0].value&&(C=R[0].value.getAbsoluteValue(_.width)),R[0].size===y.AUTO&&R[1].size===y.AUTO?I=m.height:R[1].size===y.AUTO?I=C/m.width*m.height:R[1].value&&(I=R[1].value.getAbsoluteValue(_.height)),R[0].size===y.AUTO&&(C=I/m.height*m.width),new s.default(C,I)},background.calculateGradientBackgroundSize=function(g,m){var _=g.size,C=_[0].value?_[0].value.getAbsoluteValue(m.width):m.width,I=_[1].value?_[1].value.getAbsoluteValue(m.height):_[0].value?C:m.height;return new s.default(C,I)};var w=new S(O);background.calculateBackgroungPaintingArea=function(g,m){switch(m){case T.BORDER_BOX:return(0,f.calculateBorderBoxPath)(g);case T.PADDING_BOX:default:return(0,f.calculatePaddingBoxPath)(g)}},background.calculateBackgroungPositioningArea=function(g,m,_,C){var I=(0,f.calculatePaddingBox)(m,C);switch(g){case M.BORDER_BOX:return m;case M.CONTENT_BOX:var R=_[c.PADDING_SIDES.LEFT].getAbsoluteValue(m.width),N=_[c.PADDING_SIDES.RIGHT].getAbsoluteValue(m.width),k=_[c.PADDING_SIDES.TOP].getAbsoluteValue(m.width),P=_[c.PADDING_SIDES.BOTTOM].getAbsoluteValue(m.width);return new f.Bounds(I.left+R,I.top+k,I.width-R-N,I.height-k-P);case M.PADDING_BOX:default:return I}},background.calculateBackgroundPosition=function(g,m,_){return new u.default(g[0].getAbsoluteValue(_.width-m.width),g[1].getAbsoluteValue(_.height-m.height))},background.calculateBackgroundRepeatPath=function(g,m,_,C,I){var R=g.repeat;switch(R){case v.REPEAT_X:return[new u.default(Math.round(I.left),Math.round(C.top+m.y)),new u.default(Math.round(I.left+I.width),Math.round(C.top+m.y)),new u.default(Math.round(I.left+I.width),Math.round(_.height+C.top+m.y)),new u.default(Math.round(I.left),Math.round(_.height+C.top+m.y))];case v.REPEAT_Y:return[new u.default(Math.round(C.left+m.x),Math.round(I.top)),new u.default(Math.round(C.left+m.x+_.width),Math.round(I.top)),new u.default(Math.round(C.left+m.x+_.width),Math.round(I.height+I.top)),new u.default(Math.round(C.left+m.x),Math.round(I.height+I.top))];case v.NO_REPEAT:return[new u.default(Math.round(C.left+m.x),Math.round(C.top+m.y)),new u.default(Math.round(C.left+m.x+_.width),Math.round(C.top+m.y)),new u.default(Math.round(C.left+m.x+_.width),Math.round(C.top+m.y+_.height)),new u.default(Math.round(C.left+m.x),Math.round(C.top+m.y+_.height))];default:return[new u.default(Math.round(I.left),Math.round(I.top)),new u.default(Math.round(I.left+I.width),Math.round(I.top)),new u.default(Math.round(I.left+I.width),Math.round(I.height+I.top)),new u.default(Math.round(I.left),Math.round(I.height+I.top))]}},background.parseBackground=function(g,m){return{backgroundColor:new e.default(g.backgroundColor),backgroundImage:B(g,m),backgroundClip:A(g.backgroundClip),backgroundOrigin:E(g.backgroundOrigin)}};var A=function(g){switch(g){case"padding-box":return T.PADDING_BOX;case"content-box":return T.CONTENT_BOX}return T.BORDER_BOX},E=function(g){switch(g){case"padding-box":return M.PADDING_BOX;case"content-box":return M.CONTENT_BOX}return M.BORDER_BOX},x=function(g){switch(g.trim()){case"no-repeat":return v.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return v.REPEAT_X;case"repeat-y":case"no-repeat repeat":return v.REPEAT_Y;case"repeat":return v.REPEAT}return v.REPEAT},B=function(g,m){var _=$(g.backgroundImage).map(function(N){if(N.method==="url"){var k=m.loadImage(N.args[0]);N.args=k?[k]:[]}return N}),C=g.backgroundPosition.split(","),I=g.backgroundRepeat.split(","),R=g.backgroundSize.split(",");return _.map(function(N,k){var P=(R[k]||O).trim().split(" ").map(D),Q=(C[k]||O).trim().split(" ").map(L);return{source:N,repeat:x(typeof I[k]=="string"?I[k]:I[0]),size:P.length<2?[P[0],w]:[P[0],P[1]],position:Q.length<2?[Q[0],Q[0]]:[Q[0],Q[1]]}})},D=function(g){return g==="auto"?w:new S(g)},L=function(g){switch(g){case"bottom":case"right":return new a.default("100%");case"left":case"top":return new a.default("0%");case"auto":return new a.default("0")}return new a.default(g)},$=background.parseBackgroundImage=function(g){var m=/^\s$/,_=[],C=[],I="",R=null,N="",k=0,P=0,Q=function(){var K="";if(I){N.substr(0,1)==='"'&&(N=N.substr(1,N.length-2)),N&&C.push(N.trim());var W=I.indexOf("-",1)+1;I.substr(0,1)==="-"&&W>0&&(K=I.substr(0,W).toLowerCase(),I=I.substr(W)),I=I.toLowerCase(),I!=="none"&&_.push({prefix:K,method:I,args:C})}C=[],I=N=""};return g.split("").forEach(function(j){if(!(k===0&&m.test(j))){switch(j){case'"':R?R===j&&(R=null):R=j;break;case"(":if(R)break;if(k===0){k=1;return}else P++;break;case")":if(R)break;if(k===1)if(P===0){k=0,Q();return}else P--;break;case",":if(R)break;if(k===0){Q();return}else if(k===1&&P===0&&!I.match(/^url$/i)){C.push(N.trim()),N="";return}break}k===0?I+=j:N+=j}}),Q(),_};return background}var border={};Object.defineProperty(border,"__esModule",{value:!0});border.parseBorder=border.BORDER_SIDES=border.BORDER_STYLE=void 0;var _Color$3=Color$1,_Color2$3=_interopRequireDefault$b(_Color$3);function _interopRequireDefault$b(r){return r&&r.__esModule?r:{default:r}}var BORDER_STYLE=border.BORDER_STYLE={NONE:0,SOLID:1},BORDER_SIDES=border.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},SIDES=Object.keys(BORDER_SIDES).map(function(r){return r.toLowerCase()}),parseBorderStyle=function(e){switch(e){case"none":return BORDER_STYLE.NONE}return BORDER_STYLE.SOLID};border.parseBorder=function(e){return SIDES.map(function(n){var a=new _Color2$3.default(e.getPropertyValue("border-"+n+"-color")),o=parseBorderStyle(e.getPropertyValue("border-"+n+"-style")),s=parseFloat(e.getPropertyValue("border-"+n+"-width"));return{borderColor:a,borderStyle:o,borderWidth:isNaN(s)?0:s}})};var borderRadius={},hasRequiredBorderRadius;function requireBorderRadius(){if(hasRequiredBorderRadius)return borderRadius;hasRequiredBorderRadius=1,Object.defineProperty(borderRadius,"__esModule",{value:!0}),borderRadius.parseBorderRadius=void 0;var r=function(){function s(l,u){var f=[],c=!0,d=!1,p=void 0;try{for(var v=l[Symbol.iterator](),y;!(c=(y=v.next()).done)&&(f.push(y.value),!(u&&f.length===u));c=!0);}catch(T){d=!0,p=T}finally{try{!c&&v.return&&v.return()}finally{if(d)throw p}}return f}return function(l,u){if(Array.isArray(l))return l;if(Symbol.iterator in Object(l))return s(l,u);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),e=requireLength(),n=a(e);function a(s){return s&&s.__esModule?s:{default:s}}var o=["top-left","top-right","bottom-right","bottom-left"];return borderRadius.parseBorderRadius=function(l){return o.map(function(u){var f=l.getPropertyValue("border-"+u+"-radius"),c=f.split(" ").map(n.default.create),d=r(c,2),p=d[0],v=d[1];return typeof v>"u"?[p,p]:[p,v]})},borderRadius}var display={};Object.defineProperty(display,"__esModule",{value:!0});var DISPLAY=display.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},parseDisplayValue=function(e){switch(e){case"block":return DISPLAY.BLOCK;case"inline":return DISPLAY.INLINE;case"run-in":return DISPLAY.RUN_IN;case"flow":return DISPLAY.FLOW;case"flow-root":return DISPLAY.FLOW_ROOT;case"table":return DISPLAY.TABLE;case"flex":return DISPLAY.FLEX;case"grid":return DISPLAY.GRID;case"ruby":return DISPLAY.RUBY;case"subgrid":return DISPLAY.SUBGRID;case"list-item":return DISPLAY.LIST_ITEM;case"table-row-group":return DISPLAY.TABLE_ROW_GROUP;case"table-header-group":return DISPLAY.TABLE_HEADER_GROUP;case"table-footer-group":return DISPLAY.TABLE_FOOTER_GROUP;case"table-row":return DISPLAY.TABLE_ROW;case"table-cell":return DISPLAY.TABLE_CELL;case"table-column-group":return DISPLAY.TABLE_COLUMN_GROUP;case"table-column":return DISPLAY.TABLE_COLUMN;case"table-caption":return DISPLAY.TABLE_CAPTION;case"ruby-base":return DISPLAY.RUBY_BASE;case"ruby-text":return DISPLAY.RUBY_TEXT;case"ruby-base-container":return DISPLAY.RUBY_BASE_CONTAINER;case"ruby-text-container":return DISPLAY.RUBY_TEXT_CONTAINER;case"contents":return DISPLAY.CONTENTS;case"inline-block":return DISPLAY.INLINE_BLOCK;case"inline-list-item":return DISPLAY.INLINE_LIST_ITEM;case"inline-table":return DISPLAY.INLINE_TABLE;case"inline-flex":return DISPLAY.INLINE_FLEX;case"inline-grid":return DISPLAY.INLINE_GRID}return DISPLAY.NONE},setDisplayBit=function(e,n){return e|parseDisplayValue(n)};display.parseDisplay=function(e){return e.split(" ").reduce(setDisplayBit,0)};var float$1={};Object.defineProperty(float$1,"__esModule",{value:!0});var FLOAT=float$1.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};float$1.parseCSSFloat=function(e){switch(e){case"left":return FLOAT.LEFT;case"right":return FLOAT.RIGHT;case"inline-start":return FLOAT.INLINE_START;case"inline-end":return FLOAT.INLINE_END}return FLOAT.NONE};var font={};Object.defineProperty(font,"__esModule",{value:!0});var parseFontWeight=function(e){switch(e){case"normal":return 400;case"bold":return 700}var n=parseInt(e,10);return isNaN(n)?400:n};font.parseFont=function(e){var n=e.fontFamily,a=e.fontSize,o=e.fontStyle,s=e.fontVariant,l=parseFontWeight(e.fontWeight);return{fontFamily:n,fontSize:a,fontStyle:o,fontVariant:s,fontWeight:l}};var letterSpacing={};Object.defineProperty(letterSpacing,"__esModule",{value:!0});letterSpacing.parseLetterSpacing=function(e){if(e==="normal")return 0;var n=parseFloat(e);return isNaN(n)?0:n};var lineBreak={};Object.defineProperty(lineBreak,"__esModule",{value:!0});var LINE_BREAK=lineBreak.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};lineBreak.parseLineBreak=function(e){switch(e){case"strict":return LINE_BREAK.STRICT;case"normal":default:return LINE_BREAK.NORMAL}};var listStyle={},hasRequiredListStyle;function requireListStyle(){if(hasRequiredListStyle)return listStyle;hasRequiredListStyle=1,Object.defineProperty(listStyle,"__esModule",{value:!0}),listStyle.parseListStyle=listStyle.parseListStyleType=listStyle.LIST_STYLE_TYPE=listStyle.LIST_STYLE_POSITION=void 0;var r=requireBackground(),e=listStyle.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},n=listStyle.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},a=listStyle.parseListStyleType=function(l){switch(l){case"disc":return n.DISC;case"circle":return n.CIRCLE;case"square":return n.SQUARE;case"decimal":return n.DECIMAL;case"cjk-decimal":return n.CJK_DECIMAL;case"decimal-leading-zero":return n.DECIMAL_LEADING_ZERO;case"lower-roman":return n.LOWER_ROMAN;case"upper-roman":return n.UPPER_ROMAN;case"lower-greek":return n.LOWER_GREEK;case"lower-alpha":return n.LOWER_ALPHA;case"upper-alpha":return n.UPPER_ALPHA;case"arabic-indic":return n.ARABIC_INDIC;case"armenian":return n.ARMENIAN;case"bengali":return n.BENGALI;case"cambodian":return n.CAMBODIAN;case"cjk-earthly-branch":return n.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return n.CJK_HEAVENLY_STEM;case"cjk-ideographic":return n.CJK_IDEOGRAPHIC;case"devanagari":return n.DEVANAGARI;case"ethiopic-numeric":return n.ETHIOPIC_NUMERIC;case"georgian":return n.GEORGIAN;case"gujarati":return n.GUJARATI;case"gurmukhi":return n.GURMUKHI;case"hebrew":return n.HEBREW;case"hiragana":return n.HIRAGANA;case"hiragana-iroha":return n.HIRAGANA_IROHA;case"japanese-formal":return n.JAPANESE_FORMAL;case"japanese-informal":return n.JAPANESE_INFORMAL;case"kannada":return n.KANNADA;case"katakana":return n.KATAKANA;case"katakana-iroha":return n.KATAKANA_IROHA;case"khmer":return n.KHMER;case"korean-hangul-formal":return n.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return n.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return n.KOREAN_HANJA_INFORMAL;case"lao":return n.LAO;case"lower-armenian":return n.LOWER_ARMENIAN;case"malayalam":return n.MALAYALAM;case"mongolian":return n.MONGOLIAN;case"myanmar":return n.MYANMAR;case"oriya":return n.ORIYA;case"persian":return n.PERSIAN;case"simp-chinese-formal":return n.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return n.SIMP_CHINESE_INFORMAL;case"tamil":return n.TAMIL;case"telugu":return n.TELUGU;case"thai":return n.THAI;case"tibetan":return n.TIBETAN;case"trad-chinese-formal":return n.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return n.TRAD_CHINESE_INFORMAL;case"upper-armenian":return n.UPPER_ARMENIAN;case"disclosure-open":return n.DISCLOSURE_OPEN;case"disclosure-closed":return n.DISCLOSURE_CLOSED;case"none":default:return n.NONE}};listStyle.parseListStyle=function(l){var u=(0,r.parseBackgroundImage)(l.getPropertyValue("list-style-image"));return{listStyleType:a(l.getPropertyValue("list-style-type")),listStyleImage:u.length?u[0]:null,listStylePosition:o(l.getPropertyValue("list-style-position"))}};var o=function(l){switch(l){case"inside":return e.INSIDE;case"outside":default:return e.OUTSIDE}};return listStyle}var margin={},hasRequiredMargin;function requireMargin(){if(hasRequiredMargin)return margin;hasRequiredMargin=1,Object.defineProperty(margin,"__esModule",{value:!0}),margin.parseMargin=void 0;var r=requireLength(),e=n(r);function n(o){return o&&o.__esModule?o:{default:o}}var a=["top","right","bottom","left"];return margin.parseMargin=function(s){return a.map(function(l){return new e.default(s.getPropertyValue("margin-"+l))})},margin}var overflow={};Object.defineProperty(overflow,"__esModule",{value:!0});var OVERFLOW=overflow.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};overflow.parseOverflow=function(e){switch(e){case"hidden":return OVERFLOW.HIDDEN;case"scroll":return OVERFLOW.SCROLL;case"auto":return OVERFLOW.AUTO;case"visible":default:return OVERFLOW.VISIBLE}};var overflowWrap={};Object.defineProperty(overflowWrap,"__esModule",{value:!0});var OVERFLOW_WRAP=overflowWrap.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};overflowWrap.parseOverflowWrap=function(e){switch(e){case"break-word":return OVERFLOW_WRAP.BREAK_WORD;case"normal":default:return OVERFLOW_WRAP.NORMAL}};var position={};Object.defineProperty(position,"__esModule",{value:!0});var POSITION=position.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};position.parsePosition=function(e){switch(e){case"relative":return POSITION.RELATIVE;case"absolute":return POSITION.ABSOLUTE;case"fixed":return POSITION.FIXED;case"sticky":return POSITION.STICKY}return POSITION.STATIC};var textShadow={};Object.defineProperty(textShadow,"__esModule",{value:!0});textShadow.parseTextShadow=void 0;var _Color$2=Color$1,_Color2$2=_interopRequireDefault$a(_Color$2);function _interopRequireDefault$a(r){return r&&r.__esModule?r:{default:r}}var NUMBER=/^([+-]|\d|\.)$/i;textShadow.parseTextShadow=function(e){if(e==="none"||typeof e!="string")return null;for(var n="",a=!1,o=[],s=[],l=0,u=null,f=function(){n.length&&(a?o.push(parseFloat(n)):u=new _Color2$2.default(n)),a=!1,n=""},c=function(){o.length&&u!==null&&s.push({color:u,offsetX:o[0]||0,offsetY:o[1]||0,blur:o[2]||0}),o.splice(0,o.length),u=null},d=0;d<e.length;d++){var p=e[d];switch(p){case"(":n+=p,l++;break;case")":n+=p,l--;break;case",":l===0?(f(),c()):n+=p;break;case" ":l===0?f():n+=p;break;default:n.length===0&&NUMBER.test(p)&&(a=!0),n+=p}}return f(),c(),s.length===0?null:s};var textTransform={};Object.defineProperty(textTransform,"__esModule",{value:!0});var TEXT_TRANSFORM=textTransform.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};textTransform.parseTextTransform=function(e){switch(e){case"uppercase":return TEXT_TRANSFORM.UPPERCASE;case"lowercase":return TEXT_TRANSFORM.LOWERCASE;case"capitalize":return TEXT_TRANSFORM.CAPITALIZE}return TEXT_TRANSFORM.NONE};var transform={},hasRequiredTransform;function requireTransform(){if(hasRequiredTransform)return transform;hasRequiredTransform=1,Object.defineProperty(transform,"__esModule",{value:!0}),transform.parseTransform=void 0;var r=requireLength(),e=n(r);function n(u){return u&&u.__esModule?u:{default:u}}var a=function(f){return parseFloat(f.trim())},o=/(matrix|matrix3d)\((.+)\)/;transform.parseTransform=function(f){var c=l(f.transform||f.webkitTransform||f.mozTransform||f.msTransform||f.oTransform);return c===null?null:{transform:c,transformOrigin:s(f.transformOrigin||f.webkitTransformOrigin||f.mozTransformOrigin||f.msTransformOrigin||f.oTransformOrigin)}};var s=function(f){if(typeof f!="string"){var c=new e.default("0");return[c,c]}var d=f.split(" ").map(e.default.create);return[d[0],d[1]]},l=function(f){if(f==="none"||typeof f!="string")return null;var c=f.match(o);if(c)if(c[1]==="matrix"){var d=c[2].split(",").map(a);return[d[0],d[1],d[2],d[3],d[4],d[5]]}else{var p=c[2].split(",").map(a);return[p[0],p[1],p[4],p[5],p[12],p[13]]}return null};return transform}var visibility={};Object.defineProperty(visibility,"__esModule",{value:!0});var VISIBILITY=visibility.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};visibility.parseVisibility=function(e){switch(e){case"hidden":return VISIBILITY.HIDDEN;case"collapse":return VISIBILITY.COLLAPSE;case"visible":default:return VISIBILITY.VISIBLE}};var wordBreak={};Object.defineProperty(wordBreak,"__esModule",{value:!0});var WORD_BREAK=wordBreak.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};wordBreak.parseWordBreak=function(e){switch(e){case"break-all":return WORD_BREAK.BREAK_ALL;case"keep-all":return WORD_BREAK.KEEP_ALL;case"normal":default:return WORD_BREAK.NORMAL}};var zIndex={};Object.defineProperty(zIndex,"__esModule",{value:!0});zIndex.parseZIndex=function(e){var n=e==="auto";return{auto:n,order:n?0:parseInt(e,10)}};var Input={},TextContainer={},TextBounds={},Feature={},ForeignObjectRenderer$1={};Object.defineProperty(ForeignObjectRenderer$1,"__esModule",{value:!0});var _createClass$c=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}();function _classCallCheck$e(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var ForeignObjectRenderer=function(){function r(e){_classCallCheck$e(this,r),this.element=e}return _createClass$c(r,[{key:"render",value:function(n){var a=this;this.options=n,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(n.width)*n.scale,this.canvas.height=Math.floor(n.height)*n.scale,this.canvas.style.width=n.width+"px",this.canvas.style.height=n.height+"px",n.logger.log("ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale);var o=createForeignObjectSVG(Math.max(n.windowWidth,n.width)*n.scale,Math.max(n.windowHeight,n.height)*n.scale,n.scrollX*n.scale,n.scrollY*n.scale,this.element);return loadSerializedSVG(o).then(function(s){return n.backgroundColor&&(a.ctx.fillStyle=n.backgroundColor.toString(),a.ctx.fillRect(0,0,n.width*n.scale,n.height*n.scale)),a.ctx.drawImage(s,-n.x*n.scale,-n.y*n.scale),a.canvas})}}]),r}();ForeignObjectRenderer$1.default=ForeignObjectRenderer;var createForeignObjectSVG=ForeignObjectRenderer$1.createForeignObjectSVG=function(e,n,a,o,s){var l="http://www.w3.org/2000/svg",u=document.createElementNS(l,"svg"),f=document.createElementNS(l,"foreignObject");return u.setAttributeNS(null,"width",e),u.setAttributeNS(null,"height",n),f.setAttributeNS(null,"width","100%"),f.setAttributeNS(null,"height","100%"),f.setAttributeNS(null,"x",a),f.setAttributeNS(null,"y",o),f.setAttributeNS(null,"externalResourcesRequired","true"),u.appendChild(f),f.appendChild(s),u},loadSerializedSVG=ForeignObjectRenderer$1.loadSerializedSVG=function(e){return new Promise(function(n,a){var o=new Image;o.onload=function(){return n(o)},o.onerror=a,o.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})};Object.defineProperty(Feature,"__esModule",{value:!0});var _ForeignObjectRenderer$1=ForeignObjectRenderer$1,testRangeBounds=function(e){var n=123;if(e.createRange){var a=e.createRange();if(a.getBoundingClientRect){var o=e.createElement("boundtest");o.style.height=n+"px",o.style.display="block",e.body.appendChild(o),a.selectNode(o);var s=a.getBoundingClientRect(),l=Math.round(s.height);if(e.body.removeChild(o),l===n)return!0}}return!1},testBase64=function(e,n){var a=new Image,o=e.createElement("canvas"),s=o.getContext("2d");return new Promise(function(l){a.src=n;var u=function(){try{s.drawImage(a,0,0),o.toDataURL()}catch(c){return l(!1)}return l(!0)};a.onload=u,a.onerror=function(){return l(!1)},a.complete===!0&&setTimeout(function(){u()},500)})},testCORS=function(){return typeof new Image().crossOrigin<"u"},testResponseType=function(){return typeof new XMLHttpRequest().responseType=="string"},testSVG=function(e){var n=new Image,a=e.createElement("canvas"),o=a.getContext("2d");n.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{o.drawImage(n,0,0),a.toDataURL()}catch(s){return!1}return!0},isGreenPixel=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},testForeignObject=function(e){var n=e.createElement("canvas"),a=100;n.width=a,n.height=a;var o=n.getContext("2d");o.fillStyle="rgb(0, 255, 0)",o.fillRect(0,0,a,a);var s=new Image,l=n.toDataURL();s.src=l;var u=(0,_ForeignObjectRenderer$1.createForeignObjectSVG)(a,a,0,0,s);return o.fillStyle="red",o.fillRect(0,0,a,a),(0,_ForeignObjectRenderer$1.loadSerializedSVG)(u).then(function(f){o.drawImage(f,0,0);var c=o.getImageData(0,0,a,a).data;o.fillStyle="red",o.fillRect(0,0,a,a);var d=e.createElement("div");return d.style.backgroundImage="url("+l+")",d.style.height=a+"px",isGreenPixel(c)?(0,_ForeignObjectRenderer$1.loadSerializedSVG)((0,_ForeignObjectRenderer$1.createForeignObjectSVG)(a,a,0,0,d)):Promise.reject(!1)}).then(function(f){return o.drawImage(f,0,0),isGreenPixel(o.getImageData(0,0,a,a).data)}).catch(function(f){return!1})},FEATURES={get SUPPORT_RANGE_BOUNDS(){var r=testRangeBounds(document);return Object.defineProperty(FEATURES,"SUPPORT_RANGE_BOUNDS",{value:r}),r},get SUPPORT_SVG_DRAWING(){var r=testSVG(document);return Object.defineProperty(FEATURES,"SUPPORT_SVG_DRAWING",{value:r}),r},get SUPPORT_BASE64_DRAWING(){return function(r){var e=testBase64(document,r);return Object.defineProperty(FEATURES,"SUPPORT_BASE64_DRAWING",{value:function(){return e}}),e}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var r=typeof Array.from=="function"&&typeof window.fetch=="function"?testForeignObject(document):Promise.resolve(!1);return Object.defineProperty(FEATURES,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:r}),r},get SUPPORT_CORS_IMAGES(){var r=testCORS();return Object.defineProperty(FEATURES,"SUPPORT_CORS_IMAGES",{value:r}),r},get SUPPORT_RESPONSE_TYPE(){var r=testResponseType();return Object.defineProperty(FEATURES,"SUPPORT_RESPONSE_TYPE",{value:r}),r},get SUPPORT_CORS_XHR(){var r="withCredentials"in new XMLHttpRequest;return Object.defineProperty(FEATURES,"SUPPORT_CORS_XHR",{value:r}),r}};Feature.default=FEATURES;var Unicode={},dist$1={},Util={};Object.defineProperty(Util,"__esModule",{value:!0});Util.toCodePoints=function(e){for(var n=[],a=0,o=e.length;a<o;){var s=e.charCodeAt(a++);if(s>=55296&&s<=56319&&a<o){var l=e.charCodeAt(a++);(l&64512)===56320?n.push(((s&1023)<<10)+(l&1023)+65536):(n.push(s),a--)}else n.push(s)}return n};Util.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var e=arguments.length;if(!e)return"";for(var n=[],a=-1,o="";++a<e;){var s=arguments.length<=a?void 0:arguments[a];s<=65535?n.push(s):(s-=65536,n.push((s>>10)+55296,s%1024+56320)),(a+1===e||n.length>16384)&&(o+=String.fromCharCode.apply(String,n),n.length=0)}return o};var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$2=0;i$2<chars.length;i$2++)lookup$1[chars.charCodeAt(i$2)]=i$2;Util.decode=function(e){var n=e.length*.75,a=e.length,o=void 0,s=0,l=void 0,u=void 0,f=void 0,c=void 0;e[e.length-1]==="="&&(n--,e[e.length-2]==="="&&n--);var d=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(n):new Array(n),p=Array.isArray(d)?d:new Uint8Array(d);for(o=0;o<a;o+=4)l=lookup$1[e.charCodeAt(o)],u=lookup$1[e.charCodeAt(o+1)],f=lookup$1[e.charCodeAt(o+2)],c=lookup$1[e.charCodeAt(o+3)],p[s++]=l<<2|u>>4,p[s++]=(u&15)<<4|f>>2,p[s++]=(f&3)<<6|c&63;return d};Util.polyUint16Array=function(e){for(var n=e.length,a=[],o=0;o<n;o+=2)a.push(e[o+1]<<8|e[o]);return a};Util.polyUint32Array=function(e){for(var n=e.length,a=[],o=0;o<n;o+=4)a.push(e[o+3]<<24|e[o+2]<<16|e[o+1]<<8|e[o]);return a};var LineBreak={},Trie$1={};Object.defineProperty(Trie$1,"__esModule",{value:!0});Trie$1.Trie=Trie$1.createTrieFromBase64=Trie$1.UTRIE2_INDEX_2_MASK=Trie$1.UTRIE2_INDEX_2_BLOCK_LENGTH=Trie$1.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=Trie$1.UTRIE2_INDEX_1_OFFSET=Trie$1.UTRIE2_UTF8_2B_INDEX_2_LENGTH=Trie$1.UTRIE2_UTF8_2B_INDEX_2_OFFSET=Trie$1.UTRIE2_INDEX_2_BMP_LENGTH=Trie$1.UTRIE2_LSCP_INDEX_2_LENGTH=Trie$1.UTRIE2_DATA_MASK=Trie$1.UTRIE2_DATA_BLOCK_LENGTH=Trie$1.UTRIE2_LSCP_INDEX_2_OFFSET=Trie$1.UTRIE2_SHIFT_1_2=Trie$1.UTRIE2_INDEX_SHIFT=Trie$1.UTRIE2_SHIFT_1=Trie$1.UTRIE2_SHIFT_2=void 0;var _createClass$b=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Util$4=Util;function _classCallCheck$d(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var UTRIE2_SHIFT_2=Trie$1.UTRIE2_SHIFT_2=5,UTRIE2_SHIFT_1=Trie$1.UTRIE2_SHIFT_1=6+5,UTRIE2_INDEX_SHIFT=Trie$1.UTRIE2_INDEX_SHIFT=2,UTRIE2_SHIFT_1_2=Trie$1.UTRIE2_SHIFT_1_2=UTRIE2_SHIFT_1-UTRIE2_SHIFT_2,UTRIE2_LSCP_INDEX_2_OFFSET=Trie$1.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>UTRIE2_SHIFT_2,UTRIE2_DATA_BLOCK_LENGTH=Trie$1.UTRIE2_DATA_BLOCK_LENGTH=1<<UTRIE2_SHIFT_2,UTRIE2_DATA_MASK=Trie$1.UTRIE2_DATA_MASK=UTRIE2_DATA_BLOCK_LENGTH-1,UTRIE2_LSCP_INDEX_2_LENGTH=Trie$1.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>UTRIE2_SHIFT_2,UTRIE2_INDEX_2_BMP_LENGTH=Trie$1.UTRIE2_INDEX_2_BMP_LENGTH=UTRIE2_LSCP_INDEX_2_OFFSET+UTRIE2_LSCP_INDEX_2_LENGTH,UTRIE2_UTF8_2B_INDEX_2_OFFSET=Trie$1.UTRIE2_UTF8_2B_INDEX_2_OFFSET=UTRIE2_INDEX_2_BMP_LENGTH,UTRIE2_UTF8_2B_INDEX_2_LENGTH=Trie$1.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,UTRIE2_INDEX_1_OFFSET=Trie$1.UTRIE2_INDEX_1_OFFSET=UTRIE2_UTF8_2B_INDEX_2_OFFSET+UTRIE2_UTF8_2B_INDEX_2_LENGTH,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=Trie$1.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>UTRIE2_SHIFT_1,UTRIE2_INDEX_2_BLOCK_LENGTH=Trie$1.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<UTRIE2_SHIFT_1_2,UTRIE2_INDEX_2_MASK=Trie$1.UTRIE2_INDEX_2_MASK=UTRIE2_INDEX_2_BLOCK_LENGTH-1;Trie$1.createTrieFromBase64=function(e){var n=(0,_Util$4.decode)(e),a=Array.isArray(n)?(0,_Util$4.polyUint32Array)(n):new Uint32Array(n),o=Array.isArray(n)?(0,_Util$4.polyUint16Array)(n):new Uint16Array(n),s=24,l=o.slice(s/2,a[4]/2),u=a[5]===2?o.slice((s+a[4])/2):a.slice(Math.ceil((s+a[4])/4));return new Trie(a[0],a[1],a[2],a[3],l,u)};var Trie=Trie$1.Trie=function(){function r(e,n,a,o,s,l){_classCallCheck$d(this,r),this.initialValue=e,this.errorValue=n,this.highStart=a,this.highValueIndex=o,this.index=s,this.data=l}return _createClass$b(r,[{key:"get",value:function(n){var a=void 0;if(n>=0){if(n<55296||n>56319&&n<=65535)return a=this.index[n>>UTRIE2_SHIFT_2],a=(a<<UTRIE2_INDEX_SHIFT)+(n&UTRIE2_DATA_MASK),this.data[a];if(n<=65535)return a=this.index[UTRIE2_LSCP_INDEX_2_OFFSET+(n-55296>>UTRIE2_SHIFT_2)],a=(a<<UTRIE2_INDEX_SHIFT)+(n&UTRIE2_DATA_MASK),this.data[a];if(n<this.highStart)return a=UTRIE2_INDEX_1_OFFSET-UTRIE2_OMITTED_BMP_INDEX_1_LENGTH+(n>>UTRIE2_SHIFT_1),a=this.index[a],a+=n>>UTRIE2_SHIFT_2&UTRIE2_INDEX_2_MASK,a=this.index[a],a=(a<<UTRIE2_INDEX_SHIFT)+(n&UTRIE2_DATA_MASK),this.data[a];if(n<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),r}(),linebreakTrie="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA";Object.defineProperty(LineBreak,"__esModule",{value:!0});LineBreak.LineBreaker=LineBreak.inlineBreakOpportunities=LineBreak.lineBreakAtIndex=LineBreak.codePointsToCharacterClasses=LineBreak.UnicodeTrie=LineBreak.BREAK_ALLOWED=LineBreak.BREAK_NOT_ALLOWED=LineBreak.BREAK_MANDATORY=LineBreak.classes=LineBreak.LETTER_NUMBER_MODIFIER=void 0;var _createClass$a=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_slicedToArray$a=function(){function r(e,n){var a=[],o=!0,s=!1,l=void 0;try{for(var u=e[Symbol.iterator](),f;!(o=(f=u.next()).done)&&(a.push(f.value),!(n&&a.length===n));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}return a}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_Trie=Trie$1,_linebreakTrie=linebreakTrie,_linebreakTrie2=_interopRequireDefault$9(_linebreakTrie),_Util$3=Util;function _interopRequireDefault$9(r){return r&&r.__esModule?r:{default:r}}function _toConsumableArray$4(r){if(Array.isArray(r)){for(var e=0,n=Array(r.length);e<r.length;e++)n[e]=r[e];return n}else return Array.from(r)}function _classCallCheck$c(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var LETTER_NUMBER_MODIFIER=LineBreak.LETTER_NUMBER_MODIFIER=50,BK=1,CR=2,LF=3,CM=4,NL=5,SG=6,WJ=7,ZW=8,GL=9,SP=10,ZWJ=11,B2=12,BA=13,BB=14,HY=15,CB=16,CL=17,CP=18,EX=19,IN=20,NS=21,OP=22,QU=23,IS=24,NU=25,PO=26,PR=27,SY=28,AI=29,AL=30,CJ=31,EB=32,EM=33,H2=34,H3=35,HL=36,ID=37,JL=38,JV=39,JT=40,RI=41,SA=42,XX=43;LineBreak.classes={BK,CR,LF,CM,NL,SG,WJ,ZW,GL,SP,ZWJ,B2,BA,BB,HY,CB,CL,CP,EX,IN,NS,OP,QU,IS,NU,PO,PR,SY,AI,AL,CJ,EB,EM,H2,H3,HL,ID,JL,JV,JT,RI,SA,XX};var BREAK_MANDATORY=LineBreak.BREAK_MANDATORY="!",BREAK_NOT_ALLOWED=LineBreak.BREAK_NOT_ALLOWED="×",BREAK_ALLOWED=LineBreak.BREAK_ALLOWED="÷",UnicodeTrie=LineBreak.UnicodeTrie=(0,_Trie.createTrieFromBase64)(_linebreakTrie2.default),ALPHABETICS=[AL,HL],HARD_LINE_BREAKS=[BK,CR,LF,NL],SPACE=[SP,ZW],PREFIX_POSTFIX=[PR,PO],LINE_BREAKS=HARD_LINE_BREAKS.concat(SPACE),KOREAN_SYLLABLE_BLOCK=[JL,JV,JT,H2,H3],HYPHEN=[HY,BA],codePointsToCharacterClasses=LineBreak.codePointsToCharacterClasses=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"strict",a=[],o=[],s=[];return e.forEach(function(l,u){var f=UnicodeTrie.get(l);if(f>LETTER_NUMBER_MODIFIER?(s.push(!0),f-=LETTER_NUMBER_MODIFIER):s.push(!1),["normal","auto","loose"].indexOf(n)!==-1&&[8208,8211,12316,12448].indexOf(l)!==-1)return o.push(u),a.push(CB);if(f===CM||f===ZWJ){if(u===0)return o.push(u),a.push(AL);var c=a[u-1];return LINE_BREAKS.indexOf(c)===-1?(o.push(o[u-1]),a.push(c)):(o.push(u),a.push(AL))}if(o.push(u),f===CJ)return a.push(n==="strict"?NS:ID);if(f===SA||f===AI)return a.push(AL);if(f===XX)return l>=131072&&l<=196605||l>=196608&&l<=262141?a.push(ID):a.push(AL);a.push(f)}),[o,a,s]},isAdjacentWithSpaceIgnored=function(e,n,a,o){var s=o[a];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var l=a;l<=o.length;){l++;var u=o[l];if(u===n)return!0;if(u!==SP)break}if(s===SP)for(var f=a;f>0;){f--;var c=o[f];if(Array.isArray(e)?e.indexOf(c)!==-1:e===c)for(var d=a;d<=o.length;){d++;var p=o[d];if(p===n)return!0;if(p!==SP)break}if(c!==SP)break}return!1},previousNonSpaceClassType=function(e,n){for(var a=e;a>=0;){var o=n[a];if(o===SP)a--;else return o}return 0},_lineBreakAtIndex=function(e,n,a,o,s){if(a[o]===0)return BREAK_NOT_ALLOWED;var l=o-1;if(Array.isArray(s)&&s[l]===!0)return BREAK_NOT_ALLOWED;var u=l-1,f=l+1,c=n[l],d=u>=0?n[u]:0,p=n[f];if(c===CR&&p===LF)return BREAK_NOT_ALLOWED;if(HARD_LINE_BREAKS.indexOf(c)!==-1)return BREAK_MANDATORY;if(HARD_LINE_BREAKS.indexOf(p)!==-1||SPACE.indexOf(p)!==-1)return BREAK_NOT_ALLOWED;if(previousNonSpaceClassType(l,n)===ZW)return BREAK_ALLOWED;if(UnicodeTrie.get(e[l])===ZWJ&&(p===ID||p===EB||p===EM)||c===WJ||p===WJ||c===GL||[SP,BA,HY].indexOf(c)===-1&&p===GL||[CL,CP,EX,IS,SY].indexOf(p)!==-1||previousNonSpaceClassType(l,n)===OP||isAdjacentWithSpaceIgnored(QU,OP,l,n)||isAdjacentWithSpaceIgnored([CL,CP],NS,l,n)||isAdjacentWithSpaceIgnored(B2,B2,l,n))return BREAK_NOT_ALLOWED;if(c===SP)return BREAK_ALLOWED;if(c===QU||p===QU)return BREAK_NOT_ALLOWED;if(p===CB||c===CB)return BREAK_ALLOWED;if([BA,HY,NS].indexOf(p)!==-1||c===BB||d===HL&&HYPHEN.indexOf(c)!==-1||c===SY&&p===HL||p===IN&&ALPHABETICS.concat(IN,EX,NU,ID,EB,EM).indexOf(c)!==-1||ALPHABETICS.indexOf(p)!==-1&&c===NU||ALPHABETICS.indexOf(c)!==-1&&p===NU||c===PR&&[ID,EB,EM].indexOf(p)!==-1||[ID,EB,EM].indexOf(c)!==-1&&p===PO||ALPHABETICS.indexOf(c)!==-1&&PREFIX_POSTFIX.indexOf(p)!==-1||PREFIX_POSTFIX.indexOf(c)!==-1&&ALPHABETICS.indexOf(p)!==-1||[PR,PO].indexOf(c)!==-1&&(p===NU||[OP,HY].indexOf(p)!==-1&&n[f+1]===NU)||[OP,HY].indexOf(c)!==-1&&p===NU||c===NU&&[NU,SY,IS].indexOf(p)!==-1)return BREAK_NOT_ALLOWED;if([NU,SY,IS,CL,CP].indexOf(p)!==-1)for(var v=l;v>=0;){var y=n[v];if(y===NU)return BREAK_NOT_ALLOWED;if([SY,IS].indexOf(y)!==-1)v--;else break}if([PR,PO].indexOf(p)!==-1)for(var T=[CL,CP].indexOf(c)!==-1?u:l;T>=0;){var M=n[T];if(M===NU)return BREAK_NOT_ALLOWED;if([SY,IS].indexOf(M)!==-1)T--;else break}if(JL===c&&[JL,JV,H2,H3].indexOf(p)!==-1||[JV,H2].indexOf(c)!==-1&&[JV,JT].indexOf(p)!==-1||[JT,H3].indexOf(c)!==-1&&p===JT||KOREAN_SYLLABLE_BLOCK.indexOf(c)!==-1&&[IN,PO].indexOf(p)!==-1||KOREAN_SYLLABLE_BLOCK.indexOf(p)!==-1&&c===PR||ALPHABETICS.indexOf(c)!==-1&&ALPHABETICS.indexOf(p)!==-1||c===IS&&ALPHABETICS.indexOf(p)!==-1||ALPHABETICS.concat(NU).indexOf(c)!==-1&&p===OP||ALPHABETICS.concat(NU).indexOf(p)!==-1&&c===CP)return BREAK_NOT_ALLOWED;if(c===RI&&p===RI){for(var O=a[l],S=1;O>0&&(O--,n[O]===RI);)S++;if(S%2!==0)return BREAK_NOT_ALLOWED}return c===EB&&p===EM?BREAK_NOT_ALLOWED:BREAK_ALLOWED};LineBreak.lineBreakAtIndex=function(e,n){if(n===0)return BREAK_NOT_ALLOWED;if(n>=e.length)return BREAK_MANDATORY;var a=codePointsToCharacterClasses(e),o=_slicedToArray$a(a,2),s=o[0],l=o[1];return _lineBreakAtIndex(e,l,s,n)};var cssFormattedClasses=function(e,n){n||(n={lineBreak:"normal",wordBreak:"normal"});var a=codePointsToCharacterClasses(e,n.lineBreak),o=_slicedToArray$a(a,3),s=o[0],l=o[1],u=o[2];(n.wordBreak==="break-all"||n.wordBreak==="break-word")&&(l=l.map(function(c){return[NU,AL,SA].indexOf(c)!==-1?ID:c}));var f=n.wordBreak==="keep-all"?u.map(function(c,d){return c&&e[d]>=19968&&e[d]<=40959}):null;return[s,l,f]};LineBreak.inlineBreakOpportunities=function(e,n){var a=(0,_Util$3.toCodePoints)(e),o=BREAK_NOT_ALLOWED,s=cssFormattedClasses(a,n),l=_slicedToArray$a(s,3),u=l[0],f=l[1],c=l[2];return a.forEach(function(d,p){o+=(0,_Util$3.fromCodePoint)(d)+(p>=a.length-1?BREAK_MANDATORY:_lineBreakAtIndex(a,f,u,p+1,c))}),o};var Break=function(){function r(e,n,a,o){_classCallCheck$c(this,r),this._codePoints=e,this.required=n===BREAK_MANDATORY,this.start=a,this.end=o}return _createClass$a(r,[{key:"slice",value:function(){return _Util$3.fromCodePoint.apply(void 0,_toConsumableArray$4(this._codePoints.slice(this.start,this.end)))}}]),r}();LineBreak.LineBreaker=function(e,n){var a=(0,_Util$3.toCodePoints)(e),o=cssFormattedClasses(a,n),s=_slicedToArray$a(o,3),l=s[0],u=s[1],f=s[2],c=a.length,d=0,p=0;return{next:function(){if(p>=c)return{done:!0};for(var y=BREAK_NOT_ALLOWED;p<c&&(y=_lineBreakAtIndex(a,u,l,++p,f))===BREAK_NOT_ALLOWED;);if(y!==BREAK_NOT_ALLOWED||p===c){var T=new Break(a,y,d,p);return d=p,{value:T,done:!1}}return{done:!0}}}};(function(r){Object.defineProperty(r,"__esModule",{value:!0});var e=Util;Object.defineProperty(r,"toCodePoints",{enumerable:!0,get:function(){return e.toCodePoints}}),Object.defineProperty(r,"fromCodePoint",{enumerable:!0,get:function(){return e.fromCodePoint}});var n=LineBreak;Object.defineProperty(r,"LineBreaker",{enumerable:!0,get:function(){return n.LineBreaker}})})(dist$1);var hasRequiredUnicode;function requireUnicode(){return hasRequiredUnicode||(hasRequiredUnicode=1,function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.breakWords=r.fromCodePoint=r.toCodePoints=void 0;var e=dist$1;Object.defineProperty(r,"toCodePoints",{enumerable:!0,get:function(){return e.toCodePoints}}),Object.defineProperty(r,"fromCodePoint",{enumerable:!0,get:function(){return e.fromCodePoint}});var n=requireNodeContainer();o(n);var a=overflowWrap;function o(s){return s&&s.__esModule?s:{default:s}}r.breakWords=function(l,u){for(var f=(0,e.LineBreaker)(l,{lineBreak:u.style.lineBreak,wordBreak:u.style.overflowWrap===a.OVERFLOW_WRAP.BREAK_WORD?"break-word":u.style.wordBreak}),c=[],d=void 0;!(d=f.next()).done;)c.push(d.value.slice());return c}}(Unicode)),Unicode}var hasRequiredTextBounds;function requireTextBounds(){if(hasRequiredTextBounds)return TextBounds;hasRequiredTextBounds=1,Object.defineProperty(TextBounds,"__esModule",{value:!0}),TextBounds.parseTextBounds=TextBounds.TextBounds=void 0;var r=Bounds$1,e=textDecoration,n=Feature,a=s(n),o=requireUnicode();function s(d){return d&&d.__esModule?d:{default:d}}function l(d,p){if(!(d instanceof p))throw new TypeError("Cannot call a class as a function")}var u=TextBounds.TextBounds=function d(p,v){l(this,d),this.text=p,this.bounds=v};TextBounds.parseTextBounds=function(p,v,y){for(var T=v.style.letterSpacing!==0,M=T?(0,o.toCodePoints)(p).map(function($){return(0,o.fromCodePoint)($)}):(0,o.breakWords)(p,v),O=M.length,S=y.parentNode?y.parentNode.ownerDocument.defaultView:null,w=S?S.pageXOffset:0,A=S?S.pageYOffset:0,E=[],x=0,B=0;B<O;B++){var D=M[B];if(v.style.textDecoration!==e.TEXT_DECORATION.NONE||D.trim().length>0)if(a.default.SUPPORT_RANGE_BOUNDS)E.push(new u(D,c(y,x,D.length,w,A)));else{var L=y.splitText(D.length);E.push(new u(D,f(y,w,A))),y=L}else a.default.SUPPORT_RANGE_BOUNDS||(y=y.splitText(D.length));x+=D.length}return E};var f=function(p,v,y){var T=p.ownerDocument.createElement("html2canvaswrapper");T.appendChild(p.cloneNode(!0));var M=p.parentNode;if(M){M.replaceChild(T,p);var O=(0,r.parseBounds)(T,v,y);return T.firstChild&&M.replaceChild(T.firstChild,T),O}return new r.Bounds(0,0,0,0)},c=function(p,v,y,T,M){var O=p.ownerDocument.createRange();return O.setStart(p,v),O.setEnd(p,v+y),r.Bounds.fromClientRect(O.getBoundingClientRect(),T,M)};return TextBounds}var hasRequiredTextContainer;function requireTextContainer(){if(hasRequiredTextContainer)return TextContainer;hasRequiredTextContainer=1,Object.defineProperty(TextContainer,"__esModule",{value:!0});var r=function(){function f(c,d){for(var p=0;p<d.length;p++){var v=d[p];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(c,v.key,v)}}return function(c,d,p){return d&&f(c.prototype,d),p&&f(c,p),c}}(),e=textTransform,n=requireTextBounds();function a(f,c){if(!(f instanceof c))throw new TypeError("Cannot call a class as a function")}var o=function(){function f(c,d,p){a(this,f),this.text=c,this.parent=d,this.bounds=p}return r(f,null,[{key:"fromTextNode",value:function(d,p){var v=l(d.data,p.style.textTransform);return new f(v,p,(0,n.parseTextBounds)(v,p,d))}}]),f}();TextContainer.default=o;var s=/(^|\s|:|-|\(|\))([a-z])/g,l=function(c,d){switch(d){case e.TEXT_TRANSFORM.LOWERCASE:return c.toLowerCase();case e.TEXT_TRANSFORM.CAPITALIZE:return c.replace(s,u);case e.TEXT_TRANSFORM.UPPERCASE:return c.toUpperCase();default:return c}};function u(f,c,d){return f.length>0?c+d.toUpperCase():f}return TextContainer}var Circle$2={};Object.defineProperty(Circle$2,"__esModule",{value:!0});var _Path=Path;function _classCallCheck$b(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var Circle$1=function r(e,n,a){_classCallCheck$b(this,r),this.type=_Path.PATH.CIRCLE,this.x=e,this.y=n,this.radius=a};Circle$2.default=Circle$1;var hasRequiredInput;function requireInput(){if(hasRequiredInput)return Input;hasRequiredInput=1,Object.defineProperty(Input,"__esModule",{value:!0}),Input.reformatInputBounds=Input.inlineSelectElement=Input.inlineTextAreaElement=Input.inlineInputElement=Input.getInputBorderRadius=Input.INPUT_BACKGROUND=Input.INPUT_BORDERS=Input.INPUT_COLOR=void 0;var r=requireTextContainer(),e=y(r),n=requireBackground(),a=border,o=Circle$2,s=y(o),l=Vector$1,u=y(l),f=Color$1,c=y(f),d=requireLength(),p=y(d);requireTextBounds();var v=Util$1;function y($){return $&&$.__esModule?$:{default:$}}Input.INPUT_COLOR=new c.default([42,42,42]);var T=new c.default([165,165,165]),M=new c.default([222,222,222]),O={borderWidth:1,borderColor:T,borderStyle:a.BORDER_STYLE.SOLID};Input.INPUT_BORDERS=[O,O,O,O],Input.INPUT_BACKGROUND={backgroundColor:M,backgroundImage:[],backgroundClip:n.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:n.BACKGROUND_ORIGIN.PADDING_BOX};var S=new p.default("50%"),w=[S,S],A=[w,w,w,w],E=new p.default("3px"),x=[E,E],B=[x,x,x,x];Input.getInputBorderRadius=function(b){return b.type==="radio"?A:B},Input.inlineInputElement=function(b,g){if(b.type==="radio"||b.type==="checkbox"){if(b.checked){var m=Math.min(g.bounds.width,g.bounds.height);g.childNodes.push(b.type==="checkbox"?[new u.default(g.bounds.left+m*.39363,g.bounds.top+m*.79),new u.default(g.bounds.left+m*.16,g.bounds.top+m*.5549),new u.default(g.bounds.left+m*.27347,g.bounds.top+m*.44071),new u.default(g.bounds.left+m*.39694,g.bounds.top+m*.5649),new u.default(g.bounds.left+m*.72983,g.bounds.top+m*.23),new u.default(g.bounds.left+m*.84,g.bounds.top+m*.34085),new u.default(g.bounds.left+m*.39363,g.bounds.top+m*.79)]:new s.default(g.bounds.left+m/4,g.bounds.top+m/4,m/4))}}else D(L(b),b,g,!1)},Input.inlineTextAreaElement=function(b,g){D(b.value,b,g,!0)},Input.inlineSelectElement=function(b,g){var m=b.options[b.selectedIndex||0];D(m&&m.text||"",b,g,!1)},Input.reformatInputBounds=function(b){return b.width>b.height?(b.left+=(b.width-b.height)/2,b.width=b.height):b.width<b.height&&(b.top+=(b.height-b.width)/2,b.height=b.width),b};var D=function(b,g,m,_){var C=g.ownerDocument.body;if(b.length>0&&C){var I=g.ownerDocument.createElement("html2canvaswrapper");(0,v.copyCSSStyles)(g.ownerDocument.defaultView.getComputedStyle(g,null),I),I.style.position="absolute",I.style.left=m.bounds.left+"px",I.style.top=m.bounds.top+"px",_||(I.style.whiteSpace="nowrap");var R=g.ownerDocument.createTextNode(b);I.appendChild(R),C.appendChild(I),m.childNodes.push(e.default.fromTextNode(R,m)),C.removeChild(I)}},L=function(b){var g=b.type==="password"?new Array(b.value.length+1).join("•"):b.value;return g.length===0?b.placeholder||"":g};return Input}var ListItem={},hasRequiredListItem;function requireListItem(){if(hasRequiredListItem)return ListItem;hasRequiredListItem=1,Object.defineProperty(ListItem,"__esModule",{value:!0}),ListItem.createCounterText=ListItem.inlineListItemElement=ListItem.getListOwner=void 0;var r=Util$1,e=requireNodeContainer(),n=u(e),a=requireTextContainer(),o=u(a),s=requireListStyle(),l=requireUnicode();function u(m){return m&&m.__esModule?m:{default:m}}var f=7,c=["OL","UL","MENU"];ListItem.getListOwner=function(_){var C=_.parent;if(!C)return null;do{var I=c.indexOf(C.tagName)!==-1;if(I)return C;C=C.parent}while(C);return _.parent},ListItem.inlineListItemElement=function(_,C,I){var R=C.style.listStyle;if(R){var N=_.ownerDocument.defaultView.getComputedStyle(_,null),k=_.ownerDocument.createElement("html2canvaswrapper");switch((0,r.copyCSSStyles)(N,k),k.style.position="absolute",k.style.bottom="auto",k.style.display="block",k.style.letterSpacing="normal",R.listStylePosition){case s.LIST_STYLE_POSITION.OUTSIDE:k.style.left="auto",k.style.right=_.ownerDocument.defaultView.innerWidth-C.bounds.left-C.style.margin[1].getAbsoluteValue(C.bounds.width)+f+"px",k.style.textAlign="right";break;case s.LIST_STYLE_POSITION.INSIDE:k.style.left=C.bounds.left-C.style.margin[3].getAbsoluteValue(C.bounds.width)+"px",k.style.right="auto",k.style.textAlign="left";break}var P=void 0,Q=C.style.margin[0].getAbsoluteValue(C.bounds.width),j=R.listStyleImage;if(j)if(j.method==="url"){var K=_.ownerDocument.createElement("img");K.src=j.args[0],k.style.top=C.bounds.top-Q+"px",k.style.width="auto",k.style.height="auto",k.appendChild(K)}else{var W=parseFloat(C.style.font.fontSize)*.5;k.style.top=C.bounds.top-Q+C.bounds.height-1.5*W+"px",k.style.width=W+"px",k.style.height=W+"px",k.style.backgroundImage=N.listStyleImage}else typeof C.listIndex=="number"&&(P=_.ownerDocument.createTextNode(g(C.listIndex,R.listStyleType,!0)),k.appendChild(P),k.style.top=C.bounds.top-Q+"px");var Y=_.ownerDocument.body;Y.appendChild(k),P?(C.childNodes.push(o.default.fromTextNode(P,C)),Y.removeChild(k)):C.childNodes.push(new n.default(k,C,I,0))}};var d={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},p={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},v={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},y={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},T=function(_,C,I,R,N,k){return _<C||_>I?g(_,N,k.length>0):R.integers.reduce(function(P,Q,j){for(;_>=Q;)_-=Q,P+=R.values[j];return P},"")+k},M=function(_,C,I,R){var N="";do I||_--,N=R(_)+N,_/=C;while(_*C>=C);return N},O=function(_,C,I,R,N){var k=I-C+1;return(_<0?"-":"")+(M(Math.abs(_),k,R,function(P){return(0,l.fromCodePoint)(Math.floor(P%k)+C)})+N)},S=function(_,C){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:". ",R=C.length;return M(Math.abs(_),R,!1,function(N){return C[Math.floor(N%R)]})+I},w=1,A=2,E=4,x=8,B=function(_,C,I,R,N,k){if(_<-9999||_>9999)return g(_,s.LIST_STYLE_TYPE.CJK_DECIMAL,N.length>0);var P=Math.abs(_),Q=N;if(P===0)return C[0]+Q;for(var j=0;P>0&&j<=4;j++){var K=P%10;K===0&&(0,r.contains)(k,w)&&Q!==""?Q=C[K]+Q:K>1||K===1&&j===0||K===1&&j===1&&(0,r.contains)(k,A)||K===1&&j===1&&(0,r.contains)(k,E)&&_>100||K===1&&j>1&&(0,r.contains)(k,x)?Q=C[K]+(j>0?I[j-1]:"")+Q:K===1&&j>0&&(Q=I[j-1]+Q),P=Math.floor(P/10)}return(_<0?R:"")+Q},D="十百千萬",L="拾佰仟萬",$="マイナス",b="마이너스 ",g=ListItem.createCounterText=function(_,C,I){var R=I?". ":"",N=I?"、":"",k=I?", ":"";switch(C){case s.LIST_STYLE_TYPE.DISC:return"•";case s.LIST_STYLE_TYPE.CIRCLE:return"◦";case s.LIST_STYLE_TYPE.SQUARE:return"◾";case s.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var P=O(_,48,57,!0,R);return P.length<4?"0"+P:P;case s.LIST_STYLE_TYPE.CJK_DECIMAL:return S(_,"〇一二三四五六七八九",N);case s.LIST_STYLE_TYPE.LOWER_ROMAN:return T(_,1,3999,d,s.LIST_STYLE_TYPE.DECIMAL,R).toLowerCase();case s.LIST_STYLE_TYPE.UPPER_ROMAN:return T(_,1,3999,d,s.LIST_STYLE_TYPE.DECIMAL,R);case s.LIST_STYLE_TYPE.LOWER_GREEK:return O(_,945,969,!1,R);case s.LIST_STYLE_TYPE.LOWER_ALPHA:return O(_,97,122,!1,R);case s.LIST_STYLE_TYPE.UPPER_ALPHA:return O(_,65,90,!1,R);case s.LIST_STYLE_TYPE.ARABIC_INDIC:return O(_,1632,1641,!0,R);case s.LIST_STYLE_TYPE.ARMENIAN:case s.LIST_STYLE_TYPE.UPPER_ARMENIAN:return T(_,1,9999,p,s.LIST_STYLE_TYPE.DECIMAL,R);case s.LIST_STYLE_TYPE.LOWER_ARMENIAN:return T(_,1,9999,p,s.LIST_STYLE_TYPE.DECIMAL,R).toLowerCase();case s.LIST_STYLE_TYPE.BENGALI:return O(_,2534,2543,!0,R);case s.LIST_STYLE_TYPE.CAMBODIAN:case s.LIST_STYLE_TYPE.KHMER:return O(_,6112,6121,!0,R);case s.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return S(_,"子丑寅卯辰巳午未申酉戌亥",N);case s.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return S(_,"甲乙丙丁戊己庚辛壬癸",N);case s.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case s.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return B(_,"零一二三四五六七八九",D,"負",N,A|E|x);case s.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return B(_,"零壹貳參肆伍陸柒捌玖",L,"負",N,w|A|E|x);case s.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return B(_,"零一二三四五六七八九",D,"负",N,A|E|x);case s.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return B(_,"零壹贰叁肆伍陆柒捌玖",L,"负",N,w|A|E|x);case s.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return B(_,"〇一二三四五六七八九","十百千万",$,N,0);case s.LIST_STYLE_TYPE.JAPANESE_FORMAL:return B(_,"零壱弐参四伍六七八九","拾百千万",$,N,w|A|E);case s.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return B(_,"영일이삼사오육칠팔구","십백천만",b,k,w|A|E);case s.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return B(_,"零一二三四五六七八九","十百千萬",b,k,0);case s.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return B(_,"零壹貳參四五六七八九","拾百千",b,k,w|A|E);case s.LIST_STYLE_TYPE.DEVANAGARI:return O(_,2406,2415,!0,R);case s.LIST_STYLE_TYPE.GEORGIAN:return T(_,1,19999,y,s.LIST_STYLE_TYPE.DECIMAL,R);case s.LIST_STYLE_TYPE.GUJARATI:return O(_,2790,2799,!0,R);case s.LIST_STYLE_TYPE.GURMUKHI:return O(_,2662,2671,!0,R);case s.LIST_STYLE_TYPE.HEBREW:return T(_,1,10999,v,s.LIST_STYLE_TYPE.DECIMAL,R);case s.LIST_STYLE_TYPE.HIRAGANA:return S(_,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case s.LIST_STYLE_TYPE.HIRAGANA_IROHA:return S(_,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case s.LIST_STYLE_TYPE.KANNADA:return O(_,3302,3311,!0,R);case s.LIST_STYLE_TYPE.KATAKANA:return S(_,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",N);case s.LIST_STYLE_TYPE.KATAKANA_IROHA:return S(_,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",N);case s.LIST_STYLE_TYPE.LAO:return O(_,3792,3801,!0,R);case s.LIST_STYLE_TYPE.MONGOLIAN:return O(_,6160,6169,!0,R);case s.LIST_STYLE_TYPE.MYANMAR:return O(_,4160,4169,!0,R);case s.LIST_STYLE_TYPE.ORIYA:return O(_,2918,2927,!0,R);case s.LIST_STYLE_TYPE.PERSIAN:return O(_,1776,1785,!0,R);case s.LIST_STYLE_TYPE.TAMIL:return O(_,3046,3055,!0,R);case s.LIST_STYLE_TYPE.TELUGU:return O(_,3174,3183,!0,R);case s.LIST_STYLE_TYPE.THAI:return O(_,3664,3673,!0,R);case s.LIST_STYLE_TYPE.TIBETAN:return O(_,3872,3881,!0,R);case s.LIST_STYLE_TYPE.DECIMAL:default:return O(_,48,57,!0,R)}};return ListItem}var hasRequiredNodeContainer;function requireNodeContainer(){if(hasRequiredNodeContainer)return NodeContainer;hasRequiredNodeContainer=1,Object.defineProperty(NodeContainer,"__esModule",{value:!0});var r=function(){function N(k,P){for(var Q=0;Q<P.length;Q++){var j=P[Q];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(k,j.key,j)}}return function(k,P,Q){return P&&N(k.prototype,P),Q&&N(k,Q),k}}(),e=Color$1,n=m(e),a=Util$1,o=requireBackground(),s=border,l=requireBorderRadius(),u=display,f=float$1,c=font,d=letterSpacing,p=lineBreak,v=requireListStyle(),y=requireMargin(),T=overflow,M=overflowWrap,O=requirePadding(),S=position,w=textDecoration,A=textShadow,E=textTransform,x=requireTransform(),B=visibility,D=wordBreak,L=zIndex,$=Bounds$1,b=requireInput(),g=requireListItem();function m(N){return N&&N.__esModule?N:{default:N}}function _(N,k){if(!(N instanceof k))throw new TypeError("Cannot call a class as a function")}var C=["INPUT","TEXTAREA","SELECT"],I=function(){function N(k,P,Q,j){var K=this;_(this,N),this.parent=P,this.tagName=k.tagName,this.index=j,this.childNodes=[],this.listItems=[],typeof k.start=="number"&&(this.listStart=k.start);var W=k.ownerDocument.defaultView,Y=W.pageXOffset,X=W.pageYOffset,ne=W.getComputedStyle(k,null),te=(0,u.parseDisplay)(ne.display),ae=k.type==="radio"||k.type==="checkbox",se=(0,S.parsePosition)(ne.position);if(this.style={background:ae?b.INPUT_BACKGROUND:(0,o.parseBackground)(ne,Q),border:ae?b.INPUT_BORDERS:(0,s.parseBorder)(ne),borderRadius:(k instanceof W.HTMLInputElement||k instanceof HTMLInputElement)&&ae?(0,b.getInputBorderRadius)(k):(0,l.parseBorderRadius)(ne),color:ae?b.INPUT_COLOR:new n.default(ne.color),display:te,float:(0,f.parseCSSFloat)(ne.float),font:(0,c.parseFont)(ne),letterSpacing:(0,d.parseLetterSpacing)(ne.letterSpacing),listStyle:te===u.DISPLAY.LIST_ITEM?(0,v.parseListStyle)(ne):null,lineBreak:(0,p.parseLineBreak)(ne.lineBreak),margin:(0,y.parseMargin)(ne),opacity:parseFloat(ne.opacity),overflow:C.indexOf(k.tagName)===-1?(0,T.parseOverflow)(ne.overflow):T.OVERFLOW.HIDDEN,overflowWrap:(0,M.parseOverflowWrap)(ne.overflowWrap?ne.overflowWrap:ne.wordWrap),padding:(0,O.parsePadding)(ne),position:se,textDecoration:(0,w.parseTextDecoration)(ne),textShadow:(0,A.parseTextShadow)(ne.textShadow),textTransform:(0,E.parseTextTransform)(ne.textTransform),transform:(0,x.parseTransform)(ne),visibility:(0,B.parseVisibility)(ne.visibility),wordBreak:(0,D.parseWordBreak)(ne.wordBreak),zIndex:(0,L.parseZIndex)(se!==S.POSITION.STATIC?ne.zIndex:"auto")},this.isTransformed()&&(k.style.transform="matrix(1,0,0,1,0,0)"),te===u.DISPLAY.LIST_ITEM){var q=(0,g.getListOwner)(this);if(q){var ee=q.listItems.length;q.listItems.push(this),this.listIndex=k.hasAttribute("value")&&typeof k.value=="number"?k.value:ee===0?typeof q.listStart=="number"?q.listStart:1:q.listItems[ee-1].listIndex+1}}k.tagName==="IMG"&&k.addEventListener("load",function(){K.bounds=(0,$.parseBounds)(k,Y,X),K.curvedBounds=(0,$.parseBoundCurves)(K.bounds,K.style.border,K.style.borderRadius)}),this.image=R(k,Q),this.bounds=ae?(0,b.reformatInputBounds)((0,$.parseBounds)(k,Y,X)):(0,$.parseBounds)(k,Y,X),this.curvedBounds=(0,$.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius)}return r(N,[{key:"getClipPaths",value:function(){var P=this.parent?this.parent.getClipPaths():[],Q=this.style.overflow!==T.OVERFLOW.VISIBLE;return Q?P.concat([(0,$.calculatePaddingBoxPath)(this.curvedBounds)]):P}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,a.contains)(this.style.display,u.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===B.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==S.POSITION.STATIC&&this.style.position!==S.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==S.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==f.FLOAT.NONE}},{key:"isRootElement",value:function(){return this.parent===null}},{key:"isTransformed",value:function(){return this.style.transform!==null}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,a.contains)(this.style.display,u.DISPLAY.INLINE)||(0,a.contains)(this.style.display,u.DISPLAY.INLINE_BLOCK)||(0,a.contains)(this.style.display,u.DISPLAY.INLINE_FLEX)||(0,a.contains)(this.style.display,u.DISPLAY.INLINE_GRID)||(0,a.contains)(this.style.display,u.DISPLAY.INLINE_LIST_ITEM)||(0,a.contains)(this.style.display,u.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,a.contains)(this.style.display,u.DISPLAY.INLINE_BLOCK)||(0,a.contains)(this.style.display,u.DISPLAY.INLINE_TABLE)}}]),N}();NodeContainer.default=I;var R=function(k,P){if(k instanceof k.ownerDocument.defaultView.SVGSVGElement||k instanceof SVGSVGElement){var Q=new XMLSerializer;return P.loadImage("data:image/svg+xml,"+encodeURIComponent(Q.serializeToString(k)))}switch(k.tagName){case"IMG":var j=k;return P.loadImage(j.currentSrc||j.src);case"CANVAS":var K=k;return P.loadCanvas(K);case"IFRAME":var W=k.getAttribute("data-html2canvas-internal-iframe-key");if(W)return W;break}return null};return NodeContainer}Object.defineProperty(StackingContext$1,"__esModule",{value:!0});var _createClass$9=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_NodeContainer$2=requireNodeContainer();_interopRequireDefault$8(_NodeContainer$2);function _interopRequireDefault$8(r){return r&&r.__esModule?r:{default:r}}function _classCallCheck$a(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var StackingContext=function(){function r(e,n,a){_classCallCheck$a(this,r),this.container=e,this.parent=n,this.contexts=[],this.children=[],this.treatAsRealStackingContext=a}return _createClass$9(r,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),r}();StackingContext$1.default=StackingContext;Object.defineProperty(NodeParser,"__esModule",{value:!0});NodeParser.NodeParser=void 0;var _StackingContext=StackingContext$1,_StackingContext2=_interopRequireDefault$7(_StackingContext),_NodeContainer$1=requireNodeContainer(),_NodeContainer2=_interopRequireDefault$7(_NodeContainer$1),_TextContainer$1=requireTextContainer(),_TextContainer2$1=_interopRequireDefault$7(_TextContainer$1),_Input=requireInput(),_ListItem$1=requireListItem(),_listStyle$1=requireListStyle();function _interopRequireDefault$7(r){return r&&r.__esModule?r:{default:r}}NodeParser.NodeParser=function(e,n,a){var o=0,s=new _NodeContainer2.default(e,null,n,o++),l=new _StackingContext2.default(s,null,!0);return parseNodeTree(e,s,l,n,o),l};var IGNORED_NODE_NAMES=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],parseNodeTree=function r(e,n,a,o,s){for(var l=e.firstChild,u;l;l=u){u=l.nextSibling;var f=l.ownerDocument.defaultView;if(l instanceof f.Text||l instanceof Text||f.parent&&l instanceof f.parent.Text)l.data.trim().length>0&&n.childNodes.push(_TextContainer2$1.default.fromTextNode(l,n));else if(l instanceof f.HTMLElement||l instanceof HTMLElement||f.parent&&l instanceof f.parent.HTMLElement){if(IGNORED_NODE_NAMES.indexOf(l.nodeName)===-1){var c=new _NodeContainer2.default(l,n,o,s++);if(c.isVisible()){l.tagName==="INPUT"?(0,_Input.inlineInputElement)(l,c):l.tagName==="TEXTAREA"?(0,_Input.inlineTextAreaElement)(l,c):l.tagName==="SELECT"?(0,_Input.inlineSelectElement)(l,c):c.style.listStyle&&c.style.listStyle.listStyleType!==_listStyle$1.LIST_STYLE_TYPE.NONE&&(0,_ListItem$1.inlineListItemElement)(l,c,o);var d=l.tagName!=="TEXTAREA",p=createsRealStackingContext(c,l);if(p||createsStackingContext(c)){var v=p||c.isPositioned()?a.getRealParentStackingContext():a,y=new _StackingContext2.default(c,v,p);v.contexts.push(y),d&&r(l,c,y,o,s)}else a.children.push(c),d&&r(l,c,a,o,s)}}}else if(l instanceof f.SVGSVGElement||l instanceof SVGSVGElement||f.parent&&l instanceof f.parent.SVGSVGElement){var T=new _NodeContainer2.default(l,n,o,s++),M=createsRealStackingContext(T,l);if(M||createsStackingContext(T)){var O=M||T.isPositioned()?a.getRealParentStackingContext():a,S=new _StackingContext2.default(T,O,M);O.contexts.push(S)}else a.children.push(T)}}},createsRealStackingContext=function(e,n){return e.isRootElement()||e.isPositionedWithZIndex()||e.style.opacity<1||e.isTransformed()||isBodyWithTransparentRoot(e,n)},createsStackingContext=function(e){return e.isPositioned()||e.isFloating()},isBodyWithTransparentRoot=function(e,n){return n.nodeName==="BODY"&&e.parent instanceof _NodeContainer2.default&&e.parent.style.background.backgroundColor.isTransparent()},Renderer$1={},Font={};Object.defineProperty(Font,"__esModule",{value:!0});Font.FontMetrics=void 0;var _createClass$8=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Util$2=Util$1;function _classCallCheck$9(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var SAMPLE_TEXT="Hidden Text";Font.FontMetrics=function(){function r(e){_classCallCheck$9(this,r),this._data={},this._document=e}return _createClass$8(r,[{key:"_parseMetrics",value:function(n){var a=this._document.createElement("div"),o=this._document.createElement("img"),s=this._document.createElement("span"),l=this._document.body;if(!l)throw new Error("");a.style.visibility="hidden",a.style.fontFamily=n.fontFamily,a.style.fontSize=n.fontSize,a.style.margin="0",a.style.padding="0",l.appendChild(a),o.src=_Util$2.SMALL_IMAGE,o.width=1,o.height=1,o.style.margin="0",o.style.padding="0",o.style.verticalAlign="baseline",s.style.fontFamily=n.fontFamily,s.style.fontSize=n.fontSize,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(SAMPLE_TEXT)),a.appendChild(s),a.appendChild(o);var u=o.offsetTop-s.offsetTop+2;a.removeChild(s),a.appendChild(this._document.createTextNode(SAMPLE_TEXT)),a.style.lineHeight="normal",o.style.verticalAlign="super";var f=o.offsetTop-a.offsetTop+2;return l.removeChild(a),{baseline:u,middle:f}}},{key:"getMetrics",value:function(n){var a=n.fontFamily+" "+n.fontSize;return this._data[a]===void 0&&(this._data[a]=this._parseMetrics(n)),this._data[a]}}]),r}();var Gradient={},Angle={};Object.defineProperty(Angle,"__esModule",{value:!0});var ANGLE=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;Angle.parseAngle=function(e){var n=e.match(ANGLE);if(n){var a=parseFloat(n[1]);switch(n[2].toLowerCase()){case"deg":return Math.PI*a/180;case"grad":return Math.PI/200*a;case"rad":return a;case"turn":return Math.PI*2*a}}return null};Object.defineProperty(Gradient,"__esModule",{value:!0});Gradient.transformWebkitRadialGradientArgs=Gradient.parseGradient=Gradient.RadialGradient=Gradient.LinearGradient=Gradient.RADIAL_GRADIENT_SHAPE=Gradient.GRADIENT_TYPE=void 0;var _slicedToArray$9=function(){function r(e,n){var a=[],o=!0,s=!1,l=void 0;try{for(var u=e[Symbol.iterator](),f;!(o=(f=u.next()).done)&&(a.push(f.value),!(n&&a.length===n));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}return a}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_NodeContainer=requireNodeContainer();_interopRequireDefault$6(_NodeContainer);var _Angle=Angle,_Color$1=Color$1,_Color2$1=_interopRequireDefault$6(_Color$1),_Length=requireLength(),_Length2=_interopRequireDefault$6(_Length),_Util$1=Util$1;function _interopRequireDefault$6(r){return r&&r.__esModule?r:{default:r}}function _classCallCheck$8(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var SIDE_OR_CORNER=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,PERCENTAGE_ANGLES=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,ENDS_WITH_LENGTH=/(px)|%|( 0)$/i,FROM_TO_COLORSTOP=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,RADIAL_SHAPE_DEFINITION=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,GRADIENT_TYPE=Gradient.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},RADIAL_GRADIENT_SHAPE=Gradient.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},LENGTH_FOR_POSITION={left:new _Length2.default("0%"),top:new _Length2.default("0%"),center:new _Length2.default("50%"),right:new _Length2.default("100%"),bottom:new _Length2.default("100%")},LinearGradient=Gradient.LinearGradient=function r(e,n){_classCallCheck$8(this,r),this.type=GRADIENT_TYPE.LINEAR_GRADIENT,this.colorStops=e,this.direction=n},RadialGradient=Gradient.RadialGradient=function r(e,n,a,o){_classCallCheck$8(this,r),this.type=GRADIENT_TYPE.RADIAL_GRADIENT,this.colorStops=e,this.shape=n,this.center=a,this.radius=o};Gradient.parseGradient=function(e,n,a){var o=n.args,s=n.method,l=n.prefix;if(s==="linear-gradient")return parseLinearGradient(o,a,!!l);if(s==="gradient"&&o[0]==="linear")return parseLinearGradient(["to bottom"].concat(transformObsoleteColorStops(o.slice(3))),a,!!l);if(s==="radial-gradient")return parseRadialGradient(e,l==="-webkit-"?transformWebkitRadialGradientArgs(o):o,a);if(s==="gradient"&&o[0]==="radial")return parseRadialGradient(e,transformObsoleteColorStops(transformWebkitRadialGradientArgs(o.slice(1))),a)};var parseColorStops=function(e,n,a){for(var o=[],s=n;s<e.length;s++){var l=e[s],u=ENDS_WITH_LENGTH.test(l),f=l.lastIndexOf(" "),c=new _Color2$1.default(u?l.substring(0,f):l),d=u?new _Length2.default(l.substring(f+1)):s===n?new _Length2.default("0%"):s===e.length-1?new _Length2.default("100%"):null;o.push({color:c,stop:d})}for(var p=o.map(function(A){var E=A.color,x=A.stop,B=a===0?0:x?x.getAbsoluteValue(a)/a:null;return{color:E,stop:B}}),v=p[0].stop,y=0;y<p.length;y++)if(v!==null){var T=p[y].stop;if(T===null){for(var M=y;p[M].stop===null;)M++;for(var O=M-y+1,S=p[M].stop,w=(S-v)/O;y<M;y++)v=p[y].stop=v+w}else v=T}return p},parseLinearGradient=function(e,n,a){var o=(0,_Angle.parseAngle)(e[0]),s=SIDE_OR_CORNER.test(e[0]),l=s||o!==null||PERCENTAGE_ANGLES.test(e[0]),u=l?o!==null?calculateGradientDirection(a?o-Math.PI*.5:o,n):s?parseSideOrCorner(e[0],n):parsePercentageAngle(e[0],n):calculateGradientDirection(Math.PI,n),f=l?1:0,c=Math.min((0,_Util$1.distance)(Math.abs(u.x0)+Math.abs(u.x1),Math.abs(u.y0)+Math.abs(u.y1)),n.width*2,n.height*2);return new LinearGradient(parseColorStops(e,f,c),u)},parseRadialGradient=function(e,n,a){var o=n[0].match(RADIAL_SHAPE_DEFINITION),s=o&&(o[1]==="circle"||o[3]!==void 0&&o[5]===void 0)?RADIAL_GRADIENT_SHAPE.CIRCLE:RADIAL_GRADIENT_SHAPE.ELLIPSE,l={},u={};o&&(o[3]!==void 0&&(l.x=(0,_Length.calculateLengthFromValueWithUnit)(e,o[3],o[4]).getAbsoluteValue(a.width)),o[5]!==void 0&&(l.y=(0,_Length.calculateLengthFromValueWithUnit)(e,o[5],o[6]).getAbsoluteValue(a.height)),o[7]?u.x=LENGTH_FOR_POSITION[o[7].toLowerCase()]:o[8]!==void 0&&(u.x=(0,_Length.calculateLengthFromValueWithUnit)(e,o[8],o[9])),o[10]?u.y=LENGTH_FOR_POSITION[o[10].toLowerCase()]:o[11]!==void 0&&(u.y=(0,_Length.calculateLengthFromValueWithUnit)(e,o[11],o[12])));var f={x:u.x===void 0?a.width/2:u.x.getAbsoluteValue(a.width),y:u.y===void 0?a.height/2:u.y.getAbsoluteValue(a.height)},c=calculateRadius(o&&o[2]||"farthest-corner",s,f,l,a);return new RadialGradient(parseColorStops(n,o?1:0,Math.min(c.x,c.y)),s,f,c)},calculateGradientDirection=function(e,n){var a=n.width,o=n.height,s=a*.5,l=o*.5,u=Math.abs(a*Math.sin(e))+Math.abs(o*Math.cos(e)),f=u/2,c=s+Math.sin(e)*f,d=l-Math.cos(e)*f,p=a-c,v=o-d;return{x0:c,x1:p,y0:d,y1:v}},parseTopRight=function(e){return Math.acos(e.width/2/((0,_Util$1.distance)(e.width,e.height)/2))},parseSideOrCorner=function(e,n){switch(e){case"bottom":case"to top":return calculateGradientDirection(0,n);case"left":case"to right":return calculateGradientDirection(Math.PI/2,n);case"right":case"to left":return calculateGradientDirection(3*Math.PI/2,n);case"top right":case"right top":case"to bottom left":case"to left bottom":return calculateGradientDirection(Math.PI+parseTopRight(n),n);case"top left":case"left top":case"to bottom right":case"to right bottom":return calculateGradientDirection(Math.PI-parseTopRight(n),n);case"bottom left":case"left bottom":case"to top right":case"to right top":return calculateGradientDirection(parseTopRight(n),n);case"bottom right":case"right bottom":case"to top left":case"to left top":return calculateGradientDirection(2*Math.PI-parseTopRight(n),n);case"top":case"to bottom":default:return calculateGradientDirection(Math.PI,n)}},parsePercentageAngle=function(e,n){var a=e.split(" ").map(parseFloat),o=_slicedToArray$9(a,2),s=o[0],l=o[1],u=s/100*n.width/(l/100*n.height);return calculateGradientDirection(Math.atan(isNaN(u)?1:u)+Math.PI/2,n)},findCorner=function(e,n,a,o){var s=[{x:0,y:0},{x:0,y:e.height},{x:e.width,y:0},{x:e.width,y:e.height}];return s.reduce(function(l,u){var f=(0,_Util$1.distance)(n-u.x,a-u.y);return(o?f<l.optimumDistance:f>l.optimumDistance)?{optimumCorner:u,optimumDistance:f}:l},{optimumDistance:o?1/0:-1/0,optimumCorner:null}).optimumCorner},calculateRadius=function(e,n,a,o,s){var l=a.x,u=a.y,f=0,c=0;switch(e){case"closest-side":n===RADIAL_GRADIENT_SHAPE.CIRCLE?f=c=Math.min(Math.abs(l),Math.abs(l-s.width),Math.abs(u),Math.abs(u-s.height)):n===RADIAL_GRADIENT_SHAPE.ELLIPSE&&(f=Math.min(Math.abs(l),Math.abs(l-s.width)),c=Math.min(Math.abs(u),Math.abs(u-s.height)));break;case"closest-corner":if(n===RADIAL_GRADIENT_SHAPE.CIRCLE)f=c=Math.min((0,_Util$1.distance)(l,u),(0,_Util$1.distance)(l,u-s.height),(0,_Util$1.distance)(l-s.width,u),(0,_Util$1.distance)(l-s.width,u-s.height));else if(n===RADIAL_GRADIENT_SHAPE.ELLIPSE){var d=Math.min(Math.abs(u),Math.abs(u-s.height))/Math.min(Math.abs(l),Math.abs(l-s.width)),p=findCorner(s,l,u,!0);f=(0,_Util$1.distance)(p.x-l,(p.y-u)/d),c=d*f}break;case"farthest-side":n===RADIAL_GRADIENT_SHAPE.CIRCLE?f=c=Math.max(Math.abs(l),Math.abs(l-s.width),Math.abs(u),Math.abs(u-s.height)):n===RADIAL_GRADIENT_SHAPE.ELLIPSE&&(f=Math.max(Math.abs(l),Math.abs(l-s.width)),c=Math.max(Math.abs(u),Math.abs(u-s.height)));break;case"farthest-corner":if(n===RADIAL_GRADIENT_SHAPE.CIRCLE)f=c=Math.max((0,_Util$1.distance)(l,u),(0,_Util$1.distance)(l,u-s.height),(0,_Util$1.distance)(l-s.width,u),(0,_Util$1.distance)(l-s.width,u-s.height));else if(n===RADIAL_GRADIENT_SHAPE.ELLIPSE){var v=Math.max(Math.abs(u),Math.abs(u-s.height))/Math.max(Math.abs(l),Math.abs(l-s.width)),y=findCorner(s,l,u,!1);f=(0,_Util$1.distance)(y.x-l,(y.y-u)/v),c=v*f}break;default:f=o.x||0,c=o.y!==void 0?o.y:f;break}return{x:f,y:c}},transformWebkitRadialGradientArgs=Gradient.transformWebkitRadialGradientArgs=function(e){var n="",a="",o="",s="",l=0,u=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,f=/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i,c=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,d=e[l].match(u);d&&l++;var p=e[l].match(f);p&&(n=p[1]||"",o=p[2]||"",o==="contain"?o="closest-side":o==="cover"&&(o="farthest-corner"),l++);var v=e[l].match(c);v&&l++;var y=e[l].match(u);y&&l++;var T=e[l].match(c);T&&l++;var M=y||d;M&&M[1]&&(s=M[1]+(/^\d+$/.test(M[1])?"px":""),M[2]&&(s+=" "+M[2]+(/^\d+$/.test(M[2])?"px":"")));var O=T||v;return O&&(a=O[0],O[1]||(a+="px")),s&&!n&&!a&&!o&&(a=s,s=""),s&&(s="at "+s),[[n,o,a,s].filter(function(S){return!!S}).join(" ")].concat(e.slice(l))},transformObsoleteColorStops=function(e){return e.map(function(n){return n.match(FROM_TO_COLORSTOP)}).map(function(n,a){if(!n)return e[a];switch(n[1]){case"from":return n[4]+" 0%";case"to":return n[4]+" 100%";case"color-stop":return n[3]==="%"?n[4]+" "+n[2]:n[4]+" "+parseFloat(n[2])*100+"%"}})};Object.defineProperty(Renderer$1,"__esModule",{value:!0});var _slicedToArray$8=function(){function r(e,n){var a=[],o=!0,s=!1,l=void 0;try{for(var u=e[Symbol.iterator](),f;!(o=(f=u.next()).done)&&(a.push(f.value),!(n&&a.length===n));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}return a}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_createClass$7=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Bounds$2=Bounds$1,_Gradient=Gradient,_TextContainer=requireTextContainer(),_TextContainer2=_interopRequireDefault$5(_TextContainer),_background$1=requireBackground(),_border=border;function _interopRequireDefault$5(r){return r&&r.__esModule?r:{default:r}}function _classCallCheck$7(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var Renderer=function(){function r(e,n){_classCallCheck$7(this,r),this.target=e,this.options=n,e.render(n)}return _createClass$7(r,[{key:"renderNode",value:function(n){n.isVisible()&&(this.renderNodeBackgroundAndBorders(n),this.renderNodeContent(n))}},{key:"renderNodeContent",value:function(n){var a=this,o=function(){if(n.childNodes.length&&n.childNodes.forEach(function(p){if(p instanceof _TextContainer2.default){var v=p.parent.style;a.target.renderTextNode(p.bounds,v.color,v.font,v.textDecoration,v.textShadow)}else a.target.drawShape(p,n.style.color)}),n.image){var u=a.options.imageStore.get(n.image);if(u){var f=(0,_Bounds$2.calculateContentBox)(n.bounds,n.style.padding,n.style.border),c=typeof u.width=="number"&&u.width>0?u.width:f.width,d=typeof u.height=="number"&&u.height>0?u.height:f.height;c>0&&d>0&&a.target.clip([(0,_Bounds$2.calculatePaddingBoxPath)(n.curvedBounds)],function(){a.target.drawImage(u,new _Bounds$2.Bounds(0,0,c,d),f)})}}},s=n.getClipPaths();s.length?this.target.clip(s,o):o()}},{key:"renderNodeBackgroundAndBorders",value:function(n){var a=this,o=!n.style.background.backgroundColor.isTransparent()||n.style.background.backgroundImage.length,s=n.style.border.some(function(f){return f.borderStyle!==_border.BORDER_STYLE.NONE&&!f.borderColor.isTransparent()}),l=function(){var c=(0,_background$1.calculateBackgroungPaintingArea)(n.curvedBounds,n.style.background.backgroundClip);o&&a.target.clip([c],function(){n.style.background.backgroundColor.isTransparent()||a.target.fill(n.style.background.backgroundColor),a.renderBackgroundImage(n)}),n.style.border.forEach(function(d,p){d.borderStyle!==_border.BORDER_STYLE.NONE&&!d.borderColor.isTransparent()&&a.renderBorder(d,p,n.curvedBounds)})};if(o||s){var u=n.parent?n.parent.getClipPaths():[];u.length?this.target.clip(u,l):l()}}},{key:"renderBackgroundImage",value:function(n){var a=this;n.style.background.backgroundImage.slice(0).reverse().forEach(function(o){o.source.method==="url"&&o.source.args.length?a.renderBackgroundRepeat(n,o):/gradient/i.test(o.source.method)&&a.renderBackgroundGradient(n,o)})}},{key:"renderBackgroundRepeat",value:function(n,a){var o=this.options.imageStore.get(a.source.args[0]);if(o){var s=(0,_background$1.calculateBackgroungPositioningArea)(n.style.background.backgroundOrigin,n.bounds,n.style.padding,n.style.border),l=(0,_background$1.calculateBackgroundSize)(a,o,s),u=(0,_background$1.calculateBackgroundPosition)(a.position,l,s),f=(0,_background$1.calculateBackgroundRepeatPath)(a,u,l,s,n.bounds),c=Math.round(s.left+u.x),d=Math.round(s.top+u.y);this.target.renderRepeat(f,o,l,c,d)}}},{key:"renderBackgroundGradient",value:function(n,a){var o=(0,_background$1.calculateBackgroungPositioningArea)(n.style.background.backgroundOrigin,n.bounds,n.style.padding,n.style.border),s=(0,_background$1.calculateGradientBackgroundSize)(a,o),l=(0,_background$1.calculateBackgroundPosition)(a.position,s,o),u=new _Bounds$2.Bounds(Math.round(o.left+l.x),Math.round(o.top+l.y),s.width,s.height),f=(0,_Gradient.parseGradient)(n,a.source,u);if(f)switch(f.type){case _Gradient.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(u,f);break;case _Gradient.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(u,f);break}}},{key:"renderBorder",value:function(n,a,o){this.target.drawShape((0,_Bounds$2.parsePathForBorder)(o,a),n.borderColor)}},{key:"renderStack",value:function(n){var a=this;if(n.container.isVisible()){var o=n.getOpacity();o!==this._opacity&&(this.target.setOpacity(n.getOpacity()),this._opacity=o);var s=n.container.style.transform;s!==null?this.target.transform(n.container.bounds.left+s.transformOrigin[0].value,n.container.bounds.top+s.transformOrigin[1].value,s.transform,function(){return a.renderStackContent(n)}):this.renderStackContent(n)}}},{key:"renderStackContent",value:function(n){var a=splitStackingContexts(n),o=_slicedToArray$8(a,5),s=o[0],l=o[1],u=o[2],f=o[3],c=o[4],d=splitDescendants(n),p=_slicedToArray$8(d,2),v=p[0],y=p[1];this.renderNodeBackgroundAndBorders(n.container),s.sort(sortByZIndex).forEach(this.renderStack,this),this.renderNodeContent(n.container),y.forEach(this.renderNode,this),f.forEach(this.renderStack,this),c.forEach(this.renderStack,this),v.forEach(this.renderNode,this),l.forEach(this.renderStack,this),u.sort(sortByZIndex).forEach(this.renderStack,this)}},{key:"render",value:function(n){this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(n);var a=this.target.getTarget();return a}}]),r}();Renderer$1.default=Renderer;var splitDescendants=function(e){for(var n=[],a=[],o=e.children.length,s=0;s<o;s++){var l=e.children[s];l.isInlineLevel()?n.push(l):a.push(l)}return[n,a]},splitStackingContexts=function(e){for(var n=[],a=[],o=[],s=[],l=[],u=e.contexts.length,f=0;f<u;f++){var c=e.contexts[f];c.container.isPositioned()||c.container.style.opacity<1||c.container.isTransformed()?c.container.style.zIndex.order<0?n.push(c):c.container.style.zIndex.order>0?o.push(c):a.push(c):c.container.isFloating()?s.push(c):l.push(c)}return[n,a,o,s,l]},sortByZIndex=function(e,n){return e.container.style.zIndex.order>n.container.style.zIndex.order?1:e.container.style.zIndex.order<n.container.style.zIndex.order?-1:e.container.index>n.container.index?1:-1},Clone={},_Proxy$2={};Object.defineProperty(_Proxy$2,"__esModule",{value:!0});_Proxy$2.Proxy=void 0;var _Feature$2=Feature,_Feature2$2=_interopRequireDefault$4(_Feature$2);function _interopRequireDefault$4(r){return r&&r.__esModule?r:{default:r}}_Proxy$2.Proxy=function(e,n){if(!n.proxy)return Promise.reject(null);var a=n.proxy;return new Promise(function(o,s){var l=_Feature2$2.default.SUPPORT_CORS_XHR&&_Feature2$2.default.SUPPORT_RESPONSE_TYPE?"blob":"text",u=_Feature2$2.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(u.onload=function(){if(u instanceof XMLHttpRequest)if(u.status===200)if(l==="text")o(u.response);else{var c=new FileReader;c.addEventListener("load",function(){return o(c.result)},!1),c.addEventListener("error",function(d){return s(d)},!1),c.readAsDataURL(u.response)}else s("");else o(u.responseText)},u.onerror=s,u.open("GET",a+"?url="+encodeURIComponent(e)+"&responseType="+l),l!=="text"&&u instanceof XMLHttpRequest&&(u.responseType=l),n.imageTimeout){var f=n.imageTimeout;u.timeout=f,u.ontimeout=function(){return s("")}}u.send()})};var ResourceLoader$1={};Object.defineProperty(ResourceLoader$1,"__esModule",{value:!0});ResourceLoader$1.ResourceStore=void 0;var _createClass$6=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Feature$1=Feature,_Feature2$1=_interopRequireDefault$3(_Feature$1),_Proxy$1=_Proxy$2;function _interopRequireDefault$3(r){return r&&r.__esModule?r:{default:r}}function _classCallCheck$6(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var ResourceLoader=function(){function r(e,n,a){_classCallCheck$6(this,r),this.options=e,this._window=a,this.origin=this.getOrigin(a.location.href),this.cache={},this.logger=n,this._index=0}return _createClass$6(r,[{key:"loadImage",value:function(n){var a=this;if(this.hasResourceInCache(n))return n;if(isBlobImage(n))return this.cache[n]=_loadImage(n,this.options.imageTimeout||0),n;if(!isSVG(n)||_Feature2$1.default.SUPPORT_SVG_DRAWING){if(this.options.allowTaint===!0||isInlineImage(n)||this.isSameOrigin(n))return this.addImage(n,n,!1);if(!this.isSameOrigin(n)){if(typeof this.options.proxy=="string")return this.cache[n]=(0,_Proxy$1.Proxy)(n,this.options).then(function(o){return _loadImage(o,a.options.imageTimeout||0)}),n;if(this.options.useCORS===!0&&_Feature2$1.default.SUPPORT_CORS_IMAGES)return this.addImage(n,n,!0)}}}},{key:"inlineImage",value:function(n){var a=this;return isInlineImage(n)?_loadImage(n,this.options.imageTimeout||0):this.hasResourceInCache(n)?this.cache[n]:!this.isSameOrigin(n)&&typeof this.options.proxy=="string"?this.cache[n]=(0,_Proxy$1.Proxy)(n,this.options).then(function(o){return _loadImage(o,a.options.imageTimeout||0)}):this.xhrImage(n)}},{key:"xhrImage",value:function(n){var a=this;return this.cache[n]=new Promise(function(o,s){var l=new XMLHttpRequest;if(l.onreadystatechange=function(){if(l.readyState===4)if(l.status!==200)s("Failed to fetch image "+n.substring(0,256)+" with status code "+l.status);else{var f=new FileReader;f.addEventListener("load",function(){var c=f.result;o(c)},!1),f.addEventListener("error",function(c){return s(c)},!1),f.readAsDataURL(l.response)}},l.responseType="blob",a.options.imageTimeout){var u=a.options.imageTimeout;l.timeout=u,l.ontimeout=function(){return s("")}}l.open("GET",n,!0),l.send()}).then(function(o){return _loadImage(o,a.options.imageTimeout||0)}),this.cache[n]}},{key:"loadCanvas",value:function(n){var a=String(this._index++);return this.cache[a]=Promise.resolve(n),a}},{key:"hasResourceInCache",value:function(n){return typeof this.cache[n]<"u"}},{key:"addImage",value:function(n,a,o){var s=this,l=function(f){return new Promise(function(c,d){var p=new Image;if(p.onload=function(){return c(p)},(!f||o)&&(p.crossOrigin="anonymous"),p.onerror=d,p.src=a,p.complete===!0&&setTimeout(function(){c(p)},500),s.options.imageTimeout){var v=s.options.imageTimeout;setTimeout(function(){return d("")},v)}})};return this.cache[n]=isInlineBase64Image(a)&&!isSVG(a)?_Feature2$1.default.SUPPORT_BASE64_DRAWING(a).then(l):l(!0),n}},{key:"isSameOrigin",value:function(n){return this.getOrigin(n)===this.origin}},{key:"getOrigin",value:function(n){var a=this._link||(this._link=this._window.document.createElement("a"));return a.href=n,a.href=a.href,a.protocol+a.hostname+a.port}},{key:"ready",value:function(){var n=this,a=Object.keys(this.cache),o=a.map(function(s){return n.cache[s].catch(function(l){return null})});return Promise.all(o).then(function(s){return new ResourceStore(a,s)})}}]),r}();ResourceLoader$1.default=ResourceLoader;var ResourceStore=ResourceLoader$1.ResourceStore=function(){function r(e,n){_classCallCheck$6(this,r),this._keys=e,this._resources=n}return _createClass$6(r,[{key:"get",value:function(n){var a=this._keys.indexOf(n);return a===-1?null:this._resources[a]}}]),r}(),INLINE_SVG=/^data:image\/svg\+xml/i,INLINE_BASE64=/^data:image\/.*;base64,/i,INLINE_IMG=/^data:image\/.*/i,isInlineImage=function(e){return INLINE_IMG.test(e)},isInlineBase64Image=function(e){return INLINE_BASE64.test(e)},isBlobImage=function(e){return e.substr(0,4)==="blob"},isSVG=function(e){return e.substr(-3).toLowerCase()==="svg"||INLINE_SVG.test(e)},_loadImage=function(e,n){return new Promise(function(a,o){var s=new Image;s.onload=function(){return a(s)},s.onerror=o,s.src=e,s.complete===!0&&setTimeout(function(){a(s)},500),n&&setTimeout(function(){return o("")},n)})},PseudoNodeContent={};Object.defineProperty(PseudoNodeContent,"__esModule",{value:!0});PseudoNodeContent.parseContent=PseudoNodeContent.resolvePseudoContent=PseudoNodeContent.popCounters=PseudoNodeContent.parseCounterReset=PseudoNodeContent.TOKEN_TYPE=PseudoNodeContent.PSEUDO_CONTENT_ITEM_TYPE=void 0;var _slicedToArray$7=function(){function r(e,n){var a=[],o=!0,s=!1,l=void 0;try{for(var u=e[Symbol.iterator](),f;!(o=(f=u.next()).done)&&(a.push(f.value),!(n&&a.length===n));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}return a}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_ListItem=requireListItem(),_listStyle=requireListStyle(),PSEUDO_CONTENT_ITEM_TYPE=PseudoNodeContent.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},TOKEN_TYPE=PseudoNodeContent.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6};PseudoNodeContent.parseCounterReset=function(e,n){if(!e||!e.counterReset||e.counterReset==="none")return[];for(var a=[],o=e.counterReset.split(/\s*,\s*/),s=o.length,l=0;l<s;l++){var u=o[l].split(/\s+/),f=_slicedToArray$7(u,2),c=f[0],d=f[1];a.push(c);var p=n.counters[c];p||(p=n.counters[c]=[]),p.push(parseInt(d||0,10))}return a};PseudoNodeContent.popCounters=function(e,n){for(var a=e.length,o=0;o<a;o++)n.counters[e[o]].pop()};PseudoNodeContent.resolvePseudoContent=function(e,n,a){if(!n||!n.content||n.content==="none"||n.content==="-moz-alt-content"||n.display==="none")return null;var o=parseContent(n.content),s=o.length,l=[],u="",f=n.counterIncrement;if(f&&f!=="none"){var c=f.split(/\s+/),d=_slicedToArray$7(c,2),p=d[0],v=d[1],y=a.counters[p];y&&(y[y.length-1]+=v===void 0?1:parseInt(v,10))}for(var T=0;T<s;T++){var M=o[T];switch(M.type){case TOKEN_TYPE.STRING:u+=M.value||"";break;case TOKEN_TYPE.ATTRIBUTE:e instanceof HTMLElement&&M.value&&(u+=e.getAttribute(M.value)||"");break;case TOKEN_TYPE.COUNTER:var O=a.counters[M.name||""];O&&(u+=formatCounterValue([O[O.length-1]],"",M.format));break;case TOKEN_TYPE.COUNTERS:var S=a.counters[M.name||""];S&&(u+=formatCounterValue(S,M.glue,M.format));break;case TOKEN_TYPE.OPENQUOTE:u+=getQuote(n,!0,a.quoteDepth),a.quoteDepth++;break;case TOKEN_TYPE.CLOSEQUOTE:a.quoteDepth--,u+=getQuote(n,!1,a.quoteDepth);break;case TOKEN_TYPE.URL:u&&(l.push({type:PSEUDO_CONTENT_ITEM_TYPE.TEXT,value:u}),u=""),l.push({type:PSEUDO_CONTENT_ITEM_TYPE.IMAGE,value:M.value||""});break}}return u&&l.push({type:PSEUDO_CONTENT_ITEM_TYPE.TEXT,value:u}),l};var parseContent=PseudoNodeContent.parseContent=function(e,n){if(n&&n[e])return n[e];for(var a=[],o=e.length,s=!1,l=!1,u=!1,f="",c="",d=[],p=0;p<o;p++){var v=e.charAt(p);switch(v){case"'":case'"':l?f+=v:(s=!s,!u&&!s&&(a.push({type:TOKEN_TYPE.STRING,value:f}),f=""));break;case"\\":l?(f+=v,l=!1):l=!0;break;case"(":s?f+=v:(u=!0,c=f,f="",d=[]);break;case")":if(s)f+=v;else if(u){switch(f&&d.push(f),c){case"attr":d.length>0&&a.push({type:TOKEN_TYPE.ATTRIBUTE,value:d[0]});break;case"counter":if(d.length>0){var y={type:TOKEN_TYPE.COUNTER,name:d[0]};d.length>1&&(y.format=d[1]),a.push(y)}break;case"counters":if(d.length>0){var T={type:TOKEN_TYPE.COUNTERS,name:d[0]};d.length>1&&(T.glue=d[1]),d.length>2&&(T.format=d[2]),a.push(T)}break;case"url":d.length>0&&a.push({type:TOKEN_TYPE.URL,value:d[0]});break}u=!1,f=""}break;case",":s?f+=v:u&&(d.push(f),f="");break;case" ":case"	":s?f+=v:f&&(addOtherToken(a,f),f="");break;default:f+=v}v!=="\\"&&(l=!1)}return f&&addOtherToken(a,f),n&&(n[e]=a),a},addOtherToken=function(e,n){switch(n){case"open-quote":e.push({type:TOKEN_TYPE.OPENQUOTE});break;case"close-quote":e.push({type:TOKEN_TYPE.CLOSEQUOTE});break}},getQuote=function(e,n,a){var o=e.quotes?e.quotes.split(/\s+/):["'\"'","'\"'"],s=a*2;return s>=o.length&&(s=o.length-2),n||++s,o[s].replace(/^["']|["']$/g,"")},formatCounterValue=function(e,n,a){for(var o=e.length,s="",l=0;l<o;l++)l>0&&(s+=n||""),s+=(0,_ListItem.createCounterText)(e[l],(0,_listStyle.parseListStyleType)(a||"decimal"),!1);return s};Object.defineProperty(Clone,"__esModule",{value:!0});Clone.cloneWindow=Clone.DocumentCloner=void 0;var _slicedToArray$6=function(){function r(e,n){var a=[],o=!0,s=!1,l=void 0;try{for(var u=e[Symbol.iterator](),f;!(o=(f=u.next()).done)&&(a.push(f.value),!(n&&a.length===n));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}return a}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_createClass$5=function(){function r(e,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,a){return n&&r(e.prototype,n),a&&r(e,a),e}}(),_Bounds$1=Bounds$1,_Proxy=_Proxy$2,_ResourceLoader=ResourceLoader$1,_ResourceLoader2=_interopRequireDefault$2(_ResourceLoader),_Util=Util$1,_background=requireBackground(),_CanvasRenderer$1=CanvasRenderer$2,_CanvasRenderer2$1=_interopRequireDefault$2(_CanvasRenderer$1),_PseudoNodeContent=PseudoNodeContent;function _interopRequireDefault$2(r){return r&&r.__esModule?r:{default:r}}function _classCallCheck$5(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var IGNORE_ATTRIBUTE="data-html2canvas-ignore",DocumentCloner=Clone.DocumentCloner=function(){function r(e,n,a,o,s){_classCallCheck$5(this,r),this.referenceElement=e,this.scrolledElements=[],this.copyStyles=o,this.inlineImages=o,this.logger=a,this.options=n,this.renderer=s,this.resourceLoader=new _ResourceLoader2.default(n,a,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return _createClass$5(r,[{key:"inlineAllImages",value:function(n){var a=this;if(this.inlineImages&&n){var o=n.style;Promise.all((0,_background.parseBackgroundImage)(o.backgroundImage).map(function(s){return s.method==="url"?a.resourceLoader.inlineImage(s.args[0]).then(function(l){return l&&typeof l.src=="string"?'url("'+l.src+'")':"none"}).catch(function(l){}):Promise.resolve(""+s.prefix+s.method+"("+s.args.join(",")+")")})).then(function(s){s.length>1&&(o.backgroundColor=""),o.backgroundImage=s.join(",")}),n instanceof HTMLImageElement&&this.resourceLoader.inlineImage(n.src).then(function(s){if(s&&n instanceof HTMLImageElement&&n.parentNode){var l=n.parentNode,u=(0,_Util.copyCSSStyles)(n.style,s.cloneNode(!1));l.replaceChild(u,n)}}).catch(function(s){})}}},{key:"inlineFonts",value:function(n){var a=this;return Promise.all(Array.from(n.styleSheets).map(function(o){return o.href?fetch(o.href).then(function(s){return s.text()}).then(function(s){return createStyleSheetFontsFromText(s,o.href)}).catch(function(s){return[]}):getSheetFonts(o,n)})).then(function(o){return o.reduce(function(s,l){return s.concat(l)},[])}).then(function(o){return Promise.all(o.map(function(s){return fetch(s.formats[0].src).then(function(l){return l.blob()}).then(function(l){return new Promise(function(u,f){var c=new FileReader;c.onerror=f,c.onload=function(){var d=c.result;u(d)},c.readAsDataURL(l)})}).then(function(l){return s.fontFace.setProperty("src",'url("'+l+'")'),"@font-face {"+s.fontFace.cssText+" "})}))}).then(function(o){var s=n.createElement("style");s.textContent=o.join("\n"),a.documentElement.appendChild(s)})}},{key:"createElementClone",value:function(n){var a=this;if(this.copyStyles&&n instanceof HTMLCanvasElement){var o=n.ownerDocument.createElement("img");try{return o.src=n.toDataURL(),o}catch(v){}}if(n instanceof HTMLIFrameElement){var s=n.cloneNode(!1),l=generateIframeKey();s.setAttribute("data-html2canvas-internal-iframe-key",l);var u=(0,_Bounds$1.parseBounds)(n,0,0),f=u.width,c=u.height;return this.resourceLoader.cache[l]=getIframeDocumentElement(n,this.options).then(function(v){return a.renderer(v,{async:a.options.async,allowTaint:a.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:a.options.imageTimeout,logging:a.options.logging,proxy:a.options.proxy,removeContainer:a.options.removeContainer,scale:a.options.scale,foreignObjectRendering:a.options.foreignObjectRendering,useCORS:a.options.useCORS,target:new _CanvasRenderer2$1.default,width:f,height:c,x:0,y:0,windowWidth:v.ownerDocument.defaultView.innerWidth,windowHeight:v.ownerDocument.defaultView.innerHeight,scrollX:v.ownerDocument.defaultView.pageXOffset,scrollY:v.ownerDocument.defaultView.pageYOffset},a.logger.child(l))}).then(function(v){return new Promise(function(y,T){var M=document.createElement("img");M.onload=function(){return y(v)},M.onerror=T,M.src=v.toDataURL(),s.parentNode&&s.parentNode.replaceChild((0,_Util.copyCSSStyles)(n.ownerDocument.defaultView.getComputedStyle(n),M),s)})}),s}if(n instanceof HTMLStyleElement&&n.sheet&&n.sheet.cssRules){var d=[].slice.call(n.sheet.cssRules,0).reduce(function(v,y){try{return y&&y.cssText?v+y.cssText:v}catch(T){return a.logger.log("Unable to access cssText property",y.name),v}},""),p=n.cloneNode(!1);return p.textContent=d,p}return n.cloneNode(!1)}},{key:"cloneNode",value:function(n){var a=n.nodeType===Node.TEXT_NODE?document.createTextNode(n.nodeValue):this.createElementClone(n),o=n.ownerDocument.defaultView,s=n instanceof o.HTMLElement?o.getComputedStyle(n):null,l=n instanceof o.HTMLElement?o.getComputedStyle(n,":before"):null,u=n instanceof o.HTMLElement?o.getComputedStyle(n,":after"):null;this.referenceElement===n&&a instanceof o.HTMLElement&&(this.clonedReferenceElement=a),a instanceof o.HTMLBodyElement&&createPseudoHideStyles(a);for(var f=(0,_PseudoNodeContent.parseCounterReset)(s,this.pseudoContentData),c=(0,_PseudoNodeContent.resolvePseudoContent)(n,l,this.pseudoContentData),d=n.firstChild;d;d=d.nextSibling)(d.nodeType!==Node.ELEMENT_NODE||d.nodeName!=="SCRIPT"&&!d.hasAttribute(IGNORE_ATTRIBUTE)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(d)))&&(!this.copyStyles||d.nodeName!=="STYLE")&&a.appendChild(this.cloneNode(d));var p=(0,_PseudoNodeContent.resolvePseudoContent)(n,u,this.pseudoContentData);if((0,_PseudoNodeContent.popCounters)(f,this.pseudoContentData),n instanceof o.HTMLElement&&a instanceof o.HTMLElement)switch(l&&this.inlineAllImages(inlinePseudoElement(n,a,l,c,PSEUDO_BEFORE)),u&&this.inlineAllImages(inlinePseudoElement(n,a,u,p,PSEUDO_AFTER)),s&&this.copyStyles&&!(n instanceof HTMLIFrameElement)&&(0,_Util.copyCSSStyles)(s,a),this.inlineAllImages(a),(n.scrollTop!==0||n.scrollLeft!==0)&&this.scrolledElements.push([a,n.scrollLeft,n.scrollTop]),n.nodeName){case"CANVAS":this.copyStyles||cloneCanvasContents(n,a);break;case"TEXTAREA":case"SELECT":a.value=n.value;break}return a}}]),r}(),getSheetFonts=function(e,n){return(e.cssRules?Array.from(e.cssRules):[]).filter(function(a){return a.type===CSSRule.FONT_FACE_RULE}).map(function(a){for(var o=(0,_background.parseBackgroundImage)(a.style.getPropertyValue("src")),s=[],l=0;l<o.length;l++)if(o[l].method==="url"&&o[l+1]&&o[l+1].method==="format"){var u=n.createElement("a");u.href=o[l].args[0],n.body&&n.body.appendChild(u);var f={src:u.href,format:o[l+1].args[0]};s.push(f)}return{formats:s.filter(function(c){return/^woff/i.test(c.format)}),fontFace:a.style}}).filter(function(a){return a.formats.length})},createStyleSheetFontsFromText=function(e,n){var a=document.implementation.createHTMLDocument(""),o=document.createElement("base");o.href=n;var s=document.createElement("style");return s.textContent=e,a.head&&a.head.appendChild(o),a.body&&a.body.appendChild(s),s.sheet?getSheetFonts(s.sheet,a):[]},restoreOwnerScroll=function(e,n,a){e.defaultView&&(n!==e.defaultView.pageXOffset||a!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(n,a)},cloneCanvasContents=function(e,n){try{if(n){n.width=e.width,n.height=e.height;var a=e.getContext("2d"),o=n.getContext("2d");a?o.putImageData(a.getImageData(0,0,e.width,e.height),0,0):o.drawImage(e,0,0)}}catch(s){}},inlinePseudoElement=function(e,n,a,o,s){if(!(!a||!a.content||a.content==="none"||a.content==="-moz-alt-content"||a.display==="none")){var l=n.ownerDocument.createElement("html2canvaspseudoelement");if((0,_Util.copyCSSStyles)(a,l),o)for(var u=o.length,f=0;f<u;f++){var c=o[f];switch(c.type){case _PseudoNodeContent.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var d=n.ownerDocument.createElement("img");d.src=(0,_background.parseBackgroundImage)("url("+c.value+")")[0].args[0],d.style.opacity="1",l.appendChild(d);break;case _PseudoNodeContent.PSEUDO_CONTENT_ITEM_TYPE.TEXT:l.appendChild(n.ownerDocument.createTextNode(c.value));break}}return l.className=PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER,n.className+=s===PSEUDO_BEFORE?" "+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE:" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER,s===PSEUDO_BEFORE?n.insertBefore(l,n.firstChild):n.appendChild(l),l}},PSEUDO_BEFORE=":before",PSEUDO_AFTER=":after",PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before",PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after",PSEUDO_HIDE_ELEMENT_STYLE='{\n    content: "" !important;\n    display: none !important;\n}',createPseudoHideStyles=function(e){createStyles(e,"."+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+PSEUDO_BEFORE+PSEUDO_HIDE_ELEMENT_STYLE+"\n         ."+PSEUDO_HIDE_ELEMENT_CLASS_AFTER+PSEUDO_AFTER+PSEUDO_HIDE_ELEMENT_STYLE)},createStyles=function(e,n){var a=e.ownerDocument.createElement("style");a.innerHTML=n,e.appendChild(a)},initNode=function(e){var n=_slicedToArray$6(e,3),a=n[0],o=n[1],s=n[2];a.scrollLeft=o,a.scrollTop=s},generateIframeKey=function(){return Math.ceil(Date.now()+Math.random()*1e7).toString(16)},DATA_URI_REGEXP=/^data:text\/(.+);(base64)?,(.*)$/i,getIframeDocumentElement=function(e,n){try{return Promise.resolve(e.contentWindow.document.documentElement)}catch(a){return n.proxy?(0,_Proxy.Proxy)(e.src,n).then(function(o){var s=o.match(DATA_URI_REGEXP);return s?s[2]==="base64"?window.atob(decodeURIComponent(s[3])):decodeURIComponent(s[3]):Promise.reject()}).then(function(o){return createIframeContainer(e.ownerDocument,(0,_Bounds$1.parseBounds)(e,0,0)).then(function(s){var l=s.contentWindow,u=l.document;u.open(),u.write(o);var f=iframeLoader(s).then(function(){return u.documentElement});return u.close(),f})}):Promise.reject()}},createIframeContainer=function(e,n){var a=e.createElement("iframe");return a.className="html2canvas-container",a.style.visibility="hidden",a.style.position="fixed",a.style.left="-10000px",a.style.top="0px",a.style.border="0",a.width=n.width.toString(),a.height=n.height.toString(),a.scrolling="no",a.setAttribute(IGNORE_ATTRIBUTE,"true"),e.body?(e.body.appendChild(a),Promise.resolve(a)):Promise.reject("")},iframeLoader=function(e){var n=e.contentWindow,a=n.document;return new Promise(function(o,s){n.onload=e.onload=a.onreadystatechange=function(){var l=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(l),o(e))},50)}})};Clone.cloneWindow=function(e,n,a,o,s,l){var u=new DocumentCloner(a,o,s,!1,l),f=e.defaultView.pageXOffset,c=e.defaultView.pageYOffset;return createIframeContainer(e,n).then(function(d){var p=d.contentWindow,v=p.document,y=iframeLoader(d).then(function(){u.scrolledElements.forEach(initNode),p.scrollTo(n.left,n.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(p.scrollY!==n.top||p.scrollX!==n.left)&&(v.documentElement.style.top=-n.top+"px",v.documentElement.style.left=-n.left+"px",v.documentElement.style.position="absolute");var T=Promise.resolve([d,u.clonedReferenceElement,u.resourceLoader]),M=o.onclone;return u.clonedReferenceElement instanceof p.HTMLElement||u.clonedReferenceElement instanceof e.defaultView.HTMLElement||u.clonedReferenceElement instanceof HTMLElement?typeof M=="function"?Promise.resolve().then(function(){return M(v)}).then(function(){return T}):T:Promise.reject("")});return v.open(),v.write(serializeDoctype(document.doctype)+"<html></html>"),restoreOwnerScroll(a.ownerDocument,f,c),v.replaceChild(v.adoptNode(u.documentElement),v.documentElement),v.close(),y})};var serializeDoctype=function(e){var n="";return e&&(n+="<!DOCTYPE ",e.name&&(n+=e.name),e.internalSubset&&(n+=e.internalSubset),e.publicId&&(n+='"'+e.publicId+'"'),e.systemId&&(n+='"'+e.systemId+'"'),n+=">"),n};Object.defineProperty(Window,"__esModule",{value:!0});Window.renderElement=void 0;var _slicedToArray$5=function(){function r(e,n){var a=[],o=!0,s=!1,l=void 0;try{for(var u=e[Symbol.iterator](),f;!(o=(f=u.next()).done)&&(a.push(f.value),!(n&&a.length===n));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}return a}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_Logger$1=Logger$1;_interopRequireDefault$1(_Logger$1);var _NodeParser=NodeParser,_Renderer=Renderer$1,_Renderer2=_interopRequireDefault$1(_Renderer),_ForeignObjectRenderer=ForeignObjectRenderer$1,_ForeignObjectRenderer2=_interopRequireDefault$1(_ForeignObjectRenderer),_Feature=Feature,_Feature2=_interopRequireDefault$1(_Feature),_Bounds=Bounds$1,_Clone=Clone,_Font=Font,_Color=Color$1,_Color2=_interopRequireDefault$1(_Color);function _interopRequireDefault$1(r){return r&&r.__esModule?r:{default:r}}Window.renderElement=function r(e,n,a){var o=e.ownerDocument,s=new _Bounds.Bounds(n.scrollX,n.scrollY,n.windowWidth,n.windowHeight),l=o.documentElement?new _Color2.default(getComputedStyle(o.documentElement).backgroundColor):_Color.TRANSPARENT,u=o.body?new _Color2.default(getComputedStyle(o.body).backgroundColor):_Color.TRANSPARENT,f=e===o.documentElement?l.isTransparent()?u.isTransparent()?n.backgroundColor?new _Color2.default(n.backgroundColor):null:u:l:n.backgroundColor?new _Color2.default(n.backgroundColor):null;return(n.foreignObjectRendering?_Feature2.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(c){return c?function(d){return d.inlineFonts(o).then(function(){return d.resourceLoader.ready()}).then(function(){var p=new _ForeignObjectRenderer2.default(d.documentElement),v=o.defaultView,y=v.pageXOffset,T=v.pageYOffset,M=e.tagName==="HTML"||e.tagName==="BODY",O=M?(0,_Bounds.parseDocumentSize)(o):(0,_Bounds.parseBounds)(e,y,T),S=O.width,w=O.height,A=O.left,E=O.top;return p.render({backgroundColor:f,logger:a,scale:n.scale,x:typeof n.x=="number"?n.x:A,y:typeof n.y=="number"?n.y:E,width:typeof n.width=="number"?n.width:Math.ceil(S),height:typeof n.height=="number"?n.height:Math.ceil(w),windowWidth:n.windowWidth,windowHeight:n.windowHeight,scrollX:n.scrollX,scrollY:n.scrollY})})}(new _Clone.DocumentCloner(e,n,a,!0,r)):(0,_Clone.cloneWindow)(o,s,e,n,a,r).then(function(d){var p=_slicedToArray$5(d,3),v=p[0],y=p[1],T=p[2],M=(0,_NodeParser.NodeParser)(y,T,a),O=y.ownerDocument;return f===M.container.style.background.backgroundColor&&(M.container.style.background.backgroundColor=_Color.TRANSPARENT),T.ready().then(function(S){var w=new _Font.FontMetrics(O),A=O.defaultView,E=A.pageXOffset,x=A.pageYOffset,B=y.tagName==="HTML"||y.tagName==="BODY",D=B?(0,_Bounds.parseDocumentSize)(o):(0,_Bounds.parseBounds)(y,E,x),L=D.width,$=D.height,b=D.left,g=D.top,m={backgroundColor:f,fontMetrics:w,imageStore:S,logger:a,scale:n.scale,x:typeof n.x=="number"?n.x:b,y:typeof n.y=="number"?n.y:g,width:typeof n.width=="number"?n.width:Math.ceil(L),height:typeof n.height=="number"?n.height:Math.ceil($)};if(Array.isArray(n.target))return Promise.all(n.target.map(function(I){var R=new _Renderer2.default(I,m);return R.render(M)}));var _=new _Renderer2.default(n.target,m),C=_.render(M);return n.removeContainer===!0&&v.parentNode&&v.parentNode.removeChild(v),C})})})};var _extends$3=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},_CanvasRenderer=CanvasRenderer$2,_CanvasRenderer2=_interopRequireDefault(_CanvasRenderer),_Logger=Logger$1,_Logger2=_interopRequireDefault(_Logger),_Window=Window;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var html2canvas=function(e,n){var a=n||{},o=new _Logger2.default(typeof a.logging=="boolean"?a.logging:!0);o.log("html2canvas $npm_package_version");var s=e.ownerDocument;if(!s)return Promise.reject("Provided element is not within a Document");var l=s.defaultView,u={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:l.devicePixelRatio||1,target:new _CanvasRenderer2.default(a.canvas),useCORS:!1,windowWidth:l.innerWidth,windowHeight:l.innerHeight,scrollX:l.pageXOffset,scrollY:l.pageYOffset},f=(0,_Window.renderElement)(e,_extends$3({},u,a),o);return f};html2canvas.CanvasRenderer=_CanvasRenderer2.default;var npm=html2canvas;const html2canvas$1=getDefaultExportFromCjs(npm);var esErrors=Error,_eval=EvalError,range$2=RangeError,ref=ReferenceError,syntax=SyntaxError,type$1=TypeError,uri=URIError,shams=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),a=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var o=42;e[n]=o;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var s=Object.getOwnPropertySymbols(e);if(s.length!==1||s[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var l=Object.getOwnPropertyDescriptor(e,n);if(l.value!==o||l.enumerable!==!0)return!1}return!0},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams,hasSymbols$1=function(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={__proto__:null,foo:{}},$Object=Object,hasProto$1=function(){return{__proto__:test}.foo===test.foo&&!(test instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr$1=Object.prototype.toString,max$1=Math.max,funcType="[object Function]",concatty=function(e,n){for(var a=[],o=0;o<e.length;o+=1)a[o]=e[o];for(var s=0;s<n.length;s+=1)a[s+e.length]=n[s];return a},slicy=function(e,n){for(var a=[],o=n||0,s=0;o<e.length;o+=1,s+=1)a[s]=e[o];return a},joiny=function(r,e){for(var n="",a=0;a<r.length;a+=1)n+=r[a],a+1<r.length&&(n+=e);return n},implementation$1=function(e){var n=this;if(typeof n!="function"||toStr$1.apply(n)!==funcType)throw new TypeError(ERROR_MESSAGE+n);for(var a=slicy(arguments,1),o,s=function(){if(this instanceof o){var d=n.apply(this,concatty(a,arguments));return Object(d)===d?d:this}return n.apply(e,concatty(a,arguments))},l=max$1(0,n.length-a.length),u=[],f=0;f<l;f++)u[f]="$"+f;if(o=Function("binder","return function ("+joiny(u,",")+"){ return binder.apply(this,arguments); }")(s),n.prototype){var c=function(){};c.prototype=n.prototype,o.prototype=new c,c.prototype=null}return o},implementation=implementation$1,functionBind=Function.prototype.bind||implementation,call=Function.prototype.call,$hasOwn=Object.prototype.hasOwnProperty,bind$1=functionBind,hasown=bind$1.call(call,$hasOwn),undefined$1,$Error=esErrors,$EvalError=_eval,$RangeError=range$2,$ReferenceError=ref,$SyntaxError$1=syntax,$TypeError$3=type$1,$URIError=uri,$Function=Function,getEvalledConstructor=function(r){try{return $Function('"use strict"; return ('+r+").constructor;")()}catch(e){}},$gOPD$1=Object.getOwnPropertyDescriptor;if($gOPD$1)try{$gOPD$1({},"")}catch(r){$gOPD$1=null}var throwTypeError=function(){throw new $TypeError$3},ThrowTypeError=$gOPD$1?function(){try{return arguments.callee,throwTypeError}catch(r){try{return $gOPD$1(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError,hasSymbols=hasSymbols$1(),hasProto=hasProto$1(),getProto=Object.getPrototypeOf||(hasProto?function(r){return r.__proto__}:null),needsEval={},TypedArray=typeof Uint8Array>"u"||!getProto?undefined$1:getProto(Uint8Array),INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$3,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto)try{null.error}catch(r){var errorProto=getProto(getProto(r));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function r(e){var n;if(e==="%AsyncFunction%")n=getEvalledConstructor("async function () {}");else if(e==="%GeneratorFunction%")n=getEvalledConstructor("function* () {}");else if(e==="%AsyncGeneratorFunction%")n=getEvalledConstructor("async function* () {}");else if(e==="%AsyncGenerator%"){var a=r("%AsyncGeneratorFunction%");a&&(n=a.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=r("%AsyncGenerator%");o&&getProto&&(n=getProto(o.prototype))}return INTRINSICS[e]=n,n},LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn$1=hasown,$concat$1=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace$1=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName$1=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar$1=/\\(\\)?/g,stringToPath$2=function(e){var n=$strSlice(e,0,1),a=$strSlice(e,-1);if(n==="%"&&a!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(a==="%"&&n!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var o=[];return $replace$1(e,rePropName$1,function(s,l,u,f){o[o.length]=u?$replace$1(f,reEscapeChar$1,"$1"):l||s}),o},getBaseIntrinsic=function(e,n){var a=e,o;if(hasOwn$1(LEGACY_ALIASES,a)&&(o=LEGACY_ALIASES[a],a="%"+o[0]+"%"),hasOwn$1(INTRINSICS,a)){var s=INTRINSICS[a];if(s===needsEval&&(s=doEval(a)),typeof s>"u"&&!n)throw new $TypeError$3("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:a,value:s}}throw new $SyntaxError$1("intrinsic "+e+" does not exist!")},getIntrinsic=function(e,n){if(typeof e!="string"||e.length===0)throw new $TypeError$3("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new $TypeError$3('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,e)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=stringToPath$2(e),o=a.length>0?a[0]:"",s=getBaseIntrinsic("%"+o+"%",n),l=s.name,u=s.value,f=!1,c=s.alias;c&&(o=c[0],$spliceApply(a,$concat$1([0,1],c)));for(var d=1,p=!0;d<a.length;d+=1){var v=a[d],y=$strSlice(v,0,1),T=$strSlice(v,-1);if((y==='"'||y==="'"||y==="`"||T==='"'||T==="'"||T==="`")&&y!==T)throw new $SyntaxError$1("property names with quotes must have matching quotes");if((v==="constructor"||!p)&&(f=!0),o+="."+v,l="%"+o+"%",hasOwn$1(INTRINSICS,l))u=INTRINSICS[l];else if(u!=null){if(!(v in u)){if(!n)throw new $TypeError$3("base intrinsic for "+e+" exists, but the property is not available.");return}if($gOPD$1&&d+1>=a.length){var M=$gOPD$1(u,v);p=!!M,p&&"get"in M&&!("originalValue"in M.get)?u=M.get:u=u[v]}else p=hasOwn$1(u,v),u=u[v];p&&!f&&(INTRINSICS[l]=u)}}return u},callBind$1={exports:{}},esDefineProperty,hasRequiredEsDefineProperty;function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var r=getIntrinsic,e=r("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch(n){e=!1}return esDefineProperty=e,esDefineProperty}var GetIntrinsic$3=getIntrinsic,$gOPD=GetIntrinsic$3("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch(r){$gOPD=null}var gopd$1=$gOPD,$defineProperty$1=requireEsDefineProperty(),$SyntaxError=syntax,$TypeError$2=type$1,gopd=gopd$1,defineDataProperty=function(e,n,a){if(!e||typeof e!="object"&&typeof e!="function")throw new $TypeError$2("`obj` must be an object or a function`");if(typeof n!="string"&&typeof n!="symbol")throw new $TypeError$2("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$2("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$2("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$2("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$2("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,u=arguments.length>6?arguments[6]:!1,f=!!gopd&&gopd(e,n);if($defineProperty$1)$defineProperty$1(e,n,{configurable:l===null&&f?f.configurable:!l,enumerable:o===null&&f?f.enumerable:!o,value:a,writable:s===null&&f?f.writable:!s});else if(u||!o&&!s&&!l)e[n]=a;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},$defineProperty=requireEsDefineProperty(),hasPropertyDescriptors=function(){return!!$defineProperty};hasPropertyDescriptors.hasArrayLengthDefineBug=function(){if(!$defineProperty)return null;try{return $defineProperty([],"length",{value:1}).length!==1}catch(e){return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors,GetIntrinsic$2=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD=gopd$1,$TypeError$1=type$1,$floor$1=GetIntrinsic$2("%Math.floor%"),setFunctionLength=function(e,n){if(typeof e!="function")throw new $TypeError$1("`fn` is not a function");if(typeof n!="number"||n<0||n>4294967295||$floor$1(n)!==n)throw new $TypeError$1("`length` must be a positive 32-bit integer");var a=arguments.length>2&&!!arguments[2],o=!0,s=!0;if("length"in e&&gOPD){var l=gOPD(e,"length");l&&!l.configurable&&(o=!1),l&&!l.writable&&(s=!1)}return(o||s||!a)&&(hasDescriptors?define(e,"length",n,!0,!0):define(e,"length",n)),e};(function(r){var e=functionBind,n=getIntrinsic,a=setFunctionLength,o=type$1,s=n("%Function.prototype.apply%"),l=n("%Function.prototype.call%"),u=n("%Reflect.apply%",!0)||e.call(l,s),f=requireEsDefineProperty(),c=n("%Math.max%");r.exports=function(v){if(typeof v!="function")throw new o("a function is required");var y=u(e,l,arguments);return a(y,1+c(0,v.length-(arguments.length-1)),!0)};var d=function(){return u(e,s,arguments)};f?f(r.exports,"apply",{value:d}):r.exports.apply=d})(callBind$1);var callBindExports=callBind$1.exports,GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function(e,n){var a=GetIntrinsic$1(e,!!n);return typeof a=="function"&&$indexOf(e,".prototype.")>-1?callBind(a):a};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$1=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap=typeof Map=="function"&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get=="function"?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet=typeof Set=="function"&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get=="function"?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap=typeof WeakMap=="function"&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet=typeof WeakSet=="function"&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef=typeof WeakRef=="function"&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$2=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,hasShammedSymbols=typeof Symbol=="function"&&typeof Symbol.iterator=="object",toStringTag=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(r){return r.__proto__}:null);function addNumericSeparator(r,e){if(r===1/0||r===-1/0||r!==r||r&&r>-1e3&&r<1e3||$test.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof r=="number"){var a=r<0?-$floor(-r):$floor(r);if(a!==r){var o=String(a),s=$slice.call(e,o.length+1);return $replace.call(o,n,"$&_")+"."+$replace.call($replace.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(e,n,"$&_")}var utilInspect=require$$1,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol$5(inspectCustom)?inspectCustom:null,objectInspect=function r(e,n,a,o){var s=n||{};if(has$3(s,"quoteStyle")&&s.quoteStyle!=="single"&&s.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=has$3(s,"customInspect")?s.customInspect:!0;if(typeof l!="boolean"&&l!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(s,"indent")&&s.indent!==null&&s.indent!=="	"&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var u=s.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return inspectString(e,s);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var f=String(e);return u?addNumericSeparator(e,f):f}if(typeof e=="bigint"){var c=String(e)+"n";return u?addNumericSeparator(e,c):c}var d=typeof s.depth>"u"?5:s.depth;if(typeof a>"u"&&(a=0),a>=d&&d>0&&typeof e=="object")return isArray$g(e)?"[Array]":"[Object]";var p=getIndent(s,a);if(typeof o>"u")o=[];else if(indexOf$1(o,e)>=0)return"[Circular]";function v(_,C,I){if(C&&(o=$arrSlice.call(o),o.push(C)),I){var R={depth:s.depth};return has$3(s,"quoteStyle")&&(R.quoteStyle=s.quoteStyle),r(_,R,a+1,o)}return r(_,s,a+1,o)}if(typeof e=="function"&&!isRegExp$1(e)){var y=nameOf(e),T=arrObjKeys(e,v);return"[Function"+(y?": "+y:" (anonymous)")+"]"+(T.length>0?" { "+$join.call(T,", ")+" }":"")}if(isSymbol$5(e)){var M=hasShammedSymbols?$replace.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(e);return typeof e=="object"&&!hasShammedSymbols?markBoxed(M):M}if(isElement$1(e)){for(var O="<"+$toLowerCase.call(String(e.nodeName)),S=e.attributes||[],w=0;w<S.length;w++)O+=" "+S[w].name+"="+wrapQuotes(quote(S[w].value),"double",s);return O+=">",e.childNodes&&e.childNodes.length&&(O+="..."),O+="</"+$toLowerCase.call(String(e.nodeName))+">",O}if(isArray$g(e)){if(e.length===0)return"[]";var A=arrObjKeys(e,v);return p&&!singleLineValues(A)?"["+indentedJoin(A,p)+"]":"[ "+$join.call(A,", ")+" ]"}if(isError(e)){var E=arrObjKeys(e,v);return!("cause"in Error.prototype)&&"cause"in e&&!isEnumerable.call(e,"cause")?"{ ["+String(e)+"] "+$join.call($concat.call("[cause]: "+v(e.cause),E),", ")+" }":E.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+$join.call(E,", ")+" }"}if(typeof e=="object"&&l){if(inspectSymbol&&typeof e[inspectSymbol]=="function"&&utilInspect)return utilInspect(e,{depth:d-a});if(l!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(isMap$2(e)){var x=[];return mapForEach&&mapForEach.call(e,function(_,C){x.push(v(C,e,!0)+" => "+v(_,e))}),collectionOf("Map",mapSize.call(e),x,p)}if(isSet$2(e)){var B=[];return setForEach&&setForEach.call(e,function(_){B.push(v(_,e))}),collectionOf("Set",setSize.call(e),B,p)}if(isWeakMap(e))return weakCollectionOf("WeakMap");if(isWeakSet(e))return weakCollectionOf("WeakSet");if(isWeakRef(e))return weakCollectionOf("WeakRef");if(isNumber$1(e))return markBoxed(v(Number(e)));if(isBigInt(e))return markBoxed(v(bigIntValueOf.call(e)));if(isBoolean(e))return markBoxed(booleanValueOf.call(e));if(isString$1(e))return markBoxed(v(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(typeof globalThis<"u"&&e===globalThis||typeof commonjsGlobal<"u"&&e===commonjsGlobal)return"{ [object globalThis] }";if(!isDate$2(e)&&!isRegExp$1(e)){var D=arrObjKeys(e,v),L=gPO?gPO(e)===Object.prototype:e instanceof Object||e.constructor===Object,$=e instanceof Object?"":"null prototype",b=!L&&toStringTag&&Object(e)===e&&toStringTag in e?$slice.call(toStr(e),8,-1):$?"Object":"",g=L||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",m=g+(b||$?"["+$join.call($concat.call([],b||[],$||[]),": ")+"] ":"");return D.length===0?m+"{}":p?m+"{"+indentedJoin(D,p)+"}":m+"{ "+$join.call(D,", ")+" }"}return String(e)};function wrapQuotes(r,e,n){var a=(n.quoteStyle||e)==="double"?'"':"'";return a+r+a}function quote(r){return $replace.call(String(r),/"/g,"&quot;")}function isArray$g(r){return toStr(r)==="[object Array]"&&(!toStringTag||!(typeof r=="object"&&toStringTag in r))}function isDate$2(r){return toStr(r)==="[object Date]"&&(!toStringTag||!(typeof r=="object"&&toStringTag in r))}function isRegExp$1(r){return toStr(r)==="[object RegExp]"&&(!toStringTag||!(typeof r=="object"&&toStringTag in r))}function isError(r){return toStr(r)==="[object Error]"&&(!toStringTag||!(typeof r=="object"&&toStringTag in r))}function isString$1(r){return toStr(r)==="[object String]"&&(!toStringTag||!(typeof r=="object"&&toStringTag in r))}function isNumber$1(r){return toStr(r)==="[object Number]"&&(!toStringTag||!(typeof r=="object"&&toStringTag in r))}function isBoolean(r){return toStr(r)==="[object Boolean]"&&(!toStringTag||!(typeof r=="object"&&toStringTag in r))}function isSymbol$5(r){if(hasShammedSymbols)return r&&typeof r=="object"&&r instanceof Symbol;if(typeof r=="symbol")return!0;if(!r||typeof r!="object"||!symToString)return!1;try{return symToString.call(r),!0}catch(e){}return!1}function isBigInt(r){if(!r||typeof r!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(r),!0}catch(e){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(r){return r in this};function has$3(r,e){return hasOwn.call(r,e)}function toStr(r){return objectToString$2.call(r)}function nameOf(r){if(r.name)return r.name;var e=$match.call(functionToString.call(r),/^function\s*([\w$]+)/);return e?e[1]:null}function indexOf$1(r,e){if(r.indexOf)return r.indexOf(e);for(var n=0,a=r.length;n<a;n++)if(r[n]===e)return n;return-1}function isMap$2(r){if(!mapSize||!r||typeof r!="object")return!1;try{mapSize.call(r);try{setSize.call(r)}catch(e){return!0}return r instanceof Map}catch(e){}return!1}function isWeakMap(r){if(!weakMapHas||!r||typeof r!="object")return!1;try{weakMapHas.call(r,weakMapHas);try{weakSetHas.call(r,weakSetHas)}catch(e){return!0}return r instanceof WeakMap}catch(e){}return!1}function isWeakRef(r){if(!weakRefDeref||!r||typeof r!="object")return!1;try{return weakRefDeref.call(r),!0}catch(e){}return!1}function isSet$2(r){if(!setSize||!r||typeof r!="object")return!1;try{setSize.call(r);try{mapSize.call(r)}catch(e){return!0}return r instanceof Set}catch(e){}return!1}function isWeakSet(r){if(!weakSetHas||!r||typeof r!="object")return!1;try{weakSetHas.call(r,weakSetHas);try{weakMapHas.call(r,weakMapHas)}catch(e){return!0}return r instanceof WeakSet}catch(e){}return!1}function isElement$1(r){return!r||typeof r!="object"?!1:typeof HTMLElement<"u"&&r instanceof HTMLElement?!0:typeof r.nodeName=="string"&&typeof r.getAttribute=="function"}function inspectString(r,e){if(r.length>e.maxStringLength){var n=r.length-e.maxStringLength,a="... "+n+" more character"+(n>1?"s":"");return inspectString($slice.call(r,0,e.maxStringLength),e)+a}var o=$replace.call($replace.call(r,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(o,"single",e)}function lowbyte(r){var e=r.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+$toUpperCase.call(e.toString(16))}function markBoxed(r){return"Object("+r+")"}function weakCollectionOf(r){return r+" { ? }"}function collectionOf(r,e,n,a){var o=a?indentedJoin(n,a):$join.call(n,", ");return r+" ("+e+") {"+o+"}"}function singleLineValues(r){for(var e=0;e<r.length;e++)if(indexOf$1(r[e],"\n")>=0)return!1;return!0}function getIndent(r,e){var n;if(r.indent==="	")n="	";else if(typeof r.indent=="number"&&r.indent>0)n=$join.call(Array(r.indent+1)," ");else return null;return{base:n,prev:$join.call(Array(e+1),n)}}function indentedJoin(r,e){if(r.length===0)return"";var n="\n"+e.prev+e.base;return n+$join.call(r,","+n)+"\n"+e.prev}function arrObjKeys(r,e){var n=isArray$g(r),a=[];if(n){a.length=r.length;for(var o=0;o<r.length;o++)a[o]=has$3(r,o)?e(r[o],r):""}var s=typeof gOPS=="function"?gOPS(r):[],l;if(hasShammedSymbols){l={};for(var u=0;u<s.length;u++)l["$"+s[u]]=s[u]}for(var f in r)has$3(r,f)&&(n&&String(Number(f))===f&&f<r.length||hasShammedSymbols&&l["$"+f]instanceof Symbol||($test.call(/[^\w$]/,f)?a.push(e(f,r)+": "+e(r[f],r)):a.push(f+": "+e(r[f],r))));if(typeof gOPS=="function")for(var c=0;c<s.length;c++)isEnumerable.call(r,s[c])&&a.push("["+e(s[c])+"]: "+e(r[s[c]],r));return a}var GetIntrinsic=getIntrinsic,callBound=callBound$1,inspect$1=objectInspect,$TypeError=type$1,$WeakMap=GetIntrinsic("%WeakMap%",!0),$Map=GetIntrinsic("%Map%",!0),$weakMapGet=callBound("WeakMap.prototype.get",!0),$weakMapSet=callBound("WeakMap.prototype.set",!0),$weakMapHas=callBound("WeakMap.prototype.has",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSet=callBound("Map.prototype.set",!0),$mapHas=callBound("Map.prototype.has",!0),listGetNode=function(r,e){for(var n=r,a;(a=n.next)!==null;n=a)if(a.key===e)return n.next=a.next,a.next=r.next,r.next=a,a},listGet=function(r,e){var n=listGetNode(r,e);return n&&n.value},listSet=function(r,e,n){var a=listGetNode(r,e);a?a.value=n:r.next={key:e,next:r.next,value:n}},listHas=function(r,e){return!!listGetNode(r,e)},sideChannel=function(){var e,n,a,o={assert:function(s){if(!o.has(s))throw new $TypeError("Side channel does not contain "+inspect$1(s))},get:function(s){if($WeakMap&&s&&(typeof s=="object"||typeof s=="function")){if(e)return $weakMapGet(e,s)}else if($Map){if(n)return $mapGet(n,s)}else if(a)return listGet(a,s)},has:function(s){if($WeakMap&&s&&(typeof s=="object"||typeof s=="function")){if(e)return $weakMapHas(e,s)}else if($Map){if(n)return $mapHas(n,s)}else if(a)return listHas(a,s);return!1},set:function(s,l){$WeakMap&&s&&(typeof s=="object"||typeof s=="function")?(e||(e=new $WeakMap),$weakMapSet(e,s,l)):$Map?(n||(n=new $Map),$mapSet(n,s,l)):(a||(a={key:{},next:null}),listSet(a,s,l))}};return o},replace=String.prototype.replace,percentTwenties=/%20/g,Format={RFC1738:"RFC1738",RFC3986:"RFC3986"},formats$3={default:Format.RFC3986,formatters:{RFC1738:function(r){return replace.call(r,percentTwenties,"+")},RFC3986:function(r){return String(r)}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986},formats$2=formats$3,has$2=Object.prototype.hasOwnProperty,isArray$f=Array.isArray,hexTable=function(){for(var r=[],e=0;e<256;++e)r.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return r}(),compactQueue=function(e){for(;e.length>1;){var n=e.pop(),a=n.obj[n.prop];if(isArray$f(a)){for(var o=[],s=0;s<a.length;++s)typeof a[s]<"u"&&o.push(a[s]);n.obj[n.prop]=o}}},arrayToObject=function(e,n){for(var a=n&&n.plainObjects?Object.create(null):{},o=0;o<e.length;++o)typeof e[o]<"u"&&(a[o]=e[o]);return a},merge$1=function r(e,n,a){if(!n)return e;if(typeof n!="object"){if(isArray$f(e))e.push(n);else if(e&&typeof e=="object")(a&&(a.plainObjects||a.allowPrototypes)||!has$2.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var o=e;return isArray$f(e)&&!isArray$f(n)&&(o=arrayToObject(e,a)),isArray$f(e)&&isArray$f(n)?(n.forEach(function(s,l){if(has$2.call(e,l)){var u=e[l];u&&typeof u=="object"&&s&&typeof s=="object"?e[l]=r(u,s,a):e.push(s)}else e[l]=s}),e):Object.keys(n).reduce(function(s,l){var u=n[l];return has$2.call(s,l)?s[l]=r(s[l],u,a):s[l]=u,s},o)},assign$2=function(e,n){return Object.keys(n).reduce(function(a,o){return a[o]=n[o],a},e)},decode=function(r,e,n){var a=r.replace(/\+/g," ");if(n==="iso-8859-1")return a.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(a)}catch(o){return a}},limit=1024,encode$2=function(e,n,a,o,s){if(e.length===0)return e;var l=e;if(typeof e=="symbol"?l=Symbol.prototype.toString.call(e):typeof e!="string"&&(l=String(e)),a==="iso-8859-1")return escape(l).replace(/%u[0-9a-f]{4}/gi,function(y){return"%26%23"+parseInt(y.slice(2),16)+"%3B"});for(var u="",f=0;f<l.length;f+=limit){for(var c=l.length>=limit?l.slice(f,f+limit):l,d=[],p=0;p<c.length;++p){var v=c.charCodeAt(p);if(v===45||v===46||v===95||v===126||v>=48&&v<=57||v>=65&&v<=90||v>=97&&v<=122||s===formats$2.RFC1738&&(v===40||v===41)){d[d.length]=c.charAt(p);continue}if(v<128){d[d.length]=hexTable[v];continue}if(v<2048){d[d.length]=hexTable[192|v>>6]+hexTable[128|v&63];continue}if(v<55296||v>=57344){d[d.length]=hexTable[224|v>>12]+hexTable[128|v>>6&63]+hexTable[128|v&63];continue}p+=1,v=65536+((v&1023)<<10|c.charCodeAt(p)&1023),d[d.length]=hexTable[240|v>>18]+hexTable[128|v>>12&63]+hexTable[128|v>>6&63]+hexTable[128|v&63]}u+=d.join("")}return u},compact=function(e){for(var n=[{obj:{o:e},prop:"o"}],a=[],o=0;o<n.length;++o)for(var s=n[o],l=s.obj[s.prop],u=Object.keys(l),f=0;f<u.length;++f){var c=u[f],d=l[c];typeof d=="object"&&d!==null&&a.indexOf(d)===-1&&(n.push({obj:l,prop:c}),a.push(d))}return compactQueue(n),e},isRegExp=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},isBuffer$5=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},combine=function(e,n){return[].concat(e,n)},maybeMap=function(e,n){if(isArray$f(e)){for(var a=[],o=0;o<e.length;o+=1)a.push(n(e[o]));return a}return n(e)},utils$3={arrayToObject,assign:assign$2,combine,compact,decode,encode:encode$2,isBuffer:isBuffer$5,isRegExp,maybeMap,merge:merge$1},getSideChannel=sideChannel,utils$2=utils$3,formats$1=formats$3,has$1=Object.prototype.hasOwnProperty,arrayPrefixGenerators={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,n){return e+"["+n+"]"},repeat:function(e){return e}},isArray$e=Array.isArray,push=Array.prototype.push,pushToArray=function(r,e){push.apply(r,isArray$e(e)?e:[e])},toISO=Date.prototype.toISOString,defaultFormat=formats$1.default,defaults$4={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:utils$2.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats$1.formatters[defaultFormat],indices:!1,serializeDate:function(e){return toISO.call(e)},skipNulls:!1,strictNullHandling:!1},isNonNullishPrimitive=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},sentinel={},stringify$1=function r(e,n,a,o,s,l,u,f,c,d,p,v,y,T,M,O,S,w){for(var A=e,E=w,x=0,B=!1;(E=E.get(sentinel))!==void 0&&!B;){var D=E.get(e);if(x+=1,typeof D<"u"){if(D===x)throw new RangeError("Cyclic object value");B=!0}typeof E.get(sentinel)>"u"&&(x=0)}if(typeof d=="function"?A=d(n,A):A instanceof Date?A=y(A):a==="comma"&&isArray$e(A)&&(A=utils$2.maybeMap(A,function(Q){return Q instanceof Date?y(Q):Q})),A===null){if(l)return c&&!O?c(n,defaults$4.encoder,S,"key",T):n;A=""}if(isNonNullishPrimitive(A)||utils$2.isBuffer(A)){if(c){var L=O?n:c(n,defaults$4.encoder,S,"key",T);return[M(L)+"="+M(c(A,defaults$4.encoder,S,"value",T))]}return[M(n)+"="+M(String(A))]}var $=[];if(typeof A>"u")return $;var b;if(a==="comma"&&isArray$e(A))O&&c&&(A=utils$2.maybeMap(A,c)),b=[{value:A.length>0?A.join(",")||null:void 0}];else if(isArray$e(d))b=d;else{var g=Object.keys(A);b=p?g.sort(p):g}var m=f?n.replace(/\./g,"%2E"):n,_=o&&isArray$e(A)&&A.length===1?m+"[]":m;if(s&&isArray$e(A)&&A.length===0)return _+"[]";for(var C=0;C<b.length;++C){var I=b[C],R=typeof I=="object"&&typeof I.value<"u"?I.value:A[I];if(!(u&&R===null)){var N=v&&f?I.replace(/\./g,"%2E"):I,k=isArray$e(A)?typeof a=="function"?a(_,N):_:_+(v?"."+N:"["+N+"]");w.set(e,x);var P=getSideChannel();P.set(sentinel,w),pushToArray($,r(R,k,a,o,s,l,u,f,a==="comma"&&O&&isArray$e(A)?null:c,d,p,v,y,T,M,O,S,P))}}return $},normalizeStringifyOptions=function(e){if(!e)return defaults$4;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.encodeDotInKeys<"u"&&typeof e.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&typeof e.encoder<"u"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");var n=e.charset||defaults$4.charset;if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var a=formats$1.default;if(typeof e.format<"u"){if(!has$1.call(formats$1.formatters,e.format))throw new TypeError("Unknown format option provided.");a=e.format}var o=formats$1.formatters[a],s=defaults$4.filter;(typeof e.filter=="function"||isArray$e(e.filter))&&(s=e.filter);var l;if(e.arrayFormat in arrayPrefixGenerators?l=e.arrayFormat:"indices"in e?l=e.indices?"indices":"repeat":l=defaults$4.arrayFormat,"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=typeof e.allowDots>"u"?e.encodeDotInKeys===!0?!0:defaults$4.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:defaults$4.addQueryPrefix,allowDots:u,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:defaults$4.allowEmptyArrays,arrayFormat:l,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:defaults$4.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?defaults$4.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:defaults$4.encode,encodeDotInKeys:typeof e.encodeDotInKeys=="boolean"?e.encodeDotInKeys:defaults$4.encodeDotInKeys,encoder:typeof e.encoder=="function"?e.encoder:defaults$4.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:defaults$4.encodeValuesOnly,filter:s,format:a,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:defaults$4.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:defaults$4.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:defaults$4.strictNullHandling}},stringify_1=function(r,e){var n=r,a=normalizeStringifyOptions(e),o,s;typeof a.filter=="function"?(s=a.filter,n=s("",n)):isArray$e(a.filter)&&(s=a.filter,o=s);var l=[];if(typeof n!="object"||n===null)return"";var u=arrayPrefixGenerators[a.arrayFormat],f=u==="comma"&&a.commaRoundTrip;o||(o=Object.keys(n)),a.sort&&o.sort(a.sort);for(var c=getSideChannel(),d=0;d<o.length;++d){var p=o[d];a.skipNulls&&n[p]===null||pushToArray(l,stringify$1(n[p],p,u,f,a.allowEmptyArrays,a.strictNullHandling,a.skipNulls,a.encodeDotInKeys,a.encode?a.encoder:null,a.filter,a.sort,a.allowDots,a.serializeDate,a.format,a.formatter,a.encodeValuesOnly,a.charset,c))}var v=l.join(a.delimiter),y=a.addQueryPrefix===!0?"?":"";return a.charsetSentinel&&(a.charset==="iso-8859-1"?y+="utf8=%26%2310003%3B&":y+="utf8=%E2%9C%93&"),v.length>0?y+v:""},utils$1=utils$3,has=Object.prototype.hasOwnProperty,isArray$d=Array.isArray,defaults$3={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:utils$1.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},interpretNumericEntities=function(r){return r.replace(/&#(\d+);/g,function(e,n){return String.fromCharCode(parseInt(n,10))})},parseArrayValue=function(r,e){return r&&typeof r=="string"&&e.comma&&r.indexOf(",")>-1?r.split(","):r},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(e,n){var a={__proto__:null},o=n.ignoreQueryPrefix?e.replace(/^\?/,""):e;o=o.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var s=n.parameterLimit===1/0?void 0:n.parameterLimit,l=o.split(n.delimiter,s),u=-1,f,c=n.charset;if(n.charsetSentinel)for(f=0;f<l.length;++f)l[f].indexOf("utf8=")===0&&(l[f]===charsetSentinel?c="utf-8":l[f]===isoSentinel&&(c="iso-8859-1"),u=f,f=l.length);for(f=0;f<l.length;++f)if(f!==u){var d=l[f],p=d.indexOf("]="),v=p===-1?d.indexOf("="):p+1,y,T;v===-1?(y=n.decoder(d,defaults$3.decoder,c,"key"),T=n.strictNullHandling?null:""):(y=n.decoder(d.slice(0,v),defaults$3.decoder,c,"key"),T=utils$1.maybeMap(parseArrayValue(d.slice(v+1),n),function(O){return n.decoder(O,defaults$3.decoder,c,"value")})),T&&n.interpretNumericEntities&&c==="iso-8859-1"&&(T=interpretNumericEntities(T)),d.indexOf("[]=")>-1&&(T=isArray$d(T)?[T]:T);var M=has.call(a,y);M&&n.duplicates==="combine"?a[y]=utils$1.combine(a[y],T):(!M||n.duplicates==="last")&&(a[y]=T)}return a},parseObject=function(r,e,n,a){for(var o=a?e:parseArrayValue(e,n),s=r.length-1;s>=0;--s){var l,u=r[s];if(u==="[]"&&n.parseArrays)l=n.allowEmptyArrays&&(o===""||n.strictNullHandling&&o===null)?[]:[].concat(o);else{l=n.plainObjects?Object.create(null):{};var f=u.charAt(0)==="["&&u.charAt(u.length-1)==="]"?u.slice(1,-1):u,c=n.decodeDotInKeys?f.replace(/%2E/g,"."):f,d=parseInt(c,10);!n.parseArrays&&c===""?l={0:o}:!isNaN(d)&&u!==c&&String(d)===c&&d>=0&&n.parseArrays&&d<=n.arrayLimit?(l=[],l[d]=o):c!=="__proto__"&&(l[c]=o)}o=l}return o},parseKeys=function(e,n,a,o){if(e){var s=a.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,l=/(\[[^[\]]*])/,u=/(\[[^[\]]*])/g,f=a.depth>0&&l.exec(s),c=f?s.slice(0,f.index):s,d=[];if(c){if(!a.plainObjects&&has.call(Object.prototype,c)&&!a.allowPrototypes)return;d.push(c)}for(var p=0;a.depth>0&&(f=u.exec(s))!==null&&p<a.depth;){if(p+=1,!a.plainObjects&&has.call(Object.prototype,f[1].slice(1,-1))&&!a.allowPrototypes)return;d.push(f[1])}if(f){if(a.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+a.depth+" and strictDepth is true");d.push("["+s.slice(f.index)+"]")}return parseObject(d,n,a,o)}},normalizeParseOptions=function(e){if(!e)return defaults$3;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.decodeDotInKeys<"u"&&typeof e.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(e.decoder!==null&&typeof e.decoder<"u"&&typeof e.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=typeof e.charset>"u"?defaults$3.charset:e.charset,a=typeof e.duplicates>"u"?defaults$3.duplicates:e.duplicates;if(a!=="combine"&&a!=="first"&&a!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var o=typeof e.allowDots>"u"?e.decodeDotInKeys===!0?!0:defaults$3.allowDots:!!e.allowDots;return{allowDots:o,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:defaults$3.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:defaults$3.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:defaults$3.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:defaults$3.arrayLimit,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:defaults$3.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:defaults$3.comma,decodeDotInKeys:typeof e.decodeDotInKeys=="boolean"?e.decodeDotInKeys:defaults$3.decodeDotInKeys,decoder:typeof e.decoder=="function"?e.decoder:defaults$3.decoder,delimiter:typeof e.delimiter=="string"||utils$1.isRegExp(e.delimiter)?e.delimiter:defaults$3.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:defaults$3.depth,duplicates:a,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:defaults$3.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:defaults$3.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:defaults$3.plainObjects,strictDepth:typeof e.strictDepth=="boolean"?!!e.strictDepth:defaults$3.strictDepth,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:defaults$3.strictNullHandling}},parse$3=function(r,e){var n=normalizeParseOptions(e);if(r===""||r===null||typeof r>"u")return n.plainObjects?Object.create(null):{};for(var a=typeof r=="string"?parseValues(r,n):r,o=n.plainObjects?Object.create(null):{},s=Object.keys(a),l=0;l<s.length;++l){var u=s[l],f=parseKeys(u,a[u],n,typeof r=="string");o=utils$1.merge(o,f,n)}return n.allowSparse===!0?o:utils$1.compact(o)},stringify=stringify_1,parse$2=parse$3,formats=formats$3,lib={formats,parse:parse$2,stringify};const queryString=getDefaultExportFromCjs(lib);var indicator={exports:{}},spinner={exports:{}},hasRequiredSpinner;function requireSpinner(){return hasRequiredSpinner||(hasRequiredSpinner=1,function(r){r.exports=function(e){var n={};function a(o){if(n[o])return n[o].exports;var s=n[o]={i:o,l:!1,exports:{}};return e[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=e,a.c=n,a.i=function(o){return o},a.d=function(o,s,l){a.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:l})},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=234)}({0:function(e,n){e.exports=function(o,s,l,u,f){var c,d=o=o||{},p=typeof o.default;(p==="object"||p==="function")&&(c=o,d=o.default);var v=typeof d=="function"?d.options:d;s&&(v.render=s.render,v.staticRenderFns=s.staticRenderFns),u&&(v._scopeId=u);var y;if(f?(y=function(O){O=O||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!O&&typeof __VUE_SSR_CONTEXT__<"u"&&(O=__VUE_SSR_CONTEXT__),l&&l.call(this,O),O&&O._registeredComponents&&O._registeredComponents.add(f)},v._ssrRegister=y):l&&(y=l),y){var T=v.functional,M=T?v.render:v.beforeCreate;T?v.render=function(S,w){return y.call(w),M(S,w)}:v.beforeCreate=M?[].concat(M,y):[y]}return{esModule:c,exports:d,options:v}}},10:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0}),n.default={computed:{spinnerColor:function(){return this.color||this.$parent.color||"#ccc"},spinnerSize:function(){return(this.size||this.$parent.size||28)+"px"}},props:{size:Number,color:String}}},103:function(e,n){},107:function(e,n){},11:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0});var o=a(6),s=a.n(o);n.default={name:"fading-circle",mixins:[s.a],created:function(){if(!this.$isServer){this.styleNode=document.createElement("style");var u=".circle-color-"+this._uid+" > div::before { background-color: "+this.spinnerColor+"; }";this.styleNode.type="text/css",this.styleNode.rel="stylesheet",this.styleNode.title="fading circle style",document.getElementsByTagName("head")[0].appendChild(this.styleNode),this.styleNode.appendChild(document.createTextNode(u))}},destroyed:function(){this.styleNode&&this.styleNode.parentNode.removeChild(this.styleNode)}}},114:function(e,n){},14:function(e,n){},15:function(e,n,a){function o(l){a(14)}var s=a(0)(a(11),a(16),o,null,null);e.exports=s.exports},153:function(e,n,a){var o=a(0)(a(75),a(190),null,null,null);e.exports=o.exports},154:function(e,n,a){function o(l){a(114)}var s=a(0)(a(76),a(184),o,null,null);e.exports=s.exports},155:function(e,n,a){function o(l){a(107)}var s=a(0)(a(77),a(176),o,null,null);e.exports=s.exports},156:function(e,n,a){function o(l){a(103)}var s=a(0)(a(78),a(172),o,null,null);e.exports=s.exports},16:function(e,n){e.exports={render:function(){var a=this,o=a.$createElement,s=a._self._c||o;return s("div",{class:["mint-spinner-fading-circle circle-color-"+a._uid],style:{width:a.spinnerSize,height:a.spinnerSize}},a._l(12,function(l){return s("div",{staticClass:"mint-spinner-fading-circle-circle",class:["is-circle"+(l+1)]})}))},staticRenderFns:[]}},172:function(e,n){e.exports={render:function(){var a=this,o=a.$createElement,s=a._self._c||o;return s("div",{staticClass:"mint-spinner-triple-bounce"},[s("div",{staticClass:"mint-spinner-triple-bounce-bounce1",style:a.bounceStyle}),a._v(" "),s("div",{staticClass:"mint-spinner-triple-bounce-bounce2",style:a.bounceStyle}),a._v(" "),s("div",{staticClass:"mint-spinner-triple-bounce-bounce3",style:a.bounceStyle})])},staticRenderFns:[]}},176:function(e,n){e.exports={render:function(){var a=this,o=a.$createElement,s=a._self._c||o;return s("div",{staticClass:"mint-spinner-snake",style:{"border-top-color":a.spinnerColor,"border-left-color":a.spinnerColor,"border-bottom-color":a.spinnerColor,height:a.spinnerSize,width:a.spinnerSize}})},staticRenderFns:[]}},184:function(e,n){e.exports={render:function(){var a=this,o=a.$createElement,s=a._self._c||o;return s("div",{staticClass:"mint-spinner-double-bounce",style:{width:a.spinnerSize,height:a.spinnerSize}},[s("div",{staticClass:"mint-spinner-double-bounce-bounce1",style:{backgroundColor:a.spinnerColor}}),a._v(" "),s("div",{staticClass:"mint-spinner-double-bounce-bounce2",style:{backgroundColor:a.spinnerColor}})])},staticRenderFns:[]}},190:function(e,n){e.exports={render:function(){var a=this,o=a.$createElement,s=a._self._c||o;return s("span",[s(a.spinner,{tag:"component"})],1)},staticRenderFns:[]}},234:function(e,n,a){e.exports=a(42)},42:function(e,n,a){var o=a(153),s=a.n(o);Object.defineProperty(n,"__esModule",{value:!0}),a.d(n,"default",function(){return s.a})},6:function(e,n,a){var o=a(0)(a(10),null,null,null,null);e.exports=o.exports},75:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0});var o=["snake","double-bounce","triple-bounce","fading-circle"],s=function(l){return{}.toString.call(l)==="[object Number]"?(o.length<=l&&(console.warn("'"+l+"' spinner not found, use the default spinner."),l=0),o[l]):(o.indexOf(l)===-1&&(console.warn("'"+l+"' spinner not found, use the default spinner."),l=o[0]),l)};n.default={name:"mt-spinner",computed:{spinner:function(){return"spinner-"+s(this.type)}},components:{SpinnerSnake:a(155),SpinnerDoubleBounce:a(154),SpinnerTripleBounce:a(156),SpinnerFadingCircle:a(15)},props:{type:{default:0},size:{type:Number,default:28},color:{type:String,default:"#ccc"}}}},76:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0});var o=a(6),s=a.n(o);n.default={name:"double-bounce",mixins:[s.a]}},77:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0});var o=a(6),s=a.n(o);n.default={name:"snake",mixins:[s.a]}},78:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0});var o=a(6),s=a.n(o);n.default={name:"triple-bounce",mixins:[s.a],computed:{spinnerSize:function(){return(this.size||this.$parent.size||28)/3+"px"},bounceStyle:function(){return{width:this.spinnerSize,height:this.spinnerSize,backgroundColor:this.spinnerColor}}}}}})}(spinner)),spinner.exports}const style="",style$1=Object.freeze(Object.defineProperty({__proto__:null,default:style},Symbol.toStringTag,{value:"Module"})),require$$2=getAugmentedNamespace(style$1);(function(r){r.exports=function(e){var n={};function a(o){if(n[o])return n[o].exports;var s=n[o]={i:o,l:!1,exports:{}};return e[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=e,a.c=n,a.i=function(o){return o},a.d=function(o,s,l){a.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:l})},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=221)}({0:function(e,n){e.exports=function(o,s,l,u,f){var c,d=o=o||{},p=typeof o.default;(p==="object"||p==="function")&&(c=o,d=o.default);var v=typeof d=="function"?d.options:d;s&&(v.render=s.render,v.staticRenderFns=s.staticRenderFns),u&&(v._scopeId=u);var y;if(f?(y=function(O){O=O||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!O&&typeof __VUE_SSR_CONTEXT__<"u"&&(O=__VUE_SSR_CONTEXT__),l&&l.call(this,O),O&&O._registeredComponents&&O._registeredComponents.add(f)},v._ssrRegister=y):l&&(y=l),y){var T=v.functional,M=T?v.render:v.beforeCreate;T?v.render=function(S,w){return y.call(w),M(S,w)}:v.beforeCreate=M?[].concat(M,y):[y]}return{esModule:c,exports:d,options:v}}},1:function(e,n){e.exports=require$$0$1},122:function(e,n){},141:function(e,n,a){function o(l){a(122)}var s=a(0)(a(63),a(192),o,null,null);e.exports=s.exports},192:function(e,n){e.exports={render:function(){var a=this,o=a.$createElement,s=a._self._c||o;return s("transition",{attrs:{name:"mint-indicator"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:a.visible,expression:"visible"}],staticClass:"mint-indicator"},[s("div",{staticClass:"mint-indicator-wrapper",style:{padding:a.text?"20px":"15px"}},[s("spinner",{staticClass:"mint-indicator-spin",attrs:{type:a.convertedSpinnerType,size:32}}),a._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:a.text,expression:"text"}],staticClass:"mint-indicator-text"},[a._v(a._s(a.text))])],1),a._v(" "),s("div",{staticClass:"mint-indicator-mask",on:{touchmove:function(l){l.stopPropagation(),l.preventDefault()}}})])])},staticRenderFns:[]}},205:function(e,n){e.exports=requireSpinner()},206:function(e,n){e.exports=require$$2},221:function(e,n,a){e.exports=a(29)},29:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0});var o=a(1),s=a.n(o),l=s.a.extend(a(141)),u;n.default={open:function(c){c===void 0&&(c={}),u||(u=new l({el:document.createElement("div")})),!u.visible&&(u.text=typeof c=="string"?c:c.text||"",u.spinnerType=c.spinnerType||"snake",document.body.appendChild(u.$el),s.a.nextTick(function(){u.visible=!0}))},close:function(){u&&(u.visible=!1)}}},63:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0});var o=a(205),s=a.n(o);a(206),n.default={data:function(){return{visible:!1}},components:{Spinner:s.a},computed:{convertedSpinnerType:function(){switch(this.spinnerType){case"double-bounce":return 1;case"triple-bounce":return 2;case"fading-circle":return 3;default:return 0}}},props:{text:String,spinnerType:{type:String,default:"snake"}}}}})})(indicator);var indicatorExports=indicator.exports;const Indicator=indicatorExports.default,scriptRel=function(){const e=typeof document<"u"&&document.createElement("link").relList;return e&&e.supports&&e.supports("modulepreload")?"modulepreload":"preload"}(),assetsURL=function(r,e){return r[0]==="."?new URL(r,e).href:r},seen={},__vitePreload=function(e,n,a){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=assetsURL(s,a),s in seen)return;seen[s]=!0;const l=s.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(!!a)for(let d=o.length-1;d>=0;d--){const p=o[d];if(p.href===s&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector('link[href="'.concat(s,'"]').concat(u)))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":scriptRel,l||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),l)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error("Unable to preload CSS for ".concat(s))))})})).then(()=>e()).catch(s=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=s,window.dispatchEvent(l),!l.defaultPrevented)throw s})};var dist={exports:{}};function lexer(r){for(var e=[],n=0;n<r.length;){var a=r[n];if(a==="*"||a==="+"||a==="?"){e.push({type:"MODIFIER",index:n,value:r[n++]});continue}if(a==="\\"){e.push({type:"ESCAPED_CHAR",index:n++,value:r[n++]});continue}if(a==="{"){e.push({type:"OPEN",index:n,value:r[n++]});continue}if(a==="}"){e.push({type:"CLOSE",index:n,value:r[n++]});continue}if(a===":"){for(var o="",s=n+1;s<r.length;){var l=r.charCodeAt(s);if(l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||l===95){o+=r[s++];continue}break}if(!o)throw new TypeError("Missing parameter name at ".concat(n));e.push({type:"NAME",index:n,value:o}),n=s;continue}if(a==="("){var u=1,f="",s=n+1;if(r[s]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(s));for(;s<r.length;){if(r[s]==="\\"){f+=r[s++]+r[s++];continue}if(r[s]===")"){if(u--,u===0){s++;break}}else if(r[s]==="("&&(u++,r[s+1]!=="?"))throw new TypeError("Capturing groups are not allowed at ".concat(s));f+=r[s++]}if(u)throw new TypeError("Unbalanced pattern at ".concat(n));if(!f)throw new TypeError("Missing pattern at ".concat(n));e.push({type:"PATTERN",index:n,value:f}),n=s;continue}e.push({type:"CHAR",index:n,value:r[n++]})}return e.push({type:"END",index:n,value:""}),e}function parse$1(r,e){e===void 0&&(e={});for(var n=lexer(r),a=e.prefixes,o=a===void 0?"./":a,s=e.delimiter,l=s===void 0?"/#?":s,u=[],f=0,c=0,d="",p=function($){if(c<n.length&&n[c].type===$)return n[c++].value},v=function($){var b=p($);if(b!==void 0)return b;var g=n[c],m=g.type,_=g.index;throw new TypeError("Unexpected ".concat(m," at ").concat(_,", expected ").concat($))},y=function(){for(var $="",b;b=p("CHAR")||p("ESCAPED_CHAR");)$+=b;return $},T=function($){for(var b=0,g=l;b<g.length;b++){var m=g[b];if($.indexOf(m)>-1)return!0}return!1},M=function($){var b=u[u.length-1],g=$||(b&&typeof b=="string"?b:"");if(b&&!g)throw new TypeError('Must have text between two parameters, missing text after "'.concat(b.name,'"'));return!g||T(g)?"[^".concat(escapeString(l),"]+?"):"(?:(?!".concat(escapeString(g),")[^").concat(escapeString(l),"])+?")};c<n.length;){var O=p("CHAR"),S=p("NAME"),w=p("PATTERN");if(S||w){var A=O||"";o.indexOf(A)===-1&&(d+=A,A=""),d&&(u.push(d),d=""),u.push({name:S||f++,prefix:A,suffix:"",pattern:w||M(A),modifier:p("MODIFIER")||""});continue}var E=O||p("ESCAPED_CHAR");if(E){d+=E;continue}d&&(u.push(d),d="");var x=p("OPEN");if(x){var A=y(),B=p("NAME")||"",D=p("PATTERN")||"",L=y();v("CLOSE"),u.push({name:B||(D?f++:""),pattern:B&&!D?M(A):D,prefix:A,suffix:L,modifier:p("MODIFIER")||""});continue}v("END")}return u}function compile(r,e){return tokensToFunction(parse$1(r,e),e)}function tokensToFunction(r,e){e===void 0&&(e={});var n=flags(e),a=e.encode,o=a===void 0?function(f){return f}:a,s=e.validate,l=s===void 0?!0:s,u=r.map(function(f){if(typeof f=="object")return new RegExp("^(?:".concat(f.pattern,")$"),n)});return function(f){for(var c="",d=0;d<r.length;d++){var p=r[d];if(typeof p=="string"){c+=p;continue}var v=f?f[p.name]:void 0,y=p.modifier==="?"||p.modifier==="*",T=p.modifier==="*"||p.modifier==="+";if(Array.isArray(v)){if(!T)throw new TypeError('Expected "'.concat(p.name,'" to not repeat, but got an array'));if(v.length===0){if(y)continue;throw new TypeError('Expected "'.concat(p.name,'" to not be empty'))}for(var M=0;M<v.length;M++){var O=o(v[M],p);if(l&&!u[d].test(O))throw new TypeError('Expected all "'.concat(p.name,'" to match "').concat(p.pattern,'", but got "').concat(O,'"'));c+=p.prefix+O+p.suffix}continue}if(typeof v=="string"||typeof v=="number"){var O=o(String(v),p);if(l&&!u[d].test(O))throw new TypeError('Expected "'.concat(p.name,'" to match "').concat(p.pattern,'", but got "').concat(O,'"'));c+=p.prefix+O+p.suffix;continue}if(!y){var S=T?"an array":"a string";throw new TypeError('Expected "'.concat(p.name,'" to be ').concat(S))}}return c}}function match(r,e){var n=[],a=pathToRegexp(r,n,e);return regexpToFunction(a,n,e)}function regexpToFunction(r,e,n){n===void 0&&(n={});var a=n.decode,o=a===void 0?function(s){return s}:a;return function(s){var l=r.exec(s);if(!l)return!1;for(var u=l[0],f=l.index,c=Object.create(null),d=function(v){if(l[v]===void 0)return"continue";var y=e[v-1];y.modifier==="*"||y.modifier==="+"?c[y.name]=l[v].split(y.prefix+y.suffix).map(function(T){return o(T,y)}):c[y.name]=o(l[v],y)},p=1;p<l.length;p++)d(p);return{path:u,index:f,params:c}}}function escapeString(r){return r.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function flags(r){return r&&r.sensitive?"":"i"}function regexpToRegexp(r,e){if(!e)return r;for(var n=/\((?:\?<(.*?)>)?(?!\?)/g,a=0,o=n.exec(r.source);o;)e.push({name:o[1]||a++,prefix:"",suffix:"",modifier:"",pattern:""}),o=n.exec(r.source);return r}function arrayToRegexp(r,e,n){var a=r.map(function(o){return pathToRegexp(o,e,n).source});return new RegExp("(?:".concat(a.join("|"),")"),flags(n))}function stringToRegexp(r,e,n){return tokensToRegexp(parse$1(r,n),e,n)}function tokensToRegexp(r,e,n){n===void 0&&(n={});for(var a=n.strict,o=a===void 0?!1:a,s=n.start,l=s===void 0?!0:s,u=n.end,f=u===void 0?!0:u,c=n.encode,d=c===void 0?function(b){return b}:c,p=n.delimiter,v=p===void 0?"/#?":p,y=n.endsWith,T=y===void 0?"":y,M="[".concat(escapeString(T),"]|$"),O="[".concat(escapeString(v),"]"),S=l?"^":"",w=0,A=r;w<A.length;w++){var E=A[w];if(typeof E=="string")S+=escapeString(d(E));else{var x=escapeString(d(E.prefix)),B=escapeString(d(E.suffix));if(E.pattern)if(e&&e.push(E),x||B)if(E.modifier==="+"||E.modifier==="*"){var D=E.modifier==="*"?"?":"";S+="(?:".concat(x,"((?:").concat(E.pattern,")(?:").concat(B).concat(x,"(?:").concat(E.pattern,"))*)").concat(B,")").concat(D)}else S+="(?:".concat(x,"(").concat(E.pattern,")").concat(B,")").concat(E.modifier);else{if(E.modifier==="+"||E.modifier==="*")throw new TypeError('Can not repeat "'.concat(E.name,'" without a prefix and suffix'));S+="(".concat(E.pattern,")").concat(E.modifier)}else S+="(?:".concat(x).concat(B,")").concat(E.modifier)}}if(f)o||(S+="".concat(O,"?")),S+=n.endsWith?"(?=".concat(M,")"):"$";else{var L=r[r.length-1],$=typeof L=="string"?O.indexOf(L[L.length-1])>-1:L===void 0;o||(S+="(?:".concat(O,"(?=").concat(M,"))?")),$||(S+="(?=".concat(O,"|").concat(M,")"))}return new RegExp(S,flags(n))}function pathToRegexp(r,e,n){return r instanceof RegExp?regexpToRegexp(r,e):Array.isArray(r)?arrayToRegexp(r,e,n):stringToRegexp(r,e,n)}const dist_es2015=Object.freeze(Object.defineProperty({__proto__:null,compile,match,parse:parse$1,pathToRegexp,regexpToFunction,tokensToFunction,tokensToRegexp},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(dist_es2015);(function(r,e){(function(n,a){r.exports=a(require$$0)})(commonjsGlobal,function(n){function a(){return(a=Object.assign||function(c){for(var d=1;d<arguments.length;d++){var p,v=arguments[d];for(p in v)Object.prototype.hasOwnProperty.call(v,p)&&(c[p]=v[p])}return c}).apply(this,arguments)}function o(c){var d={};return c&&c.split("&").forEach(function(p){p.indexOf("=")<0?d[p]="":(p=p.match(/([^=]*)=(.*)/),d[p[1]]=p[2])}),d}function s(c){return function(){var d=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},p=1<arguments.length&&arguments[1]!==void 0?arguments[1]:"";if(-1<p.indexOf("http"))return p;var v=p,y={};if(-1<p.indexOf("?")&&(T=p.split("?"),v=T[0],0<(T=(T[T.length-1]||"").split("&")).length&&T.forEach(function(E){var A=E.split("=")[0],E=E.split("=")[1]||"";A!==""&&(y[A]=E)})),-1<p.indexOf("/im/index"))return"".concat(d.imHost,"/v3?session=1");if(-1<p.indexOf("/im/chat"))return T=function(w){var A,E=[];for(A in w){var x=typeof w[A]=="string"?w[A].replace(/&/g,"%26"):w[A];E.push(A+"="+x)}return E.join("&")}({}),"".concat(d.imHost,"/v3?").concat(T);-1<p.indexOf("/pages/product/list/index")&&(v+="?path=".concat(y.path||""),y.coll&&(v+="&coll="),delete y.path);var T=c.find(function(w){return-1<w.path.indexOf(v)});if(T){var M=T.link.split("?")[0],T=n.compile(M)(y),O=[];if(JSON.stringify(y)!=="{}")for(var S in y)M.indexOf(S)<0&&O.push("".concat(S,"=").concat(y[S]));return T="".concat(T),O.length&&(T="".concat(T,"?").concat(O.join("&"))),"".concat(d.mHost).concat(T)}return console.error("".concat(p," 未匹配到对应的M端链接")),p}}function l(c){return function(){var d,p=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},v=1<arguments.length&&arguments[1]!==void 0?arguments[1]:"",y=2<arguments.length&&arguments[2]!==void 0&&arguments[2],T=3<arguments.length&&arguments[3]!==void 0?arguments[3]:{},B=4<arguments.length&&arguments[4]!==void 0?arguments[4]:"pages/webview/index",M=5<arguments.length&&arguments[5]!==void 0&&arguments[5],O="",S=null,w=(v=v.replace(/#.*?(\?|&|$)/,function(g,m){var _=g.length-((_=m==null?void 0:m.length)!=null?_:0);return S=g.substring(1,_),m})).split("?")[1]||"",A=((v=v.split("?")[0]).indexOf("http")===0?(d=(v=2<(d=v.split("//")).length?d.shift()+"//"+d.join("/"):v).split("//")[1].split("/"),O=v.split("//")[0]+"//"+d[0],d.splice(0,1),v="/"+d.join("/")):O=p.mHost,O===p.imHost&&(v=v==="/"?"/im":"/im/chat"),null);if(c.forEach(function(g){var m=n.pathToRegexp(g.link.split("?")[0]).exec(v);m===null&&g.link!==v||(g.action&&(y?g.match=m:delete g.action),A=g)}),M||!A||A.path==="h5")return d=S?"#".concat(S):"","".concat(B,"?url=").concat(encodeURIComponent("".concat(O).concat(function(g,m,_){var C,I=a(o(m),_),R=[];for(C in I)R.push("".concat(C,"=").concat(I[C]));return m=g,0<R.length&&(m+="?"+R.join("&")),m}(v,w,T)).concat(d)));if(A.action)return(p=n.pathToRegexp(A.link.split("?")[1]||"").exec(w))&&(A.match=p),A;if(A.link.split("?")[0]===v)return M="",w&&(M=-1<A.path.indexOf("?")?"&":"?"),"".concat(A.path).concat(M).concat(w);var E,x,B=[],D=n.pathToRegexp(A.link.split("?")[0],B).exec(v),L={},$=(B.forEach(function(g,m){m=D[m+1],0<m.indexOf(".html")&&(m=m.split(".html")[0]),L[g.name]=m}),o(w)),b=A.path;for(E in-1<b.indexOf("/pages/product/list/index")&&-1<b.indexOf("&coll=")&&(b=b.replace("&coll=","")),L)b+=(0<b.indexOf("?")?"&":"?")+E+"="+encodeURIComponent(L[E]);for(x in $)b+=(0<b.indexOf("?")?"&":"?")+x+"="+encodeURIComponent($[x]);return b}}var u=[{link:"/?tabKey=:tabKey",path:"pages/index/index",action:"indexChangeTab"},{link:"/category?tab=:tab",path:"pages/product/category/index"},{link:"/member/services?tab=:tab",path:"pages/services/index"},{link:"/im",path:"pages/im/index"},{link:"/im/chat",path:"imPages/im/chat"},{link:"/trade/cart",path:"pages/trade/cart/index"},{link:"/member",path:"pages/member/index/index"},{link:"/search-form",path:"otherPages/search/index"},{link:"/stores",path:"storePages/list/index"},{link:"/stores/:id",path:"storePages/detail/index"},{link:"/stores/search",path:"storePages/search/index"},{link:"/stores/park/:id",path:"storePages/park/index"},{link:"/stores/evaluate/:id",path:"storePages/evaluate/index"},{link:"/stores/album/:id",path:"storePages/album/index"},{link:"/member/vip/invite",path:"memberPages/friends/index/index"},{link:"/member/vip/receive",path:"memberPages/friends/receive/index"},{link:"/vip/cloudvip/new/invite",path:"memberPages/cloudvip/invite/invite"},{link:"/vip/cloudvip/receive",path:"memberPages/cloudvip/invite/receive"},{link:"/trade/confirm/:type/:id",path:"tradePages/confirm/index"},{link:"/trade/counter/:type/:id",path:"tradePages/counter/index"},{link:"/list/:coll?",path:"pages/splitpackage/pages/product/list/index?path=list&coll="},{link:"/search?",path:"pages/splitpackage/pages/product/list/index?path=search"},{link:"/search/:coll",path:"pages/splitpackage/pages/product/list/index?path=search&coll="},{link:"/product/:ppid",path:"pages/splitpackage/pages/product/detail/index"},{link:"/member/address",path:"pages/splitpackage/pages/member/address/list/list"},{link:"/member/menu/order",path:"pages/splitpackage/pages/order/list/main"},{link:"/member/order/more",path:"pages/splitpackage/pages/order/list/main"},{link:"/member/order/list/:businesskey?tab=:tab",path:"pages/splitpackage/pages/order/list/index"},{link:"/user/orderDetail.aspx?orderid=:orderId",path:"pages/splitpackage/pages/order/detail/main"},{link:"/user/orderDetail.aspx?orderid=:orderId&token=:token",path:"pages/splitpackage/pages/order/detail/main"},{link:"/member/order/detail?orderId=:orderId",path:"pages/splitpackage/pages/order/detail/index"},{link:"/member/order/detail?orderId=:orderId&token=:token",path:"pages/splitpackage/pages/order/detail/index"},{link:"/vip",path:"pages/splitpackage/pages/vipclub/index"},{link:"/member/setting",path:"pages/splitpackage/pages/member/setting/setting"},{link:"/vip/myrecommend",path:"pages/splitpackage/pages/vipclub/recomment/myRecommend/index"},{link:"/vip/recommendcode",path:"pages/splitpackage/pages/vipclub/recomment/recommendCode/index"},{link:"/vip/recommendcode?coupon=:coupon",path:"pages/splitpackage/pages/vipclub/recomment/recommendCode/index"},{link:"/member/complaint/pay?id=:id&type=:type&recordId=:recordId",path:"otherPages/complain-pay/index"},{link:"/vip/recommendcode?coupon=:coupon&from=:from",path:"pages/splitpackage/pages/vipclub/recomment/recommendCode/index"},{link:"/vip/recommendFriend",path:"pages/splitpackage/pages/vipclub/recomment/recommendFriend/index"},{link:"/cutprice/:configId",path:"pages/splitpackage/pages/cutprice/index"},{link:"/cutprice/wish",path:"pages/splitpackage/pages/cutprice/wish/index"},{link:"/cutprice/mywish",path:"pages/splitpackage/pages/cutprice/mywish/index"},{link:"/cutprice/mycut?from=:from",path:"pages/splitpackage/pages/cutprice/mycut/index"},{link:"/cutprice/mycut",path:"pages/splitpackage/pages/cutprice/mycut/index"},{link:"/cutprice/detail?configId=:configId",path:"pages/splitpackage/pages/cutprice/detail/index"},{link:"/cutprice/detail?configId=:configId&activityId=:activityId",path:"pages/splitpackage/pages/cutprice/detail/index"},{link:"/product/groupbuy/:raId",path:"pages/splitpackage/pages/product/groupbuy/detail/index"},{link:"/product/groupbuy/:ppid/:raId",path:"pages/splitpackage/pages/product/groupbuy/detail/index"},{link:"/product/groupbuy/mylist?from=:from",path:"pages/splitpackage/pages/product/groupbuy/mylist/index"},{link:"/product/groupbuy/mylist",path:"pages/splitpackage/pages/product/groupbuy/mylist/index"},{link:"/product/groupbuy/newlist",path:"pages/splitpackage/pages/product/groupbuy/newlist/index"},{link:"/product/groupbuy/list?raId=:raId",path:"pages/splitpackage/pages/product/groupbuy/list/index"},{link:"/product/groupbuy/detail?rbId=:rbId",path:"pages/splitpackage/pages/product/groupbuy/pintuandetail/index"},{link:"/staff/:staffId",path:"pages/member/staff/index"},{link:"/staff/ranks",path:"h5"},{link:"/member/scan-event?deskey=:deskey",path:"pages/splitpackage/pages/member/open-door/index"},{link:"/product/shield/scan",path:"otherPages/shield/index"},{link:"/member/order/electronic-receipt?orderId=:orderId",path:"otherPages/electronic-receipt/index"},{link:"/member/invoice/submitInvoice?subId=:subId&openWxTitle=:openWxTitle&type=:type&from=:from",path:"memberPages/invoice/submitInvoice"},{link:"/member/invoice/title/:id?openWxTitle=:openWxTitle&from=:from",path:"memberPages/invoice/add"},{link:"/member/invoice",path:"memberPages/invoice/index"}],f=[{link:"/?tabKey=:id",path:"pages/index/index",action:"indexChangeTab"},{link:"/category",path:"pages/product/category/index"},{link:"/member/services",path:"pages/services/index"},{link:"/trade/cart",path:"pages/trade/cart/index"},{link:"/member",path:"pages/member/index/index"},{link:"/search-form",path:"otherPages/search/index"},{link:"/store",path:"storePages/list/index"},{link:"/store/:id",path:"storePages/detail/index"},{link:"/store/search",path:"storePages/search/index"},{link:"/store/park/:id",path:"storePages/park/index"},{link:"/trade/confirm/:type/:id",path:"pages/trade/confirm/index"},{link:"/trade/counter/:type/:id",path:"tradePages/counter/index"},{link:"/trade/result/:id",path:"tradePages/result/index"},{link:"/list/:coll?",path:"pages/splitpackage/pages/product/list/index?path=list&coll="},{link:"/search?",path:"pages/splitpackage/pages/product/list/index?path=search"},{link:"/search/:coll",path:"pages/splitpackage/pages/product/list/index?path=search&coll="},{link:"/product/:ppid",path:"pages/splitpackage/pages/product/detail/index"},{link:"/product/comment/detail/:commentId",path:"pages/splitpackage/pages/product/commentDetail/index"},{link:"/product/comment/:ppid",path:"pages/splitpackage/pages/product/comment/index"},{link:"/member/address",path:"pages/splitpackage/pages/member/address/list/list"},{link:"/member/address/:id",path:"pages/splitpackage/pages/member/address/edit/edit"},{link:"/member/order/mine?tab=:tab",path:"pages/splitpackage/pages/order/list/index"},{link:"/member/order/detail/mine?orderId=:orderId",path:"pages/splitpackage/pages/order/detail/index"},{link:"/member/order/detail?orderid=:orderId&token=:token",path:"pages/splitpackage/pages/order/detail/index"},{link:"/member/setting",path:"pages/splitpackage/pages/member/setting/setting"},{link:"/member/warranty-cards",path:"pages/splitpackage/pages/member/warranty-card/list/index"}];return{mpPathToLink:s(u),linkToMpPath:l(u),neoMpPathToLink:s(f),neoLinkToMpPath:l(f)}})})(dist);var Vue2=Vue$1;Vue$1.util.warn;const OUT_OF_SCOPE="getCurrentInstance() returned null. Method must be called at the top of a setup function";var __defProp$2$1=Object.defineProperty,__getOwnPropSymbols$2$1=Object.getOwnPropertySymbols,__hasOwnProp$2$1=Object.prototype.hasOwnProperty,__propIsEnum$2$1=Object.prototype.propertyIsEnumerable,__defNormalProp$2$1=(r,e,n)=>e in r?__defProp$2$1(r,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[e]=n,__spreadValues$2$1=(r,e)=>{for(var n in e||(e={}))__hasOwnProp$2$1.call(e,n)&&__defNormalProp$2$1(r,n,e[n]);if(__getOwnPropSymbols$2$1)for(var n of __getOwnPropSymbols$2$1(e))__propIsEnum$2$1.call(e,n)&&__defNormalProp$2$1(r,n,e[n]);return r},router=VueRouter$1$1==null?void 0:VueRouter$1;VueRouter$1.prototype.isReady=function(){return new Promise((r,e)=>{this.onReady(r,e)})};function createRouter$2(r){Vue2.use(VueRouter$1);const e=new VueRouter$1(r);return e.install=n=>{n.mixin({router:e})},e}function useRouter$2(){var r;const e=getCurrentInstance();if(e)return((r=e.proxy)==null?void 0:r.$router)||(e==null?void 0:e.$router);console.warn(OUT_OF_SCOPE)}let currentRoute;function useRoute$2(){const r=useRouter$2();if(!currentRoute){const e=getCurrentInstance();if(!e){console.warn(OUT_OF_SCOPE);return}currentRoute=reactive(__spreadValues$2$1({},e.proxy.$route||e.$route)),r.afterEach(n=>Object.assign(currentRoute,n))}return currentRoute}function onBeforeRouteLeave$1(r){var e;const n=getCurrentInstance();if(!n){console.warn(OUT_OF_SCOPE);return}const{options:a}=((e=n.proxy)==null?void 0:e.constructor)||(n==null?void 0:n.constructor),o=a.beforeRouteLeave||[];o.push(r),a.beforeRouteLeave=o}function onBeforeRouteUpdate$1(r){const e=getCurrentInstance();if(!e){console.warn(OUT_OF_SCOPE);return}const{options:n}=e.proxy.constructor||(e==null?void 0:e.constructor),a=n.beforeRouteUpdate||[];a.push(r),n.beforeRouteUpdate=a}var Vue2RouterImpl=Object.freeze({__proto__:null,NiRouter:router,createRouter:createRouter$2,useRouter:useRouter$2,useRoute:useRoute$2,onBeforeRouteLeave:onBeforeRouteLeave$1,onBeforeRouteUpdate:onBeforeRouteUpdate$1});const NiRouter=Vue2RouterImpl;function useRouter(){return NiRouter.useRouter()}function useRoute(){return NiRouter.useRoute()}const toString$5=Object.prototype.toString;function is(r,e){return toString$5.call(r)==="[object ".concat(e,"]")}const isObject$f=r=>r!==null&&is(r,"Object"),isNative=r=>typeof r=="function"&&/native code/.test(r.toString()),providers=[],createHookPlugin=r=>(e,n)=>{e.provide=provide,providers.push({app:e,options:n,provider:r})};{let r=function(o,s){if(!o)return s;if(!s)return o;let l,u,f;const c=a?Reflect.ownKeys(o):Object.keys(o);for(let d=0;d<c.length;d++)l=c[d],l!=="__ob__"&&(u=s[l],f=o[l],Object.hasOwnProperty.call(s,l)?u!==f&&isObject$f(u)&&!isRef(u)&&isObject$f(f)&&!isRef(f)&&r(f,u):s[l]=f);return s},e=function(o,s){if(!(!o&&(s==null?void 0:s.name)===n))return s};const n="setupProvider",a=typeof Symbol<"u"&&isNative(Symbol)&&typeof Reflect<"u"&&isNative(Reflect.ownKeys);Vue2.config.optionMergeStrategies.setup=function(o,s,l){return function(f,c,d){var p,v;return r(typeof o=="function"?((p=e(d,o))==null?void 0:p(f,c,d||l))||{}:void 0,typeof s=="function"?((v=e(d,s))==null?void 0:v(f,c,d||l))||{}:void 0)}},Vue2.mixin({setup:function(){for(const s of providers)s.provider(s.app,s.options)}})}class CallableInstance{constructor(){const e=this.callable;if(!e)throw console.error("ERROR:","call方法未实现"),new Error("call方法未实现");const n=function(){const a=arguments;return e.apply(n,a)};return Object.setPrototypeOf(n,this.constructor.prototype),Object.getOwnPropertyNames(e).forEach(a=>{Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(e,a))}),n}}function Callable(){return function(r){return r}}class AbsInteractBase{}var INTERACT_MSG_TYPE=(r=>(r[r.INFO=0]="INFO",r[r.SUCCESS=1]="SUCCESS",r[r.WARNING=2]="WARNING",r[r.ERROR=3]="ERROR",r))(INTERACT_MSG_TYPE||{}),__defProp$1=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(r,e,n)=>e in r?__defProp$1(r,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[e]=n,__spreadValues$1=(r,e)=>{for(var n in e||(e={}))__hasOwnProp$1.call(e,n)&&__defNormalProp$1(r,n,e[n]);if(__getOwnPropSymbols$1)for(var n of __getOwnPropSymbols$1(e))__propIsEnum$1.call(e,n)&&__defNormalProp$1(r,n,e[n]);return r},__spreadProps$1=(r,e)=>__defProps$1(r,__getOwnPropDescs$1(e));class Modal extends CallableInstance{constructor(e){super(),this.interact=e}callable(e){return this.info(e)}info(e){return this.interact.pModal(__spreadProps$1(__spreadValues$1({},e),{type:INTERACT_MSG_TYPE.INFO}))}error(e){return this.interact.pModal(__spreadProps$1(__spreadValues$1({},e),{type:INTERACT_MSG_TYPE.ERROR}))}success(e){return this.interact.pModal(__spreadProps$1(__spreadValues$1({},e),{type:INTERACT_MSG_TYPE.SUCCESS}))}warning(e){return this.interact.pModal(__spreadProps$1(__spreadValues$1({},e),{type:INTERACT_MSG_TYPE.WARNING}))}}var Modal$1=Callable()(Modal);let Toast$1=class extends CallableInstance{constructor(e){super(),this.interact=e}callable(e,n){return this.info(e,n)}info(e,n){return this.interact.pToast(e,{duration:n,type:INTERACT_MSG_TYPE.INFO})}error(e,n){return this.interact.pToast(e,{duration:n,type:INTERACT_MSG_TYPE.ERROR})}success(e,n){return this.interact.pToast(e,{duration:n,type:INTERACT_MSG_TYPE.SUCCESS})}warning(e,n){return this.interact.pToast(e,{duration:n,type:INTERACT_MSG_TYPE.WARNING})}};var Toast$1$1=Callable()(Toast$1);class AbsInteract extends AbsInteractBase{constructor({toastTitle:e,toastMaxLen:n,toastDuration:a,loadingTitle:o,modalButtonText:s}={}){super(),this.toastTitle="提示",this.toastMaxLen=10,this.toastDuration=2e3,this.loadingTitle="加载中...",this.modalButtonText="知道了",this.loadingState=reactive({show:!1,text:"Loading..."}),this.pModal=({title:l="",content:u="",type:f=INTERACT_MSG_TYPE.INFO,showConfirmButton:c=!0,closeOnClickOverlay:d=!1,confirmButtonText:p=this.modalButtonText}={})=>this.showModal({title:l,content:u,type:f,showConfirmButton:c,closeOnClickOverlay:d,confirmButtonText:p}),this.pToast=(l,{duration:u=this.toastDuration,type:f=INTERACT_MSG_TYPE.INFO}={})=>l&&l.length>this.toastMaxLen?this.pModal({title:this.toastTitle,content:l,type:f}):this.showToast(l,{duration:u,type:f}),this.dialog=({title:l="",content:u="",type:f=INTERACT_MSG_TYPE.INFO,showCancelButton:c=!1,showConfirmButton:d=!0,closeOnClickOverlay:p=!1,confirmButtonText:v="确定",cancelButtonText:y="取消"}={})=>this.showDialog({title:l,content:u,type:f,showCancelButton:c,closeOnClickOverlay:p,showConfirmButton:d,confirmButtonText:v,cancelButtonText:y}),e&&(this.toastTitle=e),n&&(this.toastMaxLen=n),a&&(this.toastDuration=a),o&&(this.loadingTitle=o),s&&(this.modalButtonText=s),this.toast=new Toast$1$1(this),this.modal=new Modal$1(this)}get loading(){const e=this;return{open(n=e.loadingTitle){e.loadingState.show=!0,e.loadingTitle=n,e.loadingOpen&&e.loadingOpen(n)},close(){e.loadingState.show=!1,e.loadingTitle="",e.loadingClose&&e.loadingClose()}}}}var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(r,e,n)=>e in r?__defProp$2(r,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[e]=n,__spreadValues$2=(r,e)=>{for(var n in e||(e={}))__hasOwnProp$2.call(e,n)&&__defNormalProp$2(r,n,e[n]);if(__getOwnPropSymbols$2)for(var n of __getOwnPropSymbols$2(e))__propIsEnum$2.call(e,n)&&__defNormalProp$2(r,n,e[n]);return r},__spreadProps$2=(r,e)=>__defProps$2(r,__getOwnPropDescs$2(e));const interactNamespace=Symbol("interact"),createInteract=(r,e)=>{const n=new r(e),a=createHookPlugin(o=>{o.provide(interactNamespace,n)});return __spreadProps$2(__spreadValues$2({},n),{install:a})},useInteract=r=>{const e=inject(interactNamespace);return e||console.warn("项目中未创建Interact实例，请使用createInteract在入口处创建！"),r?__spreadProps$2(__spreadValues$2({},r),{iUseInteract:e}):e};var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(r,e,n)=>e in r?__defProp(r,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[e]=n,__spreadValues=(r,e)=>{for(var n in e||(e={}))__hasOwnProp.call(e,n)&&__defNormalProp(r,n,e[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(e))__propIsEnum.call(e,n)&&__defNormalProp(r,n,e[n]);return r},__spreadProps=(r,e)=>__defProps(r,__getOwnPropDescs(e));const key=Symbol("session");function useSession(){const r=inject(key);if(!r)throw new Error("请先创建interact实例");return r}function createSession(r,e){let n=r.token;const a=(l,u)=>{n=l,r.login(l,u)},o=()=>{n="",r.logout()},s=__spreadValues({token:n,UUID:r.UUID,url:r.url,login:a,logout:o,getUserInfo:r.getUserInfo},e);return __spreadProps(__spreadValues({},s),{install:createHookPlugin(l=>{l.provide(key,s)})})}var rngBrowser={exports:{}},getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var e=0,n;e<16;e++)e&3||(n=Math.random()*4294967296),rnds[e]=n>>>((e&3)<<3)&255;return rnds}}var rngBrowserExports=rngBrowser.exports,byteToHex=[];for(var i$1=0;i$1<256;++i$1)byteToHex[i$1]=(i$1+256).toString(16).substr(1);function bytesToUuid$1(r,e){var n=e||0,a=byteToHex;return[a[r[n++]],a[r[n++]],a[r[n++]],a[r[n++]],"-",a[r[n++]],a[r[n++]],"-",a[r[n++]],a[r[n++]],"-",a[r[n++]],a[r[n++]],"-",a[r[n++]],a[r[n++]],a[r[n++]],a[r[n++]],a[r[n++]],a[r[n++]]].join("")}var bytesToUuid_1=bytesToUuid$1,rng=rngBrowserExports,bytesToUuid=bytesToUuid_1;function v4(r,e,n){var a=e&&n||0;typeof r=="string"&&(e=r==="binary"?new Array(16):null,r=null),r=r||{};var o=r.random||(r.rng||rng)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,e)for(var s=0;s<16;++s)e[a+s]=o[s];return e||bytesToUuid(o)}var v4_1=v4;const uuidv4=getDefaultExportFromCjs(v4_1),Icon_vue_vue_type_style_index_0_lang="";let icons={};const _sfc_main$1={name:"fa-icon",props:{name:{type:String,validator(r){return r&&!(r in icons)?(console.warn('Invalid prop: prop "name" is referring to an unregistered icon "'.concat(r,'".')+"\nPlease make sure you have imported this icon before using it."),!1):!0}},title:String,scale:[Number,String],spin:Boolean,inverse:Boolean,pulse:Boolean,flip:{validator(r){return r==="horizontal"||r==="vertical"}},label:String,tabindex:[Number,String]},data(){return{id:getId(),x:!1,y:!1,childrenWidth:0,childrenHeight:0,outerScale:1}},computed:{normalizedScale(){let r=this.scale;return r=typeof r>"u"?1:Number(r),isNaN(r)||r<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.',this),this.outerScale):r*this.outerScale},klass(){return{"fa-icon":!0,"fa-spin":this.spin,"fa-flip-horizontal":this.flip==="horizontal","fa-flip-vertical":this.flip==="vertical","fa-inverse":this.inverse,"fa-pulse":this.pulse,[this.$options.name]:!0}},icon(){return this.name?icons[this.name]:null},box(){return this.icon?"0 0 ".concat(this.icon.width," ").concat(this.icon.height):"0 0 ".concat(this.width," ").concat(this.height)},ratio(){if(!this.icon)return 1;let{width:r,height:e}=this.icon;return Math.max(r,e)/16},width(){return this.childrenWidth||this.icon&&this.icon.width/this.ratio*this.normalizedScale||0},height(){return this.childrenHeight||this.icon&&this.icon.height/this.ratio*this.normalizedScale||0},style(){return this.normalizedScale===1?!1:{fontSize:this.normalizedScale+"em"}},raw(){if(!this.icon||!this.icon.raw)return null;let r=this.icon.raw,e={};return r=r.replace(/\s(?:xml:)?id=(["']?)([^"')\s]+)\1/g,(n,a,o)=>{let s=getId();return e[o]=s,' id="'.concat(s,'"')}),r=r.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,(n,a,o,s)=>{let l=a||s;return!l||!e[l]?n:"#".concat(e[l])}),r},focusable(){let{tabindex:r}=this;return r==null?"false":(typeof r=="string"?parseInt(r,10):r)>=0?null:"false"}},mounted(){this.updateStack()},updated(){this.updateStack()},methods:{updateStack(){if(!this.name&&this.name!==null&&this.$children.length===0){console.warn('Invalid prop: prop "name" is required.');return}if(this.icon)return;let r=0,e=0;this.$children.forEach(n=>{n.outerScale=this.normalizedScale,r=Math.max(r,n.width),e=Math.max(e,n.height)}),this.childrenWidth=r,this.childrenHeight=e,this.$children.forEach(n=>{n.x=(r-n.width)/2,n.y=(e-n.height)/2})}},render(r){if(this.name===null)return r();let e={class:this.klass,style:this.style,attrs:{role:this.$attrs.role||(this.label||this.title?"img":null),"aria-label":this.label||null,"aria-hidden":String(!(this.label||this.title)),tabindex:this.tabindex,x:this.x,y:this.y,width:this.width,height:this.height,viewBox:this.box,focusable:this.focusable}},n="vat-".concat(this.id);if(this.title&&(e.attrs["aria-labelledby"]=n),this.raw){let o=this.raw;this.title&&(o='<title id="'.concat(n,'">').concat(escapeHTML(this.title),"</title>").concat(o)),e.domProps={innerHTML:o}}let a=this.title?[r("title",{attrs:{id:n}},this.title)]:[];return r("svg",e,this.raw?null:a.concat(this.$slots.default||[...this.icon.paths.map((o,s)=>r("path",{attrs:o,key:"path-".concat(s)})),...this.icon.polygons.map((o,s)=>r("polygon",{attrs:o,key:"polygon-".concat(s)}))]))},register(r){for(let e in r){let n=r[e],{paths:a=[],d:o,polygons:s=[],points:l}=n;o&&a.push({d:o}),l&&s.push({points:l}),icons[e]=assign$1({},n,{paths:a,polygons:s})}},icons};function assign$1(r,...e){return e.forEach(n=>{for(let a in n)n.hasOwnProperty(a)&&(r[a]=n[a])}),r}let cursor=870711;function getId(){return"va-".concat((cursor++).toString(16))}const ESCAPE_MAP={"<":"&lt;",">":"&gt;",'"':"&quot;","&":"&amp;"};function escapeHTML(r){return r.replace(/[<>"&]/g,e=>ESCAPE_MAP[e]||e)}const _sfc_render$1=null,_sfc_staticRenderFns$1=null;var __component__$1=normalizeComponent$1(_sfc_main$1,_sfc_render$1,_sfc_staticRenderFns$1,!1,null,null,null,null);const Icon$2=__component__$1.exports;Vue$1.util.warn;function _typeof$7(r){"@babel/helpers - typeof";return _typeof$7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$7(r)}Object.deepAssign=function(){var r=Array.from(arguments);return r.reduce(e,r[0]);function e(n,a){if(n||(n=Array.isArray(a)?[]:{}),a&&_typeof$7(a)==="object")for(var o in a)a.hasOwnProperty(o)&&(a[o]&&_typeof$7(a[o])==="object"?n[o]=e(n[o],a[o]):n[o]=a[o]);return n}};var config={theme:{primaryColor:"#1890FF",modalColor:"#fc2121"},NiImg:{loadingPlaceholder:"",errorPlaceholder:"",avif:!1},routerViewKeyIsFullPath:!1,request:{host:"",headers:{}},listPage:{getListPageConfigApi:"",saveListPageConfigApi:""},category:{queryCateConfigApi:"",queryCateSelfConfigApi:""},brand:{queryBrandConfigApi:""},departSelect:{requestUrl:""},productSelect:{productSearchApi:"",skuSearchApi:"",productAnalysisApi:""},productPicker:{searchApi:"",fillBackApi:"",restrictPermission:!0},staffSelect:{requestUrl:""},staffPopover:{ignoreStaffKeys:["系统"],fetchStaffInfoApi:""},slideVerify:{getCodeApi:"/validation/api/image/getCode",checkCodeApi:"/validation/api/image/check"},log:{useReplaceContent:function(e,n){return[e]},url:""},areaSelect:{url:"",defaultArea:null},tableAffixNode:"body",citySelect:{url:""},environment:"development"};function setConfig(r){config=Object.deepAssign(config,r)}function _typeof$6(r){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$6(r)}function _regeneratorRuntime$5(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime$5=function(){return r};var r={},e=Object.prototype,n=e.hasOwnProperty,a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(b,g,m){return Object.defineProperty(b,g,{value:m,enumerable:!0,configurable:!0,writable:!0}),b[g]}try{u({},"")}catch(b){u=function(m,_,C){return m[_]=C}}function f(b,g,m,_){var C=g&&g.prototype instanceof p?g:p,I=Object.create(C.prototype),R=new D(_||[]);return I._invoke=function(N,k,P){var Q="suspendedStart";return function(j,K){if(Q==="executing")throw new Error("Generator is already running");if(Q==="completed"){if(j==="throw")throw K;return $()}for(P.method=j,P.arg=K;;){var W=P.delegate;if(W){var Y=E(W,P);if(Y){if(Y===d)continue;return Y}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(Q==="suspendedStart")throw Q="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);Q="executing";var X=c(N,k,P);if(X.type==="normal"){if(Q=P.done?"completed":"suspendedYield",X.arg===d)continue;return{value:X.arg,done:P.done}}X.type==="throw"&&(Q="completed",P.method="throw",P.arg=X.arg)}}}(b,m,R),I}function c(b,g,m){try{return{type:"normal",arg:b.call(g,m)}}catch(_){return{type:"throw",arg:_}}}r.wrap=f;var d={};function p(){}function v(){}function y(){}var T={};u(T,o,function(){return this});var M=Object.getPrototypeOf,O=M&&M(M(L([])));O&&O!==e&&n.call(O,o)&&(T=O);var S=y.prototype=p.prototype=Object.create(T);function w(b){["next","throw","return"].forEach(function(g){u(b,g,function(m){return this._invoke(g,m)})})}function A(b,g){function m(C,I,R,N){var k=c(b[C],b,I);if(k.type!=="throw"){var P=k.arg,Q=P.value;return Q&&_typeof$6(Q)=="object"&&n.call(Q,"__await")?g.resolve(Q.__await).then(function(j){m("next",j,R,N)},function(j){m("throw",j,R,N)}):g.resolve(Q).then(function(j){P.value=j,R(P)},function(j){return m("throw",j,R,N)})}N(k.arg)}var _;this._invoke=function(C,I){function R(){return new g(function(N,k){m(C,I,N,k)})}return _=_?_.then(R,R):R()}}function E(b,g){var m=b.iterator[g.method];if(m===void 0){if(g.delegate=null,g.method==="throw"){if(b.iterator.return&&(g.method="return",g.arg=void 0,E(b,g),g.method==="throw"))return d;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var _=c(m,b.iterator,g.arg);if(_.type==="throw")return g.method="throw",g.arg=_.arg,g.delegate=null,d;var C=_.arg;return C?C.done?(g[b.resultName]=C.value,g.next=b.nextLoc,g.method!=="return"&&(g.method="next",g.arg=void 0),g.delegate=null,d):C:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,d)}function x(b){var g={tryLoc:b[0]};1 in b&&(g.catchLoc=b[1]),2 in b&&(g.finallyLoc=b[2],g.afterLoc=b[3]),this.tryEntries.push(g)}function B(b){var g=b.completion||{};g.type="normal",delete g.arg,b.completion=g}function D(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(x,this),this.reset(!0)}function L(b){if(b){var g=b[o];if(g)return g.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var m=-1,_=function C(){for(;++m<b.length;)if(n.call(b,m))return C.value=b[m],C.done=!1,C;return C.value=void 0,C.done=!0,C};return _.next=_}}return{next:$}}function $(){return{value:void 0,done:!0}}return v.prototype=y,u(S,"constructor",y),u(y,"constructor",v),v.displayName=u(y,l,"GeneratorFunction"),r.isGeneratorFunction=function(b){var g=typeof b=="function"&&b.constructor;return!!g&&(g===v||(g.displayName||g.name)==="GeneratorFunction")},r.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,y):(b.__proto__=y,u(b,l,"GeneratorFunction")),b.prototype=Object.create(S),b},r.awrap=function(b){return{__await:b}},w(A.prototype),u(A.prototype,s,function(){return this}),r.AsyncIterator=A,r.async=function(b,g,m,_,C){C===void 0&&(C=Promise);var I=new A(f(b,g,m,_),C);return r.isGeneratorFunction(g)?I:I.next().then(function(R){return R.done?R.value:I.next()})},w(S),u(S,l,"Generator"),u(S,o,function(){return this}),u(S,"toString",function(){return"[object Generator]"}),r.keys=function(b){var g=[];for(var m in b)g.push(m);return g.reverse(),function _(){for(;g.length;){var C=g.pop();if(C in b)return _.value=C,_.done=!1,_}return _.done=!0,_}},r.values=L,D.prototype={constructor:D,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(B),!g)for(var m in this)m.charAt(0)==="t"&&n.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var m=this;function _(P,Q){return R.type="throw",R.arg=g,m.next=P,Q&&(m.method="next",m.arg=void 0),!!Q}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],R=I.completion;if(I.tryLoc==="root")return _("end");if(I.tryLoc<=this.prev){var N=n.call(I,"catchLoc"),k=n.call(I,"finallyLoc");if(N&&k){if(this.prev<I.catchLoc)return _(I.catchLoc,!0);if(this.prev<I.finallyLoc)return _(I.finallyLoc)}else if(N){if(this.prev<I.catchLoc)return _(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return _(I.finallyLoc)}}}},abrupt:function(g,m){for(var _=this.tryEntries.length-1;_>=0;--_){var C=this.tryEntries[_];if(C.tryLoc<=this.prev&&n.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(g==="break"||g==="continue")&&I.tryLoc<=m&&m<=I.finallyLoc&&(I=null);var R=I?I.completion:{};return R.type=g,R.arg=m,I?(this.method="next",this.next=I.finallyLoc,d):this.complete(R)},complete:function(g,m){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&m&&(this.next=m),d},finish:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.finallyLoc===g)return this.complete(_.completion,_.afterLoc),B(_),d}},catch:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.tryLoc===g){var C=_.completion;if(C.type==="throw"){var I=C.arg;B(_)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(g,m,_){return this.delegate={iterator:L(g),resultName:m,nextLoc:_},this.method==="next"&&(this.arg=void 0),d}},r}function _slicedToArray$4(r,e){return _arrayWithHoles$4(r)||_iterableToArrayLimit$4(r,e)||_unsupportedIterableToArray$5(r,e)||_nonIterableRest$4()}function _nonIterableRest$4(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray$5(r,e){if(r){if(typeof r=="string")return _arrayLikeToArray$5(r,e);var n=Object.prototype.toString.call(r).slice(8,-1);if(n==="Object"&&r.constructor&&(n=r.constructor.name),n==="Map"||n==="Set")return Array.from(r);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$5(r,e)}}function _arrayLikeToArray$5(r,e){(e==null||e>r.length)&&(e=r.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _iterableToArrayLimit$4(r,e){var n=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(n!=null){var a=[],o=!0,s=!1,l,u;try{for(n=n.call(r);!(o=(l=n.next()).done)&&(a.push(l.value),!(e&&a.length===e));o=!0);}catch(f){s=!0,u=f}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw u}}return a}}function _arrayWithHoles$4(r){if(Array.isArray(r))return r}function asyncGeneratorStep$4(r,e,n,a,o,s,l){try{var u=r[s](l),f=u.value}catch(c){n(c);return}u.done?e(f):Promise.resolve(f).then(a,o)}function _asyncToGenerator$4(r){return function(){var e=this,n=arguments;return new Promise(function(a,o){var s=r.apply(e,n);function l(f){asyncGeneratorStep$4(s,a,o,l,u,"next",f)}function u(f){asyncGeneratorStep$4(s,a,o,l,u,"throw",f)}l(void 0)})}}function ownKeys$5(r,e){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),n.push.apply(n,a)}return n}function _objectSpread$5(r){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ownKeys$5(Object(n),!0).forEach(function(a){_defineProperty$7(r,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):ownKeys$5(Object(n)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(n,a))})}return r}function _defineProperty$7(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function _classCallCheck$4(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$4(r,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function _createClass$4(r,e,n){return e&&_defineProperties$4(r.prototype,e),n&&_defineProperties$4(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}function to$1(r,e){return r.then(function(n){return[null,n]}).catch(function(n){return e&&Object.assign(n,e),[n,void 0]})}var Ajax=function(){function r(){_classCallCheck$4(this,r),this._xhr={}}return _createClass$4(r,[{key:"abort",value:function(){this._xhr&&this._xhr.abort()}},{key:"splicing",value:function(n){var a="";for(var o in n)a+="".concat(o,"=").concat(n[o],"&");return a="?"+a.substring(0,a.length-1),a==="?"&&(a=""),a}},{key:"config",value:function(n){var a=n.prefix,o=a===void 0?"":a,s=n.url,l=s===void 0?"":s,u=n.data,f=u===void 0?{}:u,c=n.method,d=c===void 0?"get":c,p=n.splicing,v=p===void 0?!0:p,y=n.timeout,T=y===void 0?1e3*30:y,M=n.type,O=M===void 0?"json":M,S=n.header,w=S===void 0?{"Content-Type":"application/json; charset=UTF-8"}:S;d=d.toUpperCase(),l=o+l,d==="GET"&&v&&(l=l+this.splicing(f));var A={prefix:o,url:l,data:f,splicing:v,method:d,timeout:T,type:O,header:w};return A}},{key:"image",value:function(n){var a=this.config(n),o;o=new Image,o.src=a.url,o=null}},{key:"request",value:function(n){var a=this.config(n),o=a.url,s=a.method,l=a.data,u=a.timeout,f=a.header,c=a.type;c==="json"&&(l=JSON.stringify(l));var d;return window.XMLHttpRequest&&(d=new XMLHttpRequest),this._xhr=d,new Promise(function(p,v){if(!d){var y="版本不支持";v(y)}d.open(s,o,!0),d.responseType=c;for(var T=0,M=Object.keys(f);T<M.length;T++){var O=M[T];d.setRequestHeader(O,f[O])}d.onreadystatechange=function(S){var w=d.status,A;d.readyState===4&&(w>=200&&w<300?(A=d.response,p(_objectSpread$5(_objectSpread$5({},A),{},{xhr:S}))):v(S))},d.send(l),d.timeout=u,d.onLoaded=function(S){var w=d.status,A;d.responseType==="text"?A=d.responseText:d.responseType==="document"?A=d.responseXML:A=d.response,p({data:A,status:w,xhr:S})},d.onerror=function(S){v(S)},d.ontimeout=function(S){v(S)},d.onabort=function(S){v(S)}})}}]),r}(),ajax=new Ajax,useRequest=function(){var e=function(s,l){var u;return l==="form"&&(s["Content-Type"]="application/x-www-form-urlencoded"),l==="json"&&(s["Content-Type"]="application/json"),l==="file"&&(s["Content-Type"]="multipart/form-data"),_objectSpread$5(_objectSpread$5({},s),config==null||(u=config.request)===null||u===void 0?void 0:u.headers)},n=function(s){var l=s.url,u=s.data,f=s.method,c=l,d={};if(f.toUpperCase()==="GET"&&l.indexOf("?")>-1){var p=l.split("?");c=p[0];for(var v=p[1],y=v.split("&"),T=0;T<y.length;T++)d[y[T].split("=")[0]]=y[T].split("=")[1];return _objectSpread$5(_objectSpread$5({},s),{},{url:c,data:_objectSpread$5(_objectSpread$5({},u),d)})}return s},a=function(){var o=_asyncToGenerator$4(_regeneratorRuntime$5().mark(function s(l){var u,f,c,d,p,v,y,T,M,O,S,w,A,E,x,B;return _regeneratorRuntime$5().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return u=l.prefix,f=l.url,c=l.params,d=c===void 0?void 0:c,p=l.method,v=p===void 0?"get":p,y=l.type,T=y===void 0?"json":y,M=l.headers,O=M===void 0?{}:M,S=e(O,T),w=n({prefix:u||"",url:f,method:v,type:T,data:d,splicing:v==="get",timeout:3e4,header:_objectSpread$5({},S)}),L.next=5,to$1(ajax.request(w));case 5:if(A=L.sent,E=_slicedToArray$4(A,2),x=E[0],B=E[1],!x){L.next=11;break}throw x;case 11:return L.abrupt("return",B);case 12:case"end":return L.stop()}},s)}));return function(l){return o.apply(this,arguments)}}();return{request:a}},systemDpr,useCanvasTool=function(){var e=!1,n=function(l){return new Image},a=function(){return systemDpr||(typeof window<"u"?systemDpr=window.devicePixelRatio:systemDpr=1,systemDpr)},o=function(l){l.id;var u=l.ref;{var f=u.value;return Promise.resolve({canvas:f,width:f.offsetWidth,height:f.offsetHeight})}};return{createCanvasImg:n,getCurrentDpr:a,getCanvasInstance:o,isMiniProgram:e}};function _typeof$5(r){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(r)}function ownKeys$4(r,e){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),n.push.apply(n,a)}return n}function _objectSpread$4(r){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ownKeys$4(Object(n),!0).forEach(function(a){_defineProperty$6(r,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):ownKeys$4(Object(n)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(n,a))})}return r}function _defineProperty$6(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function _slicedToArray$3(r,e){return _arrayWithHoles$3(r)||_iterableToArrayLimit$3(r,e)||_unsupportedIterableToArray$4(r,e)||_nonIterableRest$3()}function _nonIterableRest$3(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray$4(r,e){if(r){if(typeof r=="string")return _arrayLikeToArray$4(r,e);var n=Object.prototype.toString.call(r).slice(8,-1);if(n==="Object"&&r.constructor&&(n=r.constructor.name),n==="Map"||n==="Set")return Array.from(r);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$4(r,e)}}function _arrayLikeToArray$4(r,e){(e==null||e>r.length)&&(e=r.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _iterableToArrayLimit$3(r,e){var n=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(n!=null){var a=[],o=!0,s=!1,l,u;try{for(n=n.call(r);!(o=(l=n.next()).done)&&(a.push(l.value),!(e&&a.length===e));o=!0);}catch(f){s=!0,u=f}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw u}}return a}}function _arrayWithHoles$3(r){if(Array.isArray(r))return r}function _regeneratorRuntime$4(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime$4=function(){return r};var r={},e=Object.prototype,n=e.hasOwnProperty,a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(b,g,m){return Object.defineProperty(b,g,{value:m,enumerable:!0,configurable:!0,writable:!0}),b[g]}try{u({},"")}catch(b){u=function(m,_,C){return m[_]=C}}function f(b,g,m,_){var C=g&&g.prototype instanceof p?g:p,I=Object.create(C.prototype),R=new D(_||[]);return I._invoke=function(N,k,P){var Q="suspendedStart";return function(j,K){if(Q==="executing")throw new Error("Generator is already running");if(Q==="completed"){if(j==="throw")throw K;return $()}for(P.method=j,P.arg=K;;){var W=P.delegate;if(W){var Y=E(W,P);if(Y){if(Y===d)continue;return Y}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(Q==="suspendedStart")throw Q="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);Q="executing";var X=c(N,k,P);if(X.type==="normal"){if(Q=P.done?"completed":"suspendedYield",X.arg===d)continue;return{value:X.arg,done:P.done}}X.type==="throw"&&(Q="completed",P.method="throw",P.arg=X.arg)}}}(b,m,R),I}function c(b,g,m){try{return{type:"normal",arg:b.call(g,m)}}catch(_){return{type:"throw",arg:_}}}r.wrap=f;var d={};function p(){}function v(){}function y(){}var T={};u(T,o,function(){return this});var M=Object.getPrototypeOf,O=M&&M(M(L([])));O&&O!==e&&n.call(O,o)&&(T=O);var S=y.prototype=p.prototype=Object.create(T);function w(b){["next","throw","return"].forEach(function(g){u(b,g,function(m){return this._invoke(g,m)})})}function A(b,g){function m(C,I,R,N){var k=c(b[C],b,I);if(k.type!=="throw"){var P=k.arg,Q=P.value;return Q&&_typeof$5(Q)=="object"&&n.call(Q,"__await")?g.resolve(Q.__await).then(function(j){m("next",j,R,N)},function(j){m("throw",j,R,N)}):g.resolve(Q).then(function(j){P.value=j,R(P)},function(j){return m("throw",j,R,N)})}N(k.arg)}var _;this._invoke=function(C,I){function R(){return new g(function(N,k){m(C,I,N,k)})}return _=_?_.then(R,R):R()}}function E(b,g){var m=b.iterator[g.method];if(m===void 0){if(g.delegate=null,g.method==="throw"){if(b.iterator.return&&(g.method="return",g.arg=void 0,E(b,g),g.method==="throw"))return d;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var _=c(m,b.iterator,g.arg);if(_.type==="throw")return g.method="throw",g.arg=_.arg,g.delegate=null,d;var C=_.arg;return C?C.done?(g[b.resultName]=C.value,g.next=b.nextLoc,g.method!=="return"&&(g.method="next",g.arg=void 0),g.delegate=null,d):C:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,d)}function x(b){var g={tryLoc:b[0]};1 in b&&(g.catchLoc=b[1]),2 in b&&(g.finallyLoc=b[2],g.afterLoc=b[3]),this.tryEntries.push(g)}function B(b){var g=b.completion||{};g.type="normal",delete g.arg,b.completion=g}function D(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(x,this),this.reset(!0)}function L(b){if(b){var g=b[o];if(g)return g.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var m=-1,_=function C(){for(;++m<b.length;)if(n.call(b,m))return C.value=b[m],C.done=!1,C;return C.value=void 0,C.done=!0,C};return _.next=_}}return{next:$}}function $(){return{value:void 0,done:!0}}return v.prototype=y,u(S,"constructor",y),u(y,"constructor",v),v.displayName=u(y,l,"GeneratorFunction"),r.isGeneratorFunction=function(b){var g=typeof b=="function"&&b.constructor;return!!g&&(g===v||(g.displayName||g.name)==="GeneratorFunction")},r.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,y):(b.__proto__=y,u(b,l,"GeneratorFunction")),b.prototype=Object.create(S),b},r.awrap=function(b){return{__await:b}},w(A.prototype),u(A.prototype,s,function(){return this}),r.AsyncIterator=A,r.async=function(b,g,m,_,C){C===void 0&&(C=Promise);var I=new A(f(b,g,m,_),C);return r.isGeneratorFunction(g)?I:I.next().then(function(R){return R.done?R.value:I.next()})},w(S),u(S,l,"Generator"),u(S,o,function(){return this}),u(S,"toString",function(){return"[object Generator]"}),r.keys=function(b){var g=[];for(var m in b)g.push(m);return g.reverse(),function _(){for(;g.length;){var C=g.pop();if(C in b)return _.value=C,_.done=!1,_}return _.done=!0,_}},r.values=L,D.prototype={constructor:D,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(B),!g)for(var m in this)m.charAt(0)==="t"&&n.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var m=this;function _(P,Q){return R.type="throw",R.arg=g,m.next=P,Q&&(m.method="next",m.arg=void 0),!!Q}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],R=I.completion;if(I.tryLoc==="root")return _("end");if(I.tryLoc<=this.prev){var N=n.call(I,"catchLoc"),k=n.call(I,"finallyLoc");if(N&&k){if(this.prev<I.catchLoc)return _(I.catchLoc,!0);if(this.prev<I.finallyLoc)return _(I.finallyLoc)}else if(N){if(this.prev<I.catchLoc)return _(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return _(I.finallyLoc)}}}},abrupt:function(g,m){for(var _=this.tryEntries.length-1;_>=0;--_){var C=this.tryEntries[_];if(C.tryLoc<=this.prev&&n.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(g==="break"||g==="continue")&&I.tryLoc<=m&&m<=I.finallyLoc&&(I=null);var R=I?I.completion:{};return R.type=g,R.arg=m,I?(this.method="next",this.next=I.finallyLoc,d):this.complete(R)},complete:function(g,m){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&m&&(this.next=m),d},finish:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.finallyLoc===g)return this.complete(_.completion,_.afterLoc),B(_),d}},catch:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.tryLoc===g){var C=_.completion;if(C.type==="throw"){var I=C.arg;B(_)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(g,m,_){return this.delegate={iterator:L(g),resultName:m,nextLoc:_},this.method==="next"&&(this.arg=void 0),d}},r}function asyncGeneratorStep$3(r,e,n,a,o,s,l){try{var u=r[s](l),f=u.value}catch(c){n(c);return}u.done?e(f):Promise.resolve(f).then(a,o)}function _asyncToGenerator$3(r){return function(){var e=this,n=arguments;return new Promise(function(a,o){var s=r.apply(e,n);function l(f){asyncGeneratorStep$3(s,a,o,l,u,"next",f)}function u(f){asyncGeneratorStep$3(s,a,o,l,u,"throw",f)}l(void 0)})}}var adelta=[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28],vpat=[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177],fmtword=[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],eccblocks=[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],glog=[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175],gexp=[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],strinbuf=[],eccbuf=[],qrframe=[],framask=[],rlens=[],version,width,neccblk1,neccblk2,datablkw,eccblkwid,ecclevel=2;function setmask(r,e){var n;r>e&&(n=r,r=e,e=n),n=e,n*=e,n+=e,n>>=1,n+=r,framask[n]=1}function putalign(r,e){var n;for(qrframe[r+width*e]=1,n=-2;n<2;n++)qrframe[r+n+width*(e-2)]=1,qrframe[r-2+width*(e+n+1)]=1,qrframe[r+2+width*(e+n)]=1,qrframe[r+n+1+width*(e+2)]=1;for(n=0;n<2;n++)setmask(r-1,e+n),setmask(r+1,e-n),setmask(r-n,e-1),setmask(r+n,e+1)}function modnn(r){for(;r>=255;)r-=255,r=(r>>8)+(r&255);return r}var genpoly=[];function appendrs(r,e,n,a){var o,s,l;for(o=0;o<a;o++)strinbuf[n+o]=0;for(o=0;o<e;o++){if(l=glog[strinbuf[r+o]^strinbuf[n]],l!==255)for(s=1;s<a;s++)strinbuf[n+s-1]=strinbuf[n+s]^gexp[modnn(l+genpoly[a-s])];else for(s=n;s<n+a;s++)strinbuf[s]=strinbuf[s+1];strinbuf[n+a-1]=l===255?0:gexp[modnn(l+genpoly[0])]}}function ismasked(r,e){var n;return r>e&&(n=r,r=e,e=n),n=e,n+=e*e,n>>=1,n+=r,framask[n]}function applymask(r){var e,n,a,o;switch(r){case 0:for(n=0;n<width;n++)for(e=0;e<width;e++)!(e+n&1)&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break;case 1:for(n=0;n<width;n++)for(e=0;e<width;e++)!(n&1)&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break;case 2:for(n=0;n<width;n++)for(a=0,e=0;e<width;e++,a++)a===3&&(a=0),!a&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break;case 3:for(o=0,n=0;n<width;n++,o++)for(o===3&&(o=0),a=o,e=0;e<width;e++,a++)a===3&&(a=0),!a&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break;case 4:for(n=0;n<width;n++)for(a=0,o=n>>1&1,e=0;e<width;e++,a++)a===3&&(a=0,o=!o),!o&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break;case 5:for(o=0,n=0;n<width;n++,o++)for(o===3&&(o=0),a=0,e=0;e<width;e++,a++)a===3&&(a=0),!((e&n&1)+!(!a|!o))&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break;case 6:for(o=0,n=0;n<width;n++,o++)for(o===3&&(o=0),a=0,e=0;e<width;e++,a++)a===3&&(a=0),!((e&n&1)+(a&&a===o)&1)&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break;case 7:for(o=0,n=0;n<width;n++,o++)for(o===3&&(o=0),a=0,e=0;e<width;e++,a++)a===3&&(a=0),!((a&&a===o)+(e+n&1)&1)&&!ismasked(e,n)&&(qrframe[e+n*width]^=1);break}}var N1=3,N2=3,N3=40,N4=10;function badruns(r){var e,n=0;for(e=0;e<=r;e++)rlens[e]>=5&&(n+=N1+rlens[e]-5);for(e=3;e<r-1;e+=2)rlens[e-2]===rlens[e+2]&&rlens[e+2]===rlens[e-1]&&rlens[e-1]===rlens[e+1]&&rlens[e-1]*3===rlens[e]&&(rlens[e-3]===0||e+3>r||rlens[e-3]*3>=rlens[e]*4||rlens[e+3]*3>=rlens[e]*4)&&(n+=N3);return n}function badcheck(){var r,e,n,a,o,s=0,l=0;for(e=0;e<width-1;e++)for(r=0;r<width-1;r++)(qrframe[r+width*e]&&qrframe[r+1+width*e]&&qrframe[r+width*(e+1)]&&qrframe[r+1+width*(e+1)]||!(qrframe[r+width*e]||qrframe[r+1+width*e]||qrframe[r+width*(e+1)]||qrframe[r+1+width*(e+1)]))&&(s+=N2);for(e=0;e<width;e++){for(rlens[0]=0,n=a=r=0;r<width;r++)(o=qrframe[r+width*e])===a?rlens[n]++:rlens[++n]=1,a=o,l+=a?1:-1;s+=badruns(n)}l<0&&(l=-l);var u=l,f=0;for(u+=u<<2,u<<=1;u>width*width;)u-=width*width,f++;for(s+=f*N4,r=0;r<width;r++){for(rlens[0]=0,n=a=e=0;e<width;e++)(o=qrframe[r+width*e])===a?rlens[n]++:rlens[++n]=1,a=o;s+=badruns(n)}return s}function genframe(r){var e,n,a,o,s,l,u;o=r.length,version=0;do if(version++,a=(ecclevel-1)*4+(version-1)*16,neccblk1=eccblocks[a++],neccblk2=eccblocks[a++],datablkw=eccblocks[a++],eccblkwid=eccblocks[a],a=datablkw*(neccblk1+neccblk2)+neccblk2-3+(version<=9),o<=a)break;while(version<40);for(width=17+4*version,s=datablkw+(datablkw+eccblkwid)*(neccblk1+neccblk2)+neccblk2,o=0;o<s;o++)eccbuf[o]=0;for(strinbuf=r.slice(0),o=0;o<width*width;o++)qrframe[o]=0;for(o=0;o<(width*(width+1)+1)/2;o++)framask[o]=0;for(o=0;o<3;o++){for(a=0,n=0,o===1&&(a=width-7),o===2&&(n=width-7),qrframe[n+3+width*(a+3)]=1,e=0;e<6;e++)qrframe[n+e+width*a]=1,qrframe[n+width*(a+e+1)]=1,qrframe[n+6+width*(a+e)]=1,qrframe[n+e+1+width*(a+6)]=1;for(e=1;e<5;e++)setmask(n+e,a+1),setmask(n+1,a+e+1),setmask(n+5,a+e),setmask(n+e+1,a+5);for(e=2;e<4;e++)qrframe[n+e+width*(a+2)]=1,qrframe[n+2+width*(a+e+1)]=1,qrframe[n+4+width*(a+e)]=1,qrframe[n+e+1+width*(a+4)]=1}if(version>1)for(o=adelta[version],n=width-7;;){for(e=width-7;e>o-3&&(putalign(e,n),!(e<o));)e-=o;if(n<=o+9)break;n-=o,putalign(6,n),putalign(n,6)}for(qrframe[8+width*(width-8)]=1,n=0;n<7;n++)setmask(7,n),setmask(width-8,n),setmask(7,n+width-7);for(e=0;e<8;e++)setmask(e,7),setmask(e+width-8,7),setmask(e,width-8);for(e=0;e<9;e++)setmask(e,8);for(e=0;e<8;e++)setmask(e+width-8,8),setmask(8,e);for(n=0;n<7;n++)setmask(8,n+width-7);for(e=0;e<width-14;e++)e&1?(setmask(8+e,6),setmask(6,8+e)):(qrframe[8+e+width*6]=1,qrframe[6+width*(8+e)]=1);if(version>6)for(o=vpat[version-7],a=17,e=0;e<6;e++)for(n=0;n<3;n++,a--)1&(a>11?version>>a-12:o>>a)?(qrframe[5-e+width*(2-n+width-11)]=1,qrframe[2-n+width-11+width*(5-e)]=1):(setmask(5-e,2-n+width-11),setmask(2-n+width-11,5-e));for(n=0;n<width;n++)for(e=0;e<=n;e++)qrframe[e+width*n]&&setmask(e,n);for(s=strinbuf.length,l=0;l<s;l++)eccbuf[l]=strinbuf.charCodeAt(l);if(strinbuf=eccbuf.slice(0),e=datablkw*(neccblk1+neccblk2)+neccblk2,s>=e-2&&(s=e-2,version>9&&s--),l=s,version>9){for(strinbuf[l+2]=0,strinbuf[l+3]=0;l--;)o=strinbuf[l],strinbuf[l+3]|=255&o<<4,strinbuf[l+2]=o>>4;strinbuf[2]|=255&s<<4,strinbuf[1]=s>>4,strinbuf[0]=64|s>>12}else{for(strinbuf[l+1]=0,strinbuf[l+2]=0;l--;)o=strinbuf[l],strinbuf[l+2]|=255&o<<4,strinbuf[l+1]=o>>4;strinbuf[1]|=255&s<<4,strinbuf[0]=64|s>>4}for(l=s+3-(version<10);l<e;)strinbuf[l++]=236,strinbuf[l++]=17;for(genpoly[0]=1,l=0;l<eccblkwid;l++){for(genpoly[l+1]=1,u=l;u>0;u--)genpoly[u]=genpoly[u]?genpoly[u-1]^gexp[modnn(glog[genpoly[u]]+l)]:genpoly[u-1];genpoly[0]=gexp[modnn(glog[genpoly[0]]+l)]}for(l=0;l<=eccblkwid;l++)genpoly[l]=glog[genpoly[l]];for(a=e,n=0,l=0;l<neccblk1;l++)appendrs(n,datablkw,a,eccblkwid),n+=datablkw,a+=eccblkwid;for(l=0;l<neccblk2;l++)appendrs(n,datablkw+1,a,eccblkwid),n+=datablkw+1,a+=eccblkwid;for(n=0,l=0;l<datablkw;l++){for(u=0;u<neccblk1;u++)eccbuf[n++]=strinbuf[l+u*datablkw];for(u=0;u<neccblk2;u++)eccbuf[n++]=strinbuf[neccblk1*datablkw+l+u*(datablkw+1)]}for(u=0;u<neccblk2;u++)eccbuf[n++]=strinbuf[neccblk1*datablkw+l+u*(datablkw+1)];for(l=0;l<eccblkwid;l++)for(u=0;u<neccblk1+neccblk2;u++)eccbuf[n++]=strinbuf[e+l+u*eccblkwid];strinbuf=eccbuf,e=n=width-1,a=s=1;var f=(datablkw+eccblkwid)*(neccblk1+neccblk2)+neccblk2;for(l=0;l<f;l++)for(o=strinbuf[l],u=0;u<8;u++,o<<=1){128&o&&(qrframe[e+width*n]=1);do s?e--:(e++,a?n!==0?n--:(e-=2,a=!a,e===6&&(e--,n=9)):n!==width-1?n++:(e-=2,a=!a,e===6&&(e--,n-=8))),s=!s;while(ismasked(e,n))}for(strinbuf=qrframe.slice(0),o=0,n=3e4,a=0;a<8&&(applymask(a),e=badcheck(),e<n&&(n=e,o=a),o!==7);a++)qrframe=strinbuf.slice(0);for(o!==a&&applymask(o),n=fmtword[o+(ecclevel-1<<3)],a=0;a<8;a++,n>>=1)n&1&&(qrframe[width-1-a+width*8]=1,a<6?qrframe[8+width*a]=1:qrframe[8+width*(a+1)]=1);for(a=0;a<7;a++,n>>=1)n&1&&(qrframe[8+width*(width-7+a)]=1,a?qrframe[6-a+width*8]=1:qrframe[7+width*8]=1);return qrframe}var _canvas=null,_size=null,QrCodeInstance={get ecclevel(){return ecclevel},set ecclevel(r){ecclevel=r},get size(){return _size},set size(r){_size=r},get canvas(){return _canvas},set canvas(r){_canvas=r},draw:function(e,n,a,o){if(ecclevel=a||ecclevel,n=n||_canvas,!n){console.warn("No canvas provided to draw QR code in!");return}var s=Math.min(n.width,n.height),l=genframe(e),u=n.ctx,f=(s-2*o)/width,c=f*(width+8),d=Math.floor((s-c)/2);console.log("px: ",f,width,c,d,o),s=c,u.clearRect(0,0,n.width,n.height),u.fillStyle="#FFFFFF",u.fillRect(0,0,n.width,n.height),u.fillStyle="#000000";for(var p=0;p<width;p++)for(var v=0;v<width;v++)l[v*width+p]&&u.fillRect(f*(4+p)+d,f*(4+v)+d,f+.4,f+.4)}},qrCodeEmits=["finish"],qrCodeProps={size:{type:[String,Number],default:300},margin:{type:Number,default:0},errorCorrectionLevel:{type:Number,default:2},logoPath:{type:String,default:""},value:{type:String,required:!0}},STROKE_THAN=.0325,RADIUS_THAN=4.45;function useQrCode(r){var e=r.props,n=r.emit,a=useCanvasTool(),o=ref$1(null),s=function(v,y){return new Promise(function(T,M){var O=a.createCanvasImg(y);O.setAttribute("crossOrigin","anonymous"),O.src=v,O.onload=function(){console.log("加载完成",O),T(O)},O.onerror=M})},l=function(v,y,T,M,O,S){v.beginPath(),v.arc(y+S,T+S,S,Math.PI,Math.PI*3/2),v.lineTo(M-S+y,T),v.arc(M-S+y,S+T,S,Math.PI*3/2,Math.PI*2),v.lineTo(M+y,O+T-S),v.arc(M-S+y,O-S+T,S,0,Math.PI*1/2),v.lineTo(S+y,O+T),v.arc(S+y,O-S+T,S,Math.PI*1/2,Math.PI),v.closePath()},u=function(v){switch(v){case 1:return 5;case 4:return 3;default:return 4}},f=function(){var p=_asyncToGenerator$3(_regeneratorRuntime$4().mark(function v(y,T,M){var O,S,w,A,E,x,B,D,L,$,b,g,m,_=arguments;return _regeneratorRuntime$4().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return O=_.length>3&&_[3]!==void 0?_[3]:0,I.prev=1,I.next=4,a.getCanvasInstance({id:o.value.uid,ref:o});case 4:if(S=I.sent,w=S.canvas,A=S.width,E=S.height,x=w.getContext("2d"),B=a.getCurrentDpr(),w.width=A*B,w.height=E*B,x.scale(B,B),QrCodeInstance.draw(y,{ctx:x,width:A,height:E},T,O),!e.logoPath){I.next=27;break}return I.next=17,s(e.logoPath,w);case 17:D=I.sent,L=u(T),$=(A-O*2)/L,b=(E-O*2)/L,g=$-A*STROKE_THAN,m=b-E*STROKE_THAN,l(x,A/2-$/2,E/2-b/2,$,b,$/RADIUS_THAN),x.fillStyle="#fff",x.fill(),x.drawImage(D,A/2-g/2,E/2-m/2,g,m);case 27:n("finish",w),I.next=33;break;case 30:I.prev=30,I.t0=I.catch(1),console.error(I.t0);case 33:case"end":return I.stop()}},v,null,[[1,30]])}));return function(y,T,M){return p.apply(this,arguments)}}();onMounted(function(){nextTick(function(){f(e.value,e.errorCorrectionLevel,e.logoPath,e.margin)})}),watch([function(){return e.value},function(){return e.errorCorrectionLevel},function(){return e.logoPath},function(){return e.margin}],function(p){var v=_slicedToArray$3(p,4),y=v[0],T=v[1],M=v[2],O=v[3];f(y,T,M,O)});var c=computed(function(){return typeof e.size!="string"?"".concat(e.size,"px"):e.size}),d=function(){return h("canvas",{ref:"qrCode",attrs:{type:"2d"},style:{width:c.value,height:c.value}})};return{createQrCode:f,renderCanvas:d,qrCode:o}}var NiQrCode={props:qrCodeProps,emits:qrCodeEmits,setup:function(e,n){var a=n.emit,o=useQrCode({props:e,emit:a});return _objectSpread$4({},o)},render:function(){return this.renderCanvas()}};function _typeof$4(r){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$4(r)}var _SET_BY_CODE;function _toConsumableArray$3(r){return _arrayWithoutHoles$3(r)||_iterableToArray$3(r)||_unsupportedIterableToArray$3(r)||_nonIterableSpread$3()}function _nonIterableSpread$3(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray$3(r,e){if(r){if(typeof r=="string")return _arrayLikeToArray$3(r,e);var n=Object.prototype.toString.call(r).slice(8,-1);if(n==="Object"&&r.constructor&&(n=r.constructor.name),n==="Map"||n==="Set")return Array.from(r);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$3(r,e)}}function _iterableToArray$3(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function _arrayWithoutHoles$3(r){if(Array.isArray(r))return _arrayLikeToArray$3(r)}function _arrayLikeToArray$3(r,e){(e==null||e>r.length)&&(e=r.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _regeneratorRuntime$3(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime$3=function(){return r};var r={},e=Object.prototype,n=e.hasOwnProperty,a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(b,g,m){return Object.defineProperty(b,g,{value:m,enumerable:!0,configurable:!0,writable:!0}),b[g]}try{u({},"")}catch(b){u=function(m,_,C){return m[_]=C}}function f(b,g,m,_){var C=g&&g.prototype instanceof p?g:p,I=Object.create(C.prototype),R=new D(_||[]);return I._invoke=function(N,k,P){var Q="suspendedStart";return function(j,K){if(Q==="executing")throw new Error("Generator is already running");if(Q==="completed"){if(j==="throw")throw K;return $()}for(P.method=j,P.arg=K;;){var W=P.delegate;if(W){var Y=E(W,P);if(Y){if(Y===d)continue;return Y}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(Q==="suspendedStart")throw Q="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);Q="executing";var X=c(N,k,P);if(X.type==="normal"){if(Q=P.done?"completed":"suspendedYield",X.arg===d)continue;return{value:X.arg,done:P.done}}X.type==="throw"&&(Q="completed",P.method="throw",P.arg=X.arg)}}}(b,m,R),I}function c(b,g,m){try{return{type:"normal",arg:b.call(g,m)}}catch(_){return{type:"throw",arg:_}}}r.wrap=f;var d={};function p(){}function v(){}function y(){}var T={};u(T,o,function(){return this});var M=Object.getPrototypeOf,O=M&&M(M(L([])));O&&O!==e&&n.call(O,o)&&(T=O);var S=y.prototype=p.prototype=Object.create(T);function w(b){["next","throw","return"].forEach(function(g){u(b,g,function(m){return this._invoke(g,m)})})}function A(b,g){function m(C,I,R,N){var k=c(b[C],b,I);if(k.type!=="throw"){var P=k.arg,Q=P.value;return Q&&_typeof$4(Q)=="object"&&n.call(Q,"__await")?g.resolve(Q.__await).then(function(j){m("next",j,R,N)},function(j){m("throw",j,R,N)}):g.resolve(Q).then(function(j){P.value=j,R(P)},function(j){return m("throw",j,R,N)})}N(k.arg)}var _;this._invoke=function(C,I){function R(){return new g(function(N,k){m(C,I,N,k)})}return _=_?_.then(R,R):R()}}function E(b,g){var m=b.iterator[g.method];if(m===void 0){if(g.delegate=null,g.method==="throw"){if(b.iterator.return&&(g.method="return",g.arg=void 0,E(b,g),g.method==="throw"))return d;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var _=c(m,b.iterator,g.arg);if(_.type==="throw")return g.method="throw",g.arg=_.arg,g.delegate=null,d;var C=_.arg;return C?C.done?(g[b.resultName]=C.value,g.next=b.nextLoc,g.method!=="return"&&(g.method="next",g.arg=void 0),g.delegate=null,d):C:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,d)}function x(b){var g={tryLoc:b[0]};1 in b&&(g.catchLoc=b[1]),2 in b&&(g.finallyLoc=b[2],g.afterLoc=b[3]),this.tryEntries.push(g)}function B(b){var g=b.completion||{};g.type="normal",delete g.arg,b.completion=g}function D(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(x,this),this.reset(!0)}function L(b){if(b){var g=b[o];if(g)return g.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var m=-1,_=function C(){for(;++m<b.length;)if(n.call(b,m))return C.value=b[m],C.done=!1,C;return C.value=void 0,C.done=!0,C};return _.next=_}}return{next:$}}function $(){return{value:void 0,done:!0}}return v.prototype=y,u(S,"constructor",y),u(y,"constructor",v),v.displayName=u(y,l,"GeneratorFunction"),r.isGeneratorFunction=function(b){var g=typeof b=="function"&&b.constructor;return!!g&&(g===v||(g.displayName||g.name)==="GeneratorFunction")},r.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,y):(b.__proto__=y,u(b,l,"GeneratorFunction")),b.prototype=Object.create(S),b},r.awrap=function(b){return{__await:b}},w(A.prototype),u(A.prototype,s,function(){return this}),r.AsyncIterator=A,r.async=function(b,g,m,_,C){C===void 0&&(C=Promise);var I=new A(f(b,g,m,_),C);return r.isGeneratorFunction(g)?I:I.next().then(function(R){return R.done?R.value:I.next()})},w(S),u(S,l,"Generator"),u(S,o,function(){return this}),u(S,"toString",function(){return"[object Generator]"}),r.keys=function(b){var g=[];for(var m in b)g.push(m);return g.reverse(),function _(){for(;g.length;){var C=g.pop();if(C in b)return _.value=C,_.done=!1,_}return _.done=!0,_}},r.values=L,D.prototype={constructor:D,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(B),!g)for(var m in this)m.charAt(0)==="t"&&n.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var m=this;function _(P,Q){return R.type="throw",R.arg=g,m.next=P,Q&&(m.method="next",m.arg=void 0),!!Q}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],R=I.completion;if(I.tryLoc==="root")return _("end");if(I.tryLoc<=this.prev){var N=n.call(I,"catchLoc"),k=n.call(I,"finallyLoc");if(N&&k){if(this.prev<I.catchLoc)return _(I.catchLoc,!0);if(this.prev<I.finallyLoc)return _(I.finallyLoc)}else if(N){if(this.prev<I.catchLoc)return _(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return _(I.finallyLoc)}}}},abrupt:function(g,m){for(var _=this.tryEntries.length-1;_>=0;--_){var C=this.tryEntries[_];if(C.tryLoc<=this.prev&&n.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(g==="break"||g==="continue")&&I.tryLoc<=m&&m<=I.finallyLoc&&(I=null);var R=I?I.completion:{};return R.type=g,R.arg=m,I?(this.method="next",this.next=I.finallyLoc,d):this.complete(R)},complete:function(g,m){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&m&&(this.next=m),d},finish:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.finallyLoc===g)return this.complete(_.completion,_.afterLoc),B(_),d}},catch:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.tryLoc===g){var C=_.completion;if(C.type==="throw"){var I=C.arg;B(_)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(g,m,_){return this.delegate={iterator:L(g),resultName:m,nextLoc:_},this.method==="next"&&(this.arg=void 0),d}},r}function asyncGeneratorStep$2(r,e,n,a,o,s,l){try{var u=r[s](l),f=u.value}catch(c){n(c);return}u.done?e(f):Promise.resolve(f).then(a,o)}function _asyncToGenerator$2(r){return function(){var e=this,n=arguments;return new Promise(function(a,o){var s=r.apply(e,n);function l(f){asyncGeneratorStep$2(s,a,o,l,u,"next",f)}function u(f){asyncGeneratorStep$2(s,a,o,l,u,"throw",f)}l(void 0)})}}function _wrapNativeSuper(r){var e=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(a){if(a===null||!_isNativeFunction(a))return a;if(typeof a!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(a))return e.get(a);e.set(a,o)}function o(){return _construct$1(a,arguments,_getPrototypeOf$1(this).constructor)}return o.prototype=Object.create(a.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf$2(o,a)},_wrapNativeSuper(r)}function _construct$1(r,e,n){return _isNativeReflectConstruct$2()?_construct$1=Reflect.construct.bind():_construct$1=function(o,s,l){var u=[null];u.push.apply(u,s);var f=Function.bind.apply(o,u),c=new f;return l&&_setPrototypeOf$2(c,l.prototype),c},_construct$1.apply(null,arguments)}function _isNativeFunction(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function ownKeys$3(r,e){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),n.push.apply(n,a)}return n}function _objectSpread$3(r){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ownKeys$3(Object(n),!0).forEach(function(a){_defineProperty$5(r,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):ownKeys$3(Object(n)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(n,a))})}return r}function _get$1(){return typeof Reflect<"u"&&Reflect.get?_get$1=Reflect.get.bind():_get$1=function(e,n,a){var o=_superPropBase$1(e,n);if(o){var s=Object.getOwnPropertyDescriptor(o,n);return s.get?s.get.call(arguments.length<3?e:a):s.value}},_get$1.apply(this,arguments)}function _superPropBase$1(r,e){for(;!Object.prototype.hasOwnProperty.call(r,e)&&(r=_getPrototypeOf$1(r),r!==null););return r}function _defineProperty$5(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function _inherits$1(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&_setPrototypeOf$2(r,e)}function _setPrototypeOf$2(r,e){return _setPrototypeOf$2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,o){return a.__proto__=o,a},_setPrototypeOf$2(r,e)}function _createSuper$1(r){var e=_isNativeReflectConstruct$2();return function(){var a=_getPrototypeOf$1(r),o;if(e){var s=_getPrototypeOf$1(this).constructor;o=Reflect.construct(a,arguments,s)}else o=a.apply(this,arguments);return _possibleConstructorReturn$1(this,o)}}function _possibleConstructorReturn$1(r,e){if(e&&(_typeof$4(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$1(r)}function _assertThisInitialized$1(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function _isNativeReflectConstruct$2(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}function _getPrototypeOf$1(r){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$1(r)}function _defineProperties$3(r,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function _createClass$3(r,e,n){return e&&_defineProperties$3(r.prototype,e),n&&_defineProperties$3(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}function _classCallCheck$3(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var Barcode$1=_createClass$3(function r(e,n){_classCallCheck$3(this,r),this.data=e,this.text=n.text||e,this.options=n}),CODE39=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),a=a.toUpperCase(),o.mod43&&(a+=getCharacter(mod43checksum(a))),e.call(this,a,o)}return _createClass$3(n,[{key:"encode",value:function(){for(var o=getEncoding("*"),s=0;s<this.data.length;s++)o+=getEncoding(this.data[s])+"0";return o+=getEncoding("*"),{data:o,text:this.text}}},{key:"valid",value:function(){return this.data.search(/^[0-9A-Z-. $/+%]+$/)!==-1}}]),n}(Barcode$1),characters=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","-","."," ","$","/","+","%","*"],encodings=[20957,29783,23639,30485,20951,29813,23669,20855,29789,23645,29975,23831,30533,22295,30149,24005,21623,29981,23837,22301,30023,23879,30545,22343,30161,24017,21959,30065,23921,22385,29015,18263,29141,17879,29045,18293,17783,29021,18269,17477,17489,17681,20753,35770];function getEncoding(r){return getBinary(characterValue(r))}function getBinary(r){return encodings[r].toString(2)}function getCharacter(r){return characters[r]}function characterValue(r){return characters.indexOf(r)}function mod43checksum(r){for(var e=0,n=0;n<r.length;n++)e+=characterValue(r[n]);return e=e%43,e}var SET_A=0,SET_B=1,SET_C=2,SHIFT=98,START_A=103,START_B=104,START_C=105,MODULO=103,STOP=106,FNC1=207,SET_BY_CODE=(_SET_BY_CODE={},_defineProperty$5(_SET_BY_CODE,START_A,SET_A),_defineProperty$5(_SET_BY_CODE,START_B,SET_B),_defineProperty$5(_SET_BY_CODE,START_C,SET_C),_SET_BY_CODE),SWAP={101:SET_A,100:SET_B,99:SET_C},A_START_CHAR=String.fromCharCode(208),B_START_CHAR=String.fromCharCode(209),C_START_CHAR=String.fromCharCode(210),A_CHARS="[\0-_È-Ï]",B_CHARS="[ -È-Ï]",C_CHARS="(Ï*[0-9]{2}Ï*)",BARS=[11011001100,11001101100,11001100110,10010011e3,10010001100,10001001100,10011001e3,10011000100,10001100100,11001001e3,11001000100,11000100100,10110011100,10011011100,10011001110,10111001100,10011101100,10011100110,11001110010,11001011100,11001001110,11011100100,11001110100,11101101110,11101001100,11100101100,11100100110,11101100100,11100110100,11100110010,11011011e3,11011000110,11000110110,10100011e3,10001011e3,10001000110,10110001e3,10001101e3,10001100010,11010001e3,11000101e3,11000100010,10110111e3,10110001110,10001101110,10111011e3,10111000110,10001110110,11101110110,11010001110,11000101110,11011101e3,11011100010,11011101110,11101011e3,11101000110,11100010110,11101101e3,11101100010,11100011010,11101111010,11001000010,11110001010,1010011e4,10100001100,1001011e4,10010000110,10000101100,10000100110,1011001e4,10110000100,1001101e4,10011000010,10000110100,10000110010,11000010010,1100101e4,11110111010,11000010100,10001111010,10100111100,10010111100,10010011110,10111100100,10011110100,10011110010,11110100100,11110010100,11110010010,11011011110,11011110110,11110110110,10101111e3,10100011110,10001011110,10111101e3,10111100010,11110101e3,11110100010,10111011110,10111101110,11101011110,11110101110,11010000100,1101001e4,11010011100,1100011101011],CODE128=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),s=e.call(this,a.substring(1),o),s.bytes=a.split("").map(function(l){return l.charCodeAt(0)}),s}return _createClass$3(n,[{key:"valid",value:function(){return/^[\x00-\x7F\xC8-\xD3]+$/.test(this.data)}},{key:"encode",value:function(){var o=this.bytes,s=o.shift()-105,l=SET_BY_CODE[s];if(l===void 0)throw new RangeError("The encoding does not start with a start character.");this.shouldEncodeAsEan128()===!0&&o.unshift(FNC1);var u=n.next(o,1,l);return{text:this.text===this.data?this.text.replace(/[^\x20-\x7E]/g,""):this.text,data:n.getBar(s)+u.result+n.getBar((u.checksum+s)%MODULO)+n.getBar(STOP)}}},{key:"shouldEncodeAsEan128",value:function(){var o=this.options.ean128||!1;return typeof o=="string"&&(o=o.toLowerCase()==="true"),o}}],[{key:"getBar",value:function(o){return BARS[o]?BARS[o].toString():""}},{key:"correctIndex",value:function(o,s){if(s===SET_A){var l=o.shift();return l<32?l+64:l-32}else return s===SET_B?o.shift()-32:(o.shift()-48)*10+o.shift()-48}},{key:"next",value:function(o,s,l){if(!o.length)return{result:"",checksum:0};var u,f;if(o[0]>=200){f=o.shift()-105;var c=SWAP[f];c!==void 0?u=n.next(o,s+1,c):((l===SET_A||l===SET_B)&&f===SHIFT&&(o[0]=l===SET_A?o[0]>95?o[0]-96:o[0]:o[0]<32?o[0]+96:o[0]),u=n.next(o,s+1,l))}else f=n.correctIndex(o,l),u=n.next(o,s+1,l);var d=n.getBar(f),p=f*s;return{result:d+u.result,checksum:p+u.checksum}}}]),n}(Barcode$1),matchSetALength=function(e){return e.match(new RegExp("^".concat(A_CHARS,"*")))[0].length},matchSetBLength=function(e){return e.match(new RegExp("^".concat(B_CHARS,"*")))[0].length},matchSetC=function(e){return e.match(new RegExp("^".concat(C_CHARS,"*")))[0]};function autoSelectFromAB(r,e){var n=e?A_CHARS:B_CHARS,a=r.match(new RegExp("^(".concat(n,"+?)(([0-9]{2}){2,})([^0-9]|$)")));if(a)return a[1]+String.fromCharCode(204)+autoSelectFromC(r.substring(a[1].length));var o=r.match(new RegExp("^".concat(n,"+")))[0];return o.length===r.length?r:o+String.fromCharCode(e?205:206)+autoSelectFromAB(r.substring(o.length),!e)}function autoSelectFromC(r){var e=matchSetC(r),n=e.length;if(n===r.length)return r;r=r.substring(n);var a=matchSetALength(r)>=matchSetBLength(r);return e+String.fromCharCode(a?206:205)+autoSelectFromAB(r,a)}var autoSelectModes=function(e){var n,a=matchSetC(e).length;if(a>=2)n=C_START_CHAR+autoSelectFromC(e);else{var o=matchSetALength(e)>matchSetBLength(e);n=(o?A_START_CHAR:B_START_CHAR)+autoSelectFromAB(e,o)}return n.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(s,l){return String.fromCharCode(203)+l})},CODE128AUTO=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),/^[\x00-\x7F\xC8-\xD3]+$/.test(a)?s=e.call(this,autoSelectModes(a),o):s=e.call(this,a,o),_possibleConstructorReturn$1(s)}return _createClass$3(n)}(CODE128),CODE128A=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),e.call(this,A_START_CHAR+a,o)}return _createClass$3(n,[{key:"valid",value:function(){return new RegExp("^".concat(A_CHARS,"+$")).test(this.data)}}]),n}(CODE128),CODE128B=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),e.call(this,B_START_CHAR+a,o)}return _createClass$3(n,[{key:"valid",value:function(){return new RegExp("^".concat(B_CHARS,"+$")).test(this.data)}}]),n}(CODE128),CODE128C=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),e.call(this,C_START_CHAR+a,o)}return _createClass$3(n,[{key:"valid",value:function(){return new RegExp("^".concat(C_CHARS,"+$")).test(this.data)}}]),n}(CODE128),SIDE_BIN="101",MIDDLE_BIN="01010",BINARIES$1={L:["0001101","0011001","0010011","0111101","0100011","0110001","0101111","0111011","0110111","0001011"],G:["0100111","0110011","0011011","0100001","0011101","0111001","0000101","0010001","0001001","0010111"],R:["1110010","1100110","1101100","1000010","1011100","1001110","1010000","1000100","1001000","1110100"],O:["0001101","0011001","0010011","0111101","0100011","0110001","0101111","0111011","0110111","0001011"],E:["0100111","0110011","0011011","0100001","0011101","0111001","0000101","0010001","0001001","0010111"]},EAN2_STRUCTURE=["LL","LG","GL","GG"],EAN5_STRUCTURE=["GGLLL","GLGLL","GLLGL","GLLLG","LGGLL","LLGGL","LLLGG","LGLGL","LGLLG","LLGLG"],EAN13_STRUCTURE=["LLLLLL","LLGLGG","LLGGLG","LLGGGL","LGLLGG","LGGLLG","LGGGLL","LGLGLG","LGLGGL","LGGLGL"],encode$1=function(e,n,a){var o=e.split("").map(function(l,u){return BINARIES$1[n[u]]}).map(function(l,u){return l?l[e[u]]:""});if(a){var s=e.length-1;o=o.map(function(l,u){return u<s?l+a:l})}return o.join("")},EAN=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),s=e.call(this,a,o),s.fontSize=!o.flat&&o.fontSize>o.width*10?o.width*10:o.fontSize,s.guardHeight=o.height+s.fontSize/2+o.textMargin,s}return _createClass$3(n,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(o,s){return this.text.substr(o,s)}},{key:"leftEncode",value:function(o,s){return encode$1(o,s)}},{key:"rightText",value:function(o,s){return this.text.substr(o,s)}},{key:"rightEncode",value:function(o,s){return encode$1(o,s)}},{key:"encodeGuarded",value:function(){var o={fontSize:this.fontSize},s={height:this.guardHeight};return[{data:SIDE_BIN,options:s},{data:this.leftEncode(),text:this.leftText(),options:o},{data:MIDDLE_BIN,options:s},{data:this.rightEncode(),text:this.rightText(),options:o},{data:SIDE_BIN,options:s}]}},{key:"encodeFlat",value:function(){var o=[SIDE_BIN,this.leftEncode(),MIDDLE_BIN,this.rightEncode(),SIDE_BIN];return{data:o.join(""),text:this.text}}}]),n}(Barcode$1),checksum$4=function(e){var n=e.substr(0,12).split("").map(function(a){return+a}).reduce(function(a,o,s){return s%2?a+o*3:a+o},0);return(10-n%10)%10},EAN13=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),a.search(/^[0-9]{12}$/)!==-1&&(a+=checksum$4(a)),s=e.call(this,a,o),s.lastChar=o.lastChar,s}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^[0-9]{13}$/)!==-1&&+this.data[12]===checksum$4(this.data)}},{key:"leftText",value:function(){return _get$1(_getPrototypeOf$1(n.prototype),"leftText",this).call(this,1,6)}},{key:"leftEncode",value:function(){var o=this.data.substr(1,6),s=EAN13_STRUCTURE[this.data[0]];return _get$1(_getPrototypeOf$1(n.prototype),"leftEncode",this).call(this,o,s)}},{key:"rightText",value:function(){return _get$1(_getPrototypeOf$1(n.prototype),"rightText",this).call(this,7,6)}},{key:"rightEncode",value:function(){var o=this.data.substr(7,6);return _get$1(_getPrototypeOf$1(n.prototype),"rightEncode",this).call(this,o,"RRRRRR")}},{key:"encodeGuarded",value:function(){var o=_get$1(_getPrototypeOf$1(n.prototype),"encodeGuarded",this).call(this);return this.options.displayValue&&(o.unshift({data:"000000000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),this.options.lastChar&&(o.push({data:"00"}),o.push({data:"00000",text:this.options.lastChar,options:{fontSize:this.fontSize}}))),o}}]),n}(EAN),checksum$3=function(e){var n=e.substr(0,7).split("").map(function(a){return+a}).reduce(function(a,o,s){return s%2?a+o:a+o*3},0);return(10-n%10)%10},EAN8=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),a.search(/^[0-9]{7}$/)!==-1&&(a+=checksum$3(a)),e.call(this,a,o)}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^[0-9]{8}$/)!==-1&&+this.data[7]===checksum$3(this.data)}},{key:"leftText",value:function(){return _get$1(_getPrototypeOf$1(n.prototype),"leftText",this).call(this,0,4)}},{key:"leftEncode",value:function(){var o=this.data.substr(0,4);return _get$1(_getPrototypeOf$1(n.prototype),"leftEncode",this).call(this,o,"LLLL")}},{key:"rightText",value:function(){return _get$1(_getPrototypeOf$1(n.prototype),"rightText",this).call(this,4,4)}},{key:"rightEncode",value:function(){var o=this.data.substr(4,4);return _get$1(_getPrototypeOf$1(n.prototype),"rightEncode",this).call(this,o,"RRRR")}}]),n}(EAN),checksum$2=function(e){var n=e.split("").map(function(a){return+a}).reduce(function(a,o,s){return s%2?a+o*9:a+o*3},0);return n%10},EAN5=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(){return _classCallCheck$3(this,n),e.apply(this,arguments)}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^[0-9]{5}$/)!==-1}},{key:"encode",value:function(){var o=EAN5_STRUCTURE[checksum$2(this.data)];return{data:"1011"+encode$1(this.data,o,"01"),text:this.text}}}]),n}(Barcode$1),EAN2=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(){return _classCallCheck$3(this,n),e.apply(this,arguments)}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^[0-9]{2}$/)!==-1}},{key:"encode",value:function(){var o=EAN2_STRUCTURE[parseInt(this.data)%4];return{data:"1011"+encode$1(this.data,o,"01"),text:this.text}}}]),n}(Barcode$1),UPC=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),a.search(/^[0-9]{11}$/)!==-1&&(a+=checksum$1(a)),s=e.call(this,a,o),s.displayValue=o.displayValue,o.fontSize>o.width*10?s.fontSize=o.width*10:s.fontSize=o.fontSize,s.guardHeight=o.height+s.fontSize/2+o.textMargin,s}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]===checksum$1(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=encode$1(this.data.substr(0,6),"LLLLLL"),o+="01010",o+=encode$1(this.data.substr(6,6),"RRRRRR"),o+="101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101"+encode$1(this.data[0],"L"),options:{height:this.guardHeight}}),o.push({data:encode$1(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),o.push({data:"01010",options:{height:this.guardHeight}}),o.push({data:encode$1(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),o.push({data:encode$1(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),o}}]),n}(Barcode$1);function checksum$1(r){var e=0,n;for(n=1;n<11;n+=2)e+=parseInt(r[n]);for(n=0;n<11;n+=2)e+=parseInt(r[n])*3;return(10-e%10)%10}var EXPANSIONS=["XX00000XXX","XX10000XXX","XX20000XXX","XXX00000XX","XXXX00000X","XXXXX00005","XXXXX00006","XXXXX00007","XXXXX00008","XXXXX00009"],PARITIES=[["EEEOOO","OOOEEE"],["EEOEOO","OOEOEE"],["EEOOEO","OOEEOE"],["EEOOOE","OOEEEO"],["EOEEOO","OEOOEE"],["EOOEEO","OEEOOE"],["EOOOEE","OEEEOO"],["EOEOEO","OEOEOE"],["EOEOOE","OEOEEO"],["EOOEOE","OEEOEO"]],UPCE=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;if(_classCallCheck$3(this,n),s=e.call(this,a,o),s.isValid=!1,a.search(/^[0-9]{6}$/)!==-1)s.middleDigits=a,s.upcA=expandToUPCA(a,"0"),s.text=o.text||"".concat(s.upcA[0]).concat(a).concat(s.upcA[s.upcA.length-1]),s.isValid=!0;else if(a.search(/^[01][0-9]{7}$/)!==-1)if(s.middleDigits=a.substring(1,a.length-1),s.upcA=expandToUPCA(s.middleDigits,a[0]),s.upcA[s.upcA.length-1]===a[a.length-1])s.isValid=!0;else return _possibleConstructorReturn$1(s);else return _possibleConstructorReturn$1(s);return s.displayValue=o.displayValue,o.fontSize>o.width*10?s.fontSize=o.width*10:s.fontSize=o.fontSize,s.guardHeight=o.height+s.fontSize/2+o.textMargin,s}return _createClass$3(n,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=this.encodeMiddleDigits(),o+="010101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101",options:{height:this.guardHeight}}),o.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),o.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),o}},{key:"encodeMiddleDigits",value:function(){var o=this.upcA[0],s=this.upcA[this.upcA.length-1],l=PARITIES[parseInt(s)][parseInt(o)];return encode$1(this.middleDigits,l)}}]),n}(Barcode$1);function expandToUPCA(r,e){for(var n=parseInt(r[r.length-1]),a=EXPANSIONS[n],o="",s=0,l=0;l<a.length;l++){var u=a[l];u==="X"?o+=r[s++]:o+=u}return o="".concat(e).concat(o),"".concat(o).concat(checksum$1(o))}var START_BIN="1010",END_BIN="11101",BINARIES=["00110","10001","01001","11000","00101","10100","01100","00011","10010","01010"],ITF=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(){return _classCallCheck$3(this,n),e.apply(this,arguments)}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^([0-9]{2})+$/)!==-1}},{key:"encode",value:function(){var o=this,s=this.data.match(/.{2}/g).map(function(l){return o.encodePair(l)}).join("");return{data:START_BIN+s+END_BIN,text:this.text}}},{key:"encodePair",value:function(o){var s=BINARIES[o[1]];return BINARIES[o[0]].split("").map(function(l,u){return(l==="1"?"111":"1")+(s[u]==="1"?"000":"0")}).join("")}}]),n}(Barcode$1),checksum=function(e){var n=e.substr(0,13).split("").map(function(a){return parseInt(a,10)}).reduce(function(a,o,s){return a+o*(3-s%2*2)},0);return Math.ceil(n/10)*10-n},ITF14=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),a.search(/^[0-9]{13}$/)!==-1&&(a+=checksum(a)),e.call(this,a,o)}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^[0-9]{14}$/)!==-1&&+this.data[13]===checksum(this.data)}}]),n}(ITF),MSI=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(){return _classCallCheck$3(this,n),e.apply(this,arguments)}return _createClass$3(n,[{key:"encode",value:function(){for(var o="110",s=0;s<this.data.length;s++){var l=parseInt(this.data[s]),u=l.toString(2);u=addZeroes(u,4-u.length);for(var f=0;f<u.length;f++)o+=u[f]==="0"?"100":"110"}return o+="1001",{data:o,text:this.text}}},{key:"valid",value:function(){return this.data.search(/^[0-9]+$/)!==-1}}]),n}(Barcode$1);function addZeroes(r,e){for(var n=0;n<e;n++)r="0"+r;return r}function mod10(r){for(var e=0,n=0;n<r.length;n++){var a=parseInt(r[n]);(n+r.length)%2===0?e+=a:e+=a*2%10+Math.floor(a*2/10)}return(10-e%10)%10}function mod11(r){for(var e=0,n=[2,3,4,5,6,7],a=0;a<r.length;a++){var o=parseInt(r[r.length-1-a]);e+=n[a%n.length]*o}return(11-e%11)%11}var MSI10=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),e.call(this,a+mod10(a),o)}return _createClass$3(n)}(MSI),MSI11=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),e.call(this,a+mod11(a),o)}return _createClass$3(n)}(MSI),MSI1010=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),a+=mod10(a),a+=mod10(a),e.call(this,a,o)}return _createClass$3(n)}(MSI),MSI1110=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){return _classCallCheck$3(this,n),a+=mod11(a),a+=mod10(a),e.call(this,a,o)}return _createClass$3(n)}(MSI),pharmacode=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),s=e.call(this,a,o),s.number=parseInt(a,10),s}return _createClass$3(n,[{key:"encode",value:function(){for(var o=this.number,s="";!isNaN(o)&&o!==0;)o%2===0?(s="11100"+s,o=(o-2)/2):(s="100"+s,o=(o-1)/2);return s=s.slice(0,-2),{data:s,text:this.text}}},{key:"valid",value:function(){return this.number>=3&&this.number<=131070}}]),n}(Barcode$1),codabar=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),a.search(/^[0-9-$:.+/]+$/)===0&&(a="A"+a+"A"),s=e.call(this,a.toUpperCase(),o),s.text=s.options.text||s.text.replace(/[A-D]/g,""),s}return _createClass$3(n,[{key:"valid",value:function(){return this.data.search(/^[A-D][0-9\-$:.+/]+[A-D]$/)!==-1}},{key:"encode",value:function(){for(var o=[],s=this.getEncodings(),l=0;l<this.data.length;l++)o.push(s[this.data.charAt(l)]),l!==this.data.length-1&&o.push("0");return{text:this.text,data:o.join("")}}},{key:"getEncodings",value:function(){return{0:"101010011",1:"101011001",2:"101001011",3:"110010101",4:"101101001",5:"110101001",6:"100101011",7:"100101101",8:"100110101",9:"110100101","-":"101001101",$:"101100101",":":"1101011011","/":"1101101011",".":"1101101101","+":"1011011011",A:"1011001001",B:"1001001011",C:"1010010011",D:"1010011001"}}}]),n}(Barcode$1),GenericBarcode=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(){return _classCallCheck$3(this,n),e.apply(this,arguments)}return _createClass$3(n,[{key:"encode",value:function(){return{data:"10101010101010101010101010101010101010101",text:this.text}}},{key:"valid",value:function(){return!0}}]),n}(Barcode$1),barcodes={CODE39,CODE128:CODE128AUTO,CODE128A,CODE128B,CODE128C,EAN13,EAN8,EAN5,EAN2,UPC,UPCE,ITF14,ITF,MSI,MSI10,MSI11,MSI1010,MSI1110,pharmacode,codabar,GenericBarcode},merge=function(e,n){return _objectSpread$3(_objectSpread$3({},e),n)};function linearizeEncodings(r){var e=[];function n(a){if(Array.isArray(a))for(var o=0;o<a.length;o++)n(a[o]);else a.text=a.text||"",a.data=a.data||"",e.push(a)}return n(r),e}function fixOptions(r){return r.marginTop=r.marginTop||r.margin,r.marginBottom=r.marginBottom||r.margin,r.marginRight=r.marginRight||r.margin,r.marginLeft=r.marginLeft||r.margin,r}function getEncodingHeight(r,e){return e.height+(e.displayValue&&r.text.length>0?e.fontSize+e.textMargin:0)+e.marginTop+e.marginBottom}function getBarcodePadding(r,e,n){if(n.displayValue&&e<r){if(n.textAlign==="center")return Math.floor((r-e)/2);if(n.textAlign==="left")return 0;if(n.textAlign==="right")return Math.floor(r-e)}return 0}function calculateEncodingAttributes(r,e,n){for(var a=0;a<r.length;a++){var o=r[a],s=merge(e,o.options),l=void 0;s.displayValue?l=messureText(o.text,s,n):l=0;var u=o.data.length*s.width;o.width=Math.ceil(Math.max(l,u)),o.height=getEncodingHeight(o,s),o.barcodePadding=getBarcodePadding(l,u,s)}}function getTotalWidthOfEncodings(r){for(var e=0,n=0;n<r.length;n++)e+=r[n].width;return e}function getMaximumHeightOfEncodings(r){for(var e=0,n=0;n<r.length;n++)r[n].height>e&&(e=r[n].height);return e}function messureText(r,e,n){var a;if(n)a=n;else if(typeof document<"u")a=document.createElement("canvas").getContext("2d");else return 0;a.font=e.fontOptions+" "+e.fontSize+"px "+e.font;var o=a.measureText(r);if(!o)return 0;var s=o.width;return s}var CanvasRenderer=function(){function r(e,n,a){_classCallCheck$3(this,r),this.canvas=e,this.encodings=n,this.options=a}return _createClass$3(r,[{key:"render",value:function(){if(!this.canvas.getContext)throw new Error("The browser does not support canvas.");this.prepareCanvas();for(var n=0;n<this.encodings.length;n++){var a=merge(this.options,this.encodings[n].options);this.drawCanvasBarcode(a,this.encodings[n]),this.drawCanvasText(a,this.encodings[n]),this.moveCanvasDrawing(this.encodings[n])}this.restoreCanvas()}},{key:"prepareCanvas",value:function(){var n=this.canvas.getContext("2d");n.save(),calculateEncodingAttributes(this.encodings,this.options,n);var a=getTotalWidthOfEncodings(this.encodings),o=getMaximumHeightOfEncodings(this.encodings);this.canvas.width=a+this.options.marginLeft+this.options.marginRight,this.canvas.height=o,n.clearRect(0,0,this.canvas.width,this.canvas.height),this.options.background&&(n.fillStyle=this.options.background,n.fillRect(0,0,this.canvas.width,this.canvas.height)),n.translate(this.options.marginLeft,0)}},{key:"drawCanvasBarcode",value:function(n,a){var o=this.canvas.getContext("2d"),s=a.data,l;n.textPosition==="top"?l=n.marginTop+n.fontSize+n.textMargin:l=n.marginTop,o.fillStyle=n.lineColor;for(var u=0;u<s.length;u++){var f=u*n.width+a.barcodePadding;s[u]==="1"?o.fillRect(f,l,n.width,n.height):s[u]&&o.fillRect(f,l,n.width,n.height*s[u])}}},{key:"drawCanvasText",value:function(n,a){var o=this.canvas.getContext("2d"),s=n.fontOptions+" "+n.fontSize+"px "+n.font;if(n.displayValue){var l,u;n.textPosition==="top"?u=n.marginTop+n.fontSize-n.textMargin:u=n.height+n.textMargin+n.marginTop+n.fontSize,o.font=s,n.textAlign==="left"||a.barcodePadding>0?(l=0,o.textAlign="left"):n.textAlign==="right"?(l=a.width-1,o.textAlign="right"):(l=a.width/2,o.textAlign="center"),o.fillText(a.text,l,u)}}},{key:"moveCanvasDrawing",value:function(n){var a=this.canvas.getContext("2d");a.translate(n.width,0)}},{key:"restoreCanvas",value:function(){var n=this.canvas.getContext("2d");n.restore()}}]),r}(),renderers={CanvasRenderer},InvalidInputException=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(a,o){var s;return _classCallCheck$3(this,n),s=e.call(this),s.name="InvalidInputException",s.symbology=a,s.input=o,s.message='"'+s.input+'" is not a valid input for '+s.symbology,s}return _createClass$3(n)}(_wrapNativeSuper(Error)),InvalidElementException=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(){var a;return _classCallCheck$3(this,n),a=e.call(this),a.name="InvalidElementException",a.message="Not supported type to render on",a}return _createClass$3(n)}(_wrapNativeSuper(Error)),NoElementException=function(r){_inherits$1(n,r);var e=_createSuper$1(n);function n(){var a;return _classCallCheck$3(this,n),a=e.call(this),a.name="NoElementException",a.message="No element to render on.",a}return _createClass$3(n)}(_wrapNativeSuper(Error));function getRenderProperties(r){if(r&&r.getContext)return{element:r,renderer:renderers.CanvasRenderer};throw new InvalidElementException}function optionsFromStrings(r){var e=["width","height","textMargin","fontSize","margin","marginTop","marginBottom","marginLeft","marginRight"];for(var n in e)e.hasOwnProperty(n)&&(n=e[n],typeof r[n]=="string"&&(r[n]=parseInt(r[n],10)));return typeof r.displayValue=="string"&&(r.displayValue=r.displayValue!=="false"),r}var ErrorHandler=function(){function r(e){_classCallCheck$3(this,r),this.api=e}return _createClass$3(r,[{key:"handleCatch",value:function(n){if(n.name==="InvalidInputException")if(this.api._options.valid!==this.api._defaults.valid)this.api._options.valid(!1);else throw n.message;else throw n;this.api.render=function(){}}},{key:"wrapBarcodeCall",value:function(n){try{var a=n.apply(void 0,arguments);return this.api._options.valid(!0),a}catch(o){return this.handleCatch(o),this.api}}}]),r}(),defaults$2={width:2,height:100,format:"auto",displayValue:!0,fontOptions:"",font:"monospace",text:void 0,textAlign:"center",textPosition:"bottom",textMargin:2,fontSize:20,background:"#ffffff",lineColor:"#000000",margin:10,marginTop:void 0,marginBottom:void 0,marginLeft:void 0,marginRight:void 0,valid:function(){}},API=function(){};function Barcode(r,e,n){var a=new API;if(typeof r>"u")throw Error("No element to render on was provided.");return a._renderProperties=getRenderProperties(r),a._encodings=[],a._options=defaults$2,a._errorHandler=new ErrorHandler(a),typeof e<"u"&&(n=n||{},n.format||(n.format=autoSelectBarcode()),a.options(n)[n.format](e,n).render()),a}for(var name in barcodes)barcodes.hasOwnProperty(name)&&registerBarcode(barcodes,name);function registerBarcode(r,e){API.prototype[e]=API.prototype[e.toUpperCase()]=API.prototype[e.toLowerCase()]=function(n,a){var o=this;return o._errorHandler.wrapBarcodeCall(function(){a.text=typeof a.text>"u"?void 0:""+a.text;var s=merge(o._options,a);s=optionsFromStrings(s);var l=r[e],u=encode(n,l,s);return o._encodings.push(u),o})}}function encode(r,e,n){r=""+r;var a=new e(r,n);if(!a.valid())throw new InvalidInputException(a.constructor.name,r);var o=a.encode();o=linearizeEncodings(o);for(var s=0;s<o.length;s++)o[s].options=merge(n,o[s].options);return o}function autoSelectBarcode(){return barcodes.CODE128?"CODE128":Object.keys(barcodes)[0]}API.prototype.options=function(r){return this._options=merge(this._options,r),this};API.prototype.blank=function(r){var e=new Array(r+1).join("0");return this._encodings.push({data:e}),this};API.prototype.init=function(){var r=this;if(this._renderProperties){Array.isArray(this._renderProperties)||(this._renderProperties=[this._renderProperties]);var e,n=function(s){e=r._renderProperties[s];var l=merge(r._options,e.options);l.format==="auto"&&(l.format=autoSelectBarcode()),r._errorHandler.wrapBarcodeCall(function(){var u=l.value,f=barcodes[l.format.toUpperCase()],c=encode(u,f,l);render(e,c,l)})};for(var a in this._renderProperties)n(a)}};API.prototype.render=function(){if(!this._renderProperties)throw new NoElementException;if(Array.isArray(this._renderProperties))for(var r=0;r<this._renderProperties.length;r++)render(this._renderProperties[r],this._encodings,this._options);else render(this._renderProperties,this._encodings,this._options);return this};API.prototype._defaults=defaults$2;function render(r,e,n){e=linearizeEncodings(e);for(var a=0;a<e.length;a++)e[a].options=merge(n,e[a].options),fixOptions(e[a].options);fixOptions(n);var o=r.renderer,s=new o(r.element,e,n);s.render()}var barCodeEmits=["finish"],barCodeProps={width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},lineWidth:{type:Number,default:4},value:{type:String,required:!0},displayValue:{type:Boolean,default:!0},margin:{type:Number,default:5},format:{type:String,default:"CODE128"}},BAR_CODE_REF="barCode";function useBarCode(r){var e=r.props,n=r.emit,a=useCanvasTool(),o=ref$1(null),s=function(){var c=_asyncToGenerator$2(_regeneratorRuntime$3().mark(function d(p,v,y,T,M){var O,S,w,A,E,x;return _regeneratorRuntime$3().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.prev=0,D.next=3,a.getCanvasInstance({id:"#".concat(BAR_CODE_REF),ref:o});case 3:O=D.sent,S=O.canvas,w=O.width,A=O.height,E=S.getContext("2d"),x=a.getCurrentDpr(),S.width=w*x,S.height=A*x,E.scale(x,x),Barcode(S,p,{height:A,width:e.lineWidth,format:e.format,margin:e.margin,displayValue:M}),n("finish",S),D.next=19;break;case 16:D.prev=16,D.t0=D.catch(0),console.error(D.t0);case 19:case"end":return D.stop()}},d,null,[[0,16]])}));return function(p,v,y,T,M){return c.apply(this,arguments)}}();watch([function(){return e.value},function(){return e.margin},function(){return e.format},function(){return e.lineWidth},function(){return e.displayValue}],function(c){s.apply(void 0,_toConsumableArray$3(c))}),onMounted(function(){s(e.value,e.margin,e.format,e.lineWidth,e.displayValue)});var l=computed(function(){return typeof e.width!="string"?"".concat(e.width,"px"):e.width}),u=computed(function(){return typeof e.height!="string"?"".concat(e.height,"px"):e.height}),f=function(){return h("canvas",{ref:"barCode",attrs:{id:BAR_CODE_REF,type:"2d"},style:{width:l.value,height:u.value}})};return{createBarCode:s,renderCanvas:f,barCode:o}}var index$e={props:barCodeProps,emits:barCodeEmits,setup:function(e,n){var a=n.emit,o=useBarCode({props:e,emit:a});return _objectSpread$3({},o)},render:function(){return this.renderCanvas()}};function _defineProperty$4(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function throttle$2(r,e){var n=null,a=Date.now();return function(){var o=Date.now(),s=r-(o-a),l=this,u=arguments;clearTimeout(n),s<=0?(e.apply(l,u),a=Date.now()):n=setTimeout(e,s)}}var loading$2="index-module__loading___opWIk",svg="index-module__svg___OS3bT",loadingCircle="index-module__loadingCircle___VEfvz",text="index-module__text___pvGYu",styles$3={loading:loading$2,"default-loading":"index-module__default-loading___jWy0S",svg,loadingCircle,text},delay=200,consoleMsg=function(e,n){console[e](n)},reachEmits=["reach"],reachProps={distance:{type:[Number,String],default:0},disabled:{type:Boolean,default:!1},container:{type:String,default:""}},io=null,destroyIntersection=function(){io&&(io.disconnect(),io=null)},initIoPublic=function(e,n){destroyIntersection();var a=e.distance,o=e.container;n(a,o)},checkRootPublic=function(e,n){var a=e.container;n(a)},createReachPublic=function(e,n,a){var o=e.container;if(o){checkRootPublic(e,a);return}setTimeout(function(){initIoPublic(e,n)})},reach=throttle$2(delay,function(r){r("reach")}),createRenderSlot=function(e,n,a,o){return e.default?Array.isArray(e.default)?e.default:e.default():a(n,o)};function useReach(r){var e=r.props,n=r.initIo,a=r.disabledHandle;return watch(function(){return e.disabled},function(o){a(o)}),watch(function(){return e.distance},function(){initIoPublic(e,n)}),onBeforeUnmount(function(){destroyIntersection()}),{reach,destroyIntersection,createReach}}var createReach=function(e,n,a){var o=function(d,p){var v=p===""?null:document.querySelector(p);io=new window.IntersectionObserver(function(y){var T=y[0].intersectionRatio;T<=0||T===1||reach(n)},{threshold:[1e-6],root:v,rootMargin:"0px ".concat(d,"px ").concat(d,"px 0px")}),io.observe(a.value)},s=function(d){var p=d?"unobserve":"observe";io[p](a.value)},l=function(d){var p=document.querySelector(d);if(!p){consoleMsg("error","ni-reach error ：未获取到container");return}initIoPublic(e,o)},u=function(d){var p;return h("div",{class:d["default-loading"]},[h("i",[h("svg",{class:d.svg,attrs:(p={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg"},_defineProperty$4(p,"xmlns","http://www.w3.org/1999/xlink"),_defineProperty$4(p,"width","24px"),_defineProperty$4(p,"height","24px"),_defineProperty$4(p,"viewBox","0 0 24 24"),_defineProperty$4(p,"enable-background","new 0 0 24 24"),_defineProperty$4(p,"xml","preserve"),p)},[h("image",{attrs:{id:"image0",width:"24",height:"24",x:"0",y:"0",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH5QsbAB8PJ3DSEQAAByhJREFUaN7NmltsXEcdxr/vP+d4L96tL0mbtPa6WYxRwUAKpJXoQ6VUAoGgErRQIYQqpEg0DzwBEvAAkXnjHSQkeMgbqCp5AHG/lDxAhUhLA7ISkYCvqZ04dn3b9e6eM/PxsGsnTuPEieOsP+lI5+yZc873m//MaP4zS0nYsYaHO6qVynDq/fsElAgcdEARQE5ALKBGoJpKlyPnLon8VzGO38CFC/Wdfpp3C3D58OHO/NLSYXr/YZDvVwhZABQZQ6IBtnENEJIJMJKOAAPgIb3uyL91dnb+FefPr9wfgOHhjsry8jMe+ASlLMho3SAAsmU4SI4AcQ3ACTAjXeu7zedIJ6AWyJ91O/dTjI3V7sSObbvkyIit9PU9tbq09F0Bn4L3mdYdtQ5cd33z2rrhnNfOcxbCV5aT5OfVgYHP4IUX3D2NwNuDg11RvX6MZiWEQJC0Vg16wEEymL1t5D/NbMJLizVpcb9zC9NpyhzQa8A+Svvo3HsoPSVpwFqRaUXOEWAKOAHno0zm64WLF6/sGKA2ODgQkuRFH0IPALaaBRFCLLOKk06TfDM3NXVp29EEUDt0qJxITyuEz0PqiUgDwKRVMQ5YIPm1zqmpf981QKVcftwnyfOSYjMzA+ClWM4lcQh/yWezf9rpSDLT15cvmH2RwJcE5IMUA2BEAmQSyO8VJyZ+eccAlXL5cSXJ875VI5EZADCQ54v5/Ct3O2pspZX+/n0gvynpY60oGwFIimD2reLk5C+2DbDQ39+fNftykCJrtdFEcoiiP3dNTPwRt+ioOxRXBwaOUzrugQgSXXMoTlLpxe7p6TdvC7AwNPRAbm3tWEI+AICRZIH0BE7drj3eK1UGBj7upe8DyDqJIJkCC1EUfbZzbGz2+rKbh9GREYvr9c+lQA4hCCEoJT3MXrlf5gGgc3Ly9w74tpOYApEHnIVw0Kfpj28cYjcBLJ48+cFYesgAgZSRIUTR6cLExOj9Mr8BMTX1W3PuhyApwEAC0geWX3vtCzcHOHIkziXJR9dCUEOSIxsgR7vHxk7fb/Pryk1M/MBJfzDJCDgHmIBvoFTKvQNgZXb2SEPqNEAREBIyKfT2/g6712G3IyGX+w6BNQEUQAMOLJPHNwGMl8tZmn1IZBqRqZGpI/+Os2crbTQPAChcuDAns5+AjAIQG0BKX10sl7s3APaH8K5UikPzmZAC1WKh8I92m19XsafnRwTmDYAkM6lg3n9yA8BCeDQKwWekNCEDyTcwOtpot/ENnT1bEXkSgPNk7JtT9k83AY4ejQD0GxAEBAPEQuG/7fZ8o2j2qwAYm33BDDiKUilni+Pj/VXJJaSvk8EB88Vz5+bbbfhGFcbHzxk5ZYC55iy2sCw9Y0F6JAZC0iwnc26s3Wa3EslfQyIlBsAc+XSUCaEAKYlb+UXi/Vxup1/aJQk4G5oZHgjAk+81k4ogJUACFDnX9qFzK6XSbCuLI5q5yWDUICNJAWzeknPVfLudbiHX0TFDX4nZUTUAUCPXZ6E531/Pa9XT01Ntt9GtVC0ULiFTlUyUicys5S0rJRkpiVpHu03eSgeee24N1NzGD9RVS8nEA1o/sLqabbfRLXXiRDBnxwhME5g2Z8ei1ppM5JoAgPdZAPc0XbyXyo8u/QZAaf3aaLbiyODI0EGGNWnvRuAmMgthSSGk1RBCPQRfazS62m3qjgDWnLvqATggwHtZCAfabeqOAPY/+eQVM2vkzNKOOE4jMr762GPFdhvbNgBeftlH3l/xaSrnffDeo1itPtRuY9sHAMBicbYWx6FGBsVxuiL1t6bZe14GALli8YoLIfGAMt6HrORqY2Olnb78vgHgzJmkK47/lyfT1PsQee9XkqQPw8Md7Ta4PQAAeOKJqSiKaimAFEAEYL5SGcTmZf09p01Li1cHBh7JeF9OARRID1Ir0qXe6enpdhvdSptW5vZPTs4YuRoBWkMzEvL+4elSqbfdRrcFAECdXV3nsnFcW0tTVdNUD5ilB6TS+jrMXtM798hGRxtxZ+d/nJlPAMWkYgCNJHl0rlw+iD3WJ7beoSmVehNpoJVfKnifAhCcW+4dGprFq6+m7TYP3GqXcmpqIXZuQmQQuUEZpM65ixfLy6VSL0ZGtr/LuUu67SbfTF9fvgCUis2mo7kkCQD0oHMpzPxCPr/U29W1hjNn2pLNbW+j+8iRGPPzffVGI1NPEi9SGTMPUhXnUpHKeN+oF4v1/c7VX8/l9JFnn/U4cULriwW4J/9puFuAVtnxcrmru17vYgi2RkqkupKkIVIyCyBVqNUSkJqLIp/GcXj4rbc8mgsGyW6A3Ekb1qGxscXul16aQiazuG54/WYFgMyu9ZXrzndTd/1nD4yM2OVTp3IHFhc7UKt1rJqFFTPlqtVUpGaiyPdsjkBz1JLC3gC44T0Xh4Y63p3PR3MzM3xQ4mXnQnBOuw3wfzGqq7LPWV1cAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTExLTI2VDE2OjMxOjE1KzA4OjAwPnB0TQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMS0yNlQxNjozMToxNSswODowME8tzPEAAAAgdEVYdHNvZnR3YXJlAGh0dHBzOi8vaW1hZ2VtYWdpY2sub3JnvM8dnQAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABd0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQANDiHYIctAAAAFnRFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADQ4f89HoAAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNjM3OTE1NDc1XLQE0AAAABJ0RVh0VGh1bWI6OlNpemUAMjEzM0JCei2D5AAAAEZ0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL2FwcC90bXAvaW1hZ2VsYy9pbWd2aWV3Ml85XzE2MzE3NTc1MjYwMjg4NDA4XzQ0X1swXY7Yu9QAAAAASUVORK5CYII="}})])]),h("span",{class:d.text},["加载更多"])])},f=function(d,p){return createRenderSlot(d,p,u)};return onMounted(function(){createReachPublic(e,o,l)}),{initIo:o,disabledHandle:s,checkRoot:l,renderSlot:f}},Index={name:"NiReach",props:reachProps,emits:reachEmits,setup:function(e,n){var a=n.emit,o=ref$1(null),s=createReach(e,a,o),l=s.initIo,u=s.disabledHandle,f=s.renderSlot;return useReach({props:e,emit:a,initIo:l,disabledHandle:u}),{target:o,renderSlot:f}},render:function(){var e=this.disabled,n=this.$slots,a=this.renderSlot;return h("div",{directives:[{name:"show",value:!e}],ref:"target",class:_defineProperty$4({},styles$3.loading,!0)},[a(n,styles$3)])}},index$d=Index;function styleInject$4(r,e){e===void 0&&(e={});var n=e.insertAt;if(!(!r||typeof document>"u")){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r))}}styleInject$4("/* purgecss start ignore */\n\n.index-module__loading___opWIk {\n  width: 100%;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n}\n\n.index-module__default-loading___jWy0S {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n}\n\n.index-module__svg___OS3bT {\n  animation: index-module__loadingCircle___VEfvz 1s linear infinite;\n  -moz-animation: index-module__loadingCircle___VEfvz 1s linear infinite;\n  /* Firefox */\n  -webkit-animation: index-module__loadingCircle___VEfvz 1s linear infinite;\n  /* Safari and Chrome */\n  -o-animation: index-module__loadingCircle___VEfvz 1s linear infinite;\n  /* Opera */\n}\n\n.index-module__text___pvGYu {\n  margin-left: 8px;\n  color: #9C9C9C;\n  font-size: 12px;\n}\n\n@-webkit-keyframes index-module__loadingCircle___VEfvz {\n  to {\n    -webkit-transform: rotate(1turn);\n            transform: rotate(1turn);\n  }\n}\n\n@keyframes index-module__loadingCircle___VEfvz {\n  to {\n    -webkit-transform: rotate(1turn);\n            transform: rotate(1turn);\n  }\n}\n\n/* purgecss end ignore */\n");var freeGlobal$1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$b=freeGlobal||freeSelf||Function("return this")(),_root=root$b,root$a=_root,Symbol$7=root$a.Symbol,_Symbol=Symbol$7,Symbol$6=_Symbol,objectProto$f=Object.prototype,hasOwnProperty$e=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$6?Symbol$6.toStringTag:void 0;function getRawTag$1(r){var e=hasOwnProperty$e.call(r,symToStringTag$1),n=r[symToStringTag$1];try{r[symToStringTag$1]=void 0;var a=!0}catch(s){}var o=nativeObjectToString$1.call(r);return a&&(e?r[symToStringTag$1]=n:delete r[symToStringTag$1]),o}var _getRawTag=getRawTag$1,objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString$1(r){return nativeObjectToString.call(r)}var _objectToString=objectToString$1,Symbol$5=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$5?Symbol$5.toStringTag:void 0;function baseGetTag$6(r){return r==null?r===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(r)?getRawTag(r):objectToString(r)}var _baseGetTag=baseGetTag$6;function overArg$2(r,e){return function(n){return r(e(n))}}var _overArg=overArg$2,overArg$1=_overArg,getPrototype$3=overArg$1(Object.getPrototypeOf,Object),_getPrototype=getPrototype$3;function isObjectLike$9(r){return r!=null&&typeof r=="object"}var isObjectLike_1=isObjectLike$9,baseGetTag$5=_baseGetTag,getPrototype$2=_getPrototype,isObjectLike$8=isObjectLike_1,objectTag$4="[object Object]",funcProto$2=Function.prototype,objectProto$d=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$d=objectProto$d.hasOwnProperty,objectCtorString=funcToString$2.call(Object);function isPlainObject$1(r){if(!isObjectLike$8(r)||baseGetTag$5(r)!=objectTag$4)return!1;var e=getPrototype$2(r);if(e===null)return!0;var n=hasOwnProperty$d.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&funcToString$2.call(n)==objectCtorString}var isPlainObject_1=isPlainObject$1;/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty$c=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject$1(r){if(r==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(r)}function shouldUseNative(){try{if(!Object.assign)return!1;var r=new String("abc");if(r[5]="de",Object.getOwnPropertyNames(r)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var a=Object.getOwnPropertyNames(e).map(function(s){return e[s]});if(a.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(s){o[s]=s}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch(s){return!1}}var objectAssign=shouldUseNative()?Object.assign:function(r,e){for(var n,a=toObject$1(r),o,s=1;s<arguments.length;s++){n=Object(arguments[s]);for(var l in n)hasOwnProperty$c.call(n,l)&&(a[l]=n[l]);if(getOwnPropertySymbols){o=getOwnPropertySymbols(n);for(var u=0;u<o.length;u++)propIsEnumerable.call(n,o[u])&&(a[o[u]]=n[o[u]])}}return a};const objectAssign$1=getDefaultExportFromCjs(objectAssign);function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$5(r,e){return r===e||r!==r&&e!==e}var eq_1=eq$5,eq$4=eq_1;function assocIndexOf$4(r,e){for(var n=r.length;n--;)if(eq$4(r[n][0],e))return n;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(r){var e=this.__data__,n=assocIndexOf$3(e,r);if(n<0)return!1;var a=e.length-1;return n==a?e.pop():splice.call(e,n,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(r){var e=this.__data__,n=assocIndexOf$2(e,r);return n<0?void 0:e[n][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(r){return assocIndexOf$1(this.__data__,r)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(r,e){var n=this.__data__,a=assocIndexOf(n,r);return a<0?(++this.size,n.push([r,e])):n[a][1]=e,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(r){var e=-1,n=r==null?0:r.length;for(this.clear();++e<n;){var a=r[e];this.set(a[0],a[1])}}ListCache$4.prototype.clear=listCacheClear;ListCache$4.prototype.delete=listCacheDelete;ListCache$4.prototype.get=listCacheGet;ListCache$4.prototype.has=listCacheHas;ListCache$4.prototype.set=listCacheSet;var _ListCache=ListCache$4,ListCache$3=_ListCache;function stackClear$1(){this.__data__=new ListCache$3,this.size=0}var _stackClear=stackClear$1;function stackDelete$1(r){var e=this.__data__,n=e.delete(r);return this.size=e.size,n}var _stackDelete=stackDelete$1;function stackGet$1(r){return this.__data__.get(r)}var _stackGet=stackGet$1;function stackHas$1(r){return this.__data__.has(r)}var _stackHas=stackHas$1;function isObject$e(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}var isObject_1=isObject$e,baseGetTag$4=_baseGetTag,isObject$d=isObject_1,asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$5(r){if(!isObject$d(r))return!1;var e=baseGetTag$4(r);return e==funcTag$2||e==genTag$1||e==asyncTag||e==proxyTag}var isFunction_1=isFunction$5,root$9=_root,coreJsData$1=root$9["__core-js_shared__"],_coreJsData=coreJsData$1,coreJsData=_coreJsData,maskSrcKey=function(){var r=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function isMasked$1(r){return!!maskSrcKey&&maskSrcKey in r}var _isMasked=isMasked$1,funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource$2(r){if(r!=null){try{return funcToString$1.call(r)}catch(e){}try{return r+""}catch(e){}}return""}var _toSource=toSource$2,isFunction$4=isFunction_1,isMasked=_isMasked,isObject$c=isObject_1,toSource$1=_toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$c=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$b=objectProto$c.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$b).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$1(r){if(!isObject$c(r)||isMasked(r))return!1;var e=isFunction$4(r)?reIsNative:reIsHostCtor;return e.test(toSource$1(r))}var _baseIsNative=baseIsNative$1;function getValue$1(r,e){return r==null?void 0:r[e]}var _getValue=getValue$1,baseIsNative=_baseIsNative,getValue=_getValue;function getNative$7(r,e){var n=getValue(r,e);return baseIsNative(n)?n:void 0}var _getNative=getNative$7,getNative$6=_getNative,root$8=_root,Map$4=getNative$6(root$8,"Map"),_Map=Map$4,getNative$5=_getNative,nativeCreate$4=getNative$5(Object,"create"),_nativeCreate=nativeCreate$4,nativeCreate$3=_nativeCreate;function hashClear$1(){this.__data__=nativeCreate$3?nativeCreate$3(null):{},this.size=0}var _hashClear=hashClear$1;function hashDelete$1(r){var e=this.has(r)&&delete this.__data__[r];return this.size-=e?1:0,e}var _hashDelete=hashDelete$1,nativeCreate$2=_nativeCreate,HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$b=Object.prototype,hasOwnProperty$a=objectProto$b.hasOwnProperty;function hashGet$1(r){var e=this.__data__;if(nativeCreate$2){var n=e[r];return n===HASH_UNDEFINED$2?void 0:n}return hasOwnProperty$a.call(e,r)?e[r]:void 0}var _hashGet=hashGet$1,nativeCreate$1=_nativeCreate,objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty;function hashHas$1(r){var e=this.__data__;return nativeCreate$1?e[r]!==void 0:hasOwnProperty$9.call(e,r)}var _hashHas=hashHas$1,nativeCreate=_nativeCreate,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet$1(r,e){var n=this.__data__;return this.size+=this.has(r)?0:1,n[r]=nativeCreate&&e===void 0?HASH_UNDEFINED$1:e,this}var _hashSet=hashSet$1,hashClear=_hashClear,hashDelete=_hashDelete,hashGet=_hashGet,hashHas=_hashHas,hashSet=_hashSet;function Hash$1(r){var e=-1,n=r==null?0:r.length;for(this.clear();++e<n;){var a=r[e];this.set(a[0],a[1])}}Hash$1.prototype.clear=hashClear;Hash$1.prototype.delete=hashDelete;Hash$1.prototype.get=hashGet;Hash$1.prototype.has=hashHas;Hash$1.prototype.set=hashSet;var _Hash=Hash$1,Hash=_Hash,ListCache$2=_ListCache,Map$3=_Map;function mapCacheClear$1(){this.size=0,this.__data__={hash:new Hash,map:new(Map$3||ListCache$2),string:new Hash}}var _mapCacheClear=mapCacheClear$1;function isKeyable$1(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}var _isKeyable=isKeyable$1,isKeyable=_isKeyable;function getMapData$4(r,e){var n=r.__data__;return isKeyable(e)?n[typeof e=="string"?"string":"hash"]:n.map}var _getMapData=getMapData$4,getMapData$3=_getMapData;function mapCacheDelete$1(r){var e=getMapData$3(this,r).delete(r);return this.size-=e?1:0,e}var _mapCacheDelete=mapCacheDelete$1,getMapData$2=_getMapData;function mapCacheGet$1(r){return getMapData$2(this,r).get(r)}var _mapCacheGet=mapCacheGet$1,getMapData$1=_getMapData;function mapCacheHas$1(r){return getMapData$1(this,r).has(r)}var _mapCacheHas=mapCacheHas$1,getMapData=_getMapData;function mapCacheSet$1(r,e){var n=getMapData(this,r),a=n.size;return n.set(r,e),this.size+=n.size==a?0:1,this}var _mapCacheSet=mapCacheSet$1,mapCacheClear=_mapCacheClear,mapCacheDelete=_mapCacheDelete,mapCacheGet=_mapCacheGet,mapCacheHas=_mapCacheHas,mapCacheSet=_mapCacheSet;function MapCache$3(r){var e=-1,n=r==null?0:r.length;for(this.clear();++e<n;){var a=r[e];this.set(a[0],a[1])}}MapCache$3.prototype.clear=mapCacheClear;MapCache$3.prototype.delete=mapCacheDelete;MapCache$3.prototype.get=mapCacheGet;MapCache$3.prototype.has=mapCacheHas;MapCache$3.prototype.set=mapCacheSet;var _MapCache=MapCache$3,ListCache$1=_ListCache,Map$2=_Map,MapCache$2=_MapCache,LARGE_ARRAY_SIZE$1=200;function stackSet$1(r,e){var n=this.__data__;if(n instanceof ListCache$1){var a=n.__data__;if(!Map$2||a.length<LARGE_ARRAY_SIZE$1-1)return a.push([r,e]),this.size=++n.size,this;n=this.__data__=new MapCache$2(a)}return n.set(r,e),this.size=n.size,this}var _stackSet=stackSet$1,ListCache=_ListCache,stackClear=_stackClear,stackDelete=_stackDelete,stackGet=_stackGet,stackHas=_stackHas,stackSet=_stackSet;function Stack$4(r){var e=this.__data__=new ListCache(r);this.size=e.size}Stack$4.prototype.clear=stackClear;Stack$4.prototype.delete=stackDelete;Stack$4.prototype.get=stackGet;Stack$4.prototype.has=stackHas;Stack$4.prototype.set=stackSet;var _Stack=Stack$4;function arrayEach$1(r,e){for(var n=-1,a=r==null?0:r.length;++n<a&&e(r[n],n,r)!==!1;);return r}var _arrayEach=arrayEach$1,getNative$4=_getNative,defineProperty$2=function(){try{var r=getNative$4(Object,"defineProperty");return r({},"",{}),r}catch(e){}}(),_defineProperty$3=defineProperty$2,defineProperty$1=_defineProperty$3;function baseAssignValue$3(r,e,n){e=="__proto__"&&defineProperty$1?defineProperty$1(r,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):r[e]=n}var _baseAssignValue=baseAssignValue$3,baseAssignValue$2=_baseAssignValue,eq$3=eq_1,objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function assignValue$2(r,e,n){var a=r[e];(!(hasOwnProperty$8.call(r,e)&&eq$3(a,n))||n===void 0&&!(e in r))&&baseAssignValue$2(r,e,n)}var _assignValue=assignValue$2,assignValue$1=_assignValue,baseAssignValue$1=_baseAssignValue;function copyObject$5(r,e,n,a){var o=!n;n||(n={});for(var s=-1,l=e.length;++s<l;){var u=e[s],f=a?a(n[u],r[u],u,n,r):void 0;f===void 0&&(f=r[u]),o?baseAssignValue$1(n,u,f):assignValue$1(n,u,f)}return n}var _copyObject=copyObject$5;function baseTimes$1(r,e){for(var n=-1,a=Array(r);++n<r;)a[n]=e(n);return a}var _baseTimes=baseTimes$1,baseGetTag$3=_baseGetTag,isObjectLike$7=isObjectLike_1,argsTag$3="[object Arguments]";function baseIsArguments$1(r){return isObjectLike$7(r)&&baseGetTag$3(r)==argsTag$3}var _baseIsArguments=baseIsArguments$1,baseIsArguments=_baseIsArguments,isObjectLike$6=isObjectLike_1,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty,propertyIsEnumerable$1=objectProto$8.propertyIsEnumerable,isArguments$4=baseIsArguments(function(){return arguments}())?baseIsArguments:function(r){return isObjectLike$6(r)&&hasOwnProperty$7.call(r,"callee")&&!propertyIsEnumerable$1.call(r,"callee")},isArguments_1=isArguments$4,isArray$c=Array.isArray,isArray_1=isArray$c,isBuffer$4={exports:{}};function stubFalse(){return!1}var stubFalse_1=stubFalse;isBuffer$4.exports;(function(r,e){var n=_root,a=stubFalse_1,o=e&&!e.nodeType&&e,s=o&&!0&&r&&!r.nodeType&&r,l=s&&s.exports===o,u=l?n.Buffer:void 0,f=u?u.isBuffer:void 0,c=f||a;r.exports=c})(isBuffer$4,isBuffer$4.exports);var isBufferExports=isBuffer$4.exports,MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex$3(r,e){var n=typeof r;return e=e==null?MAX_SAFE_INTEGER$1:e,!!e&&(n=="number"||n!="symbol"&&reIsUint.test(r))&&r>-1&&r%1==0&&r<e}var _isIndex=isIndex$3,MAX_SAFE_INTEGER=9007199254740991;function isLength$3(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=MAX_SAFE_INTEGER}var isLength_1=isLength$3,baseGetTag$2=_baseGetTag,isLength$2=isLength_1,isObjectLike$5=isObjectLike_1,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$5="[object Map]",numberTag$3="[object Number]",objectTag$3="[object Object]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$3="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$3]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(r){return isObjectLike$5(r)&&isLength$2(r.length)&&!!typedArrayTags[baseGetTag$2(r)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(r){return function(e){return r(e)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports;(function(r,e){var n=_freeGlobal,a=e&&!e.nodeType&&e,o=a&&!0&&r&&!r.nodeType&&r,s=o&&o.exports===a,l=s&&n.process,u=function(){try{var f=o&&o.require&&o.require("util").types;return f||l&&l.binding&&l.binding("util")}catch(c){}}();r.exports=u})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$3=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$3,baseTimes=_baseTimes,isArguments$3=isArguments_1,isArray$b=isArray_1,isBuffer$3=isBufferExports,isIndex$2=_isIndex,isTypedArray$2=isTypedArray_1,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function arrayLikeKeys$2(r,e){var n=isArray$b(r),a=!n&&isArguments$3(r),o=!n&&!a&&isBuffer$3(r),s=!n&&!a&&!o&&isTypedArray$2(r),l=n||a||o||s,u=l?baseTimes(r.length,String):[],f=u.length;for(var c in r)(e||hasOwnProperty$6.call(r,c))&&!(l&&(c=="length"||o&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||isIndex$2(c,f)))&&u.push(c);return u}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$6=Object.prototype;function isPrototype$3(r){var e=r&&r.constructor,n=typeof e=="function"&&e.prototype||objectProto$6;return r===n}var _isPrototype=isPrototype$3,overArg=_overArg,nativeKeys$1=overArg(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$5=Object.prototype,hasOwnProperty$5=objectProto$5.hasOwnProperty;function baseKeys$1(r){if(!isPrototype$2(r))return nativeKeys(r);var e=[];for(var n in Object(r))hasOwnProperty$5.call(r,n)&&n!="constructor"&&e.push(n);return e}var _baseKeys=baseKeys$1,isFunction$3=isFunction_1,isLength$1=isLength_1;function isArrayLike$4(r){return r!=null&&isLength$1(r.length)&&!isFunction$3(r)}var isArrayLike_1=isArrayLike$4,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$3=isArrayLike_1;function keys$5(r){return isArrayLike$3(r)?arrayLikeKeys$1(r):baseKeys(r)}var keys_1=keys$5,copyObject$4=_copyObject,keys$4=keys_1;function baseAssign$1(r,e){return r&&copyObject$4(e,keys$4(e),r)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(r){var e=[];if(r!=null)for(var n in Object(r))e.push(n);return e}var _nativeKeysIn=nativeKeysIn$1,isObject$b=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function baseKeysIn$1(r){if(!isObject$b(r))return nativeKeysIn(r);var e=isPrototype$1(r),n=[];for(var a in r)a=="constructor"&&(e||!hasOwnProperty$4.call(r,a))||n.push(a);return n}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike$2=isArrayLike_1;function keysIn$5(r){return isArrayLike$2(r)?arrayLikeKeys(r,!0):baseKeysIn(r)}var keysIn_1=keysIn$5,copyObject$3=_copyObject,keysIn$4=keysIn_1;function baseAssignIn$1(r,e){return r&&copyObject$3(e,keysIn$4(e),r)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(r,e){var n=_root,a=e&&!e.nodeType&&e,o=a&&!0&&r&&!r.nodeType&&r,s=o&&o.exports===a,l=s?n.Buffer:void 0,u=l?l.allocUnsafe:void 0;function f(c,d){if(d)return c.slice();var p=c.length,v=u?u(p):new c.constructor(p);return c.copy(v),v}r.exports=f})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$2(r,e){var n=-1,a=r.length;for(e||(e=Array(a));++n<a;)e[n]=r[n];return e}var _copyArray=copyArray$2;function arrayFilter$1(r,e){for(var n=-1,a=r==null?0:r.length,o=0,s=[];++n<a;){var l=r[n];e(l,n,r)&&(s[o++]=l)}return s}var _arrayFilter=arrayFilter$1;function stubArray$2(){return[]}var stubArray_1=stubArray$2,arrayFilter=_arrayFilter,stubArray$1=stubArray_1,objectProto$3=Object.prototype,propertyIsEnumerable=objectProto$3.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols$3=nativeGetSymbols$1?function(r){return r==null?[]:(r=Object(r),arrayFilter(nativeGetSymbols$1(r),function(e){return propertyIsEnumerable.call(r,e)}))}:stubArray$1,_getSymbols=getSymbols$3,copyObject$2=_copyObject,getSymbols$2=_getSymbols;function copySymbols$1(r,e){return copyObject$2(r,getSymbols$2(r),e)}var _copySymbols=copySymbols$1;function arrayPush$3(r,e){for(var n=-1,a=e.length,o=r.length;++n<a;)r[o+n]=e[n];return r}var _arrayPush=arrayPush$3,arrayPush$2=_arrayPush,getPrototype$1=_getPrototype,getSymbols$1=_getSymbols,stubArray=stubArray_1,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn$2=nativeGetSymbols?function(r){for(var e=[];r;)arrayPush$2(e,getSymbols$1(r)),r=getPrototype$1(r);return e}:stubArray,_getSymbolsIn=getSymbolsIn$2,copyObject$1=_copyObject,getSymbolsIn$1=_getSymbolsIn;function copySymbolsIn$1(r,e){return copyObject$1(r,getSymbolsIn$1(r),e)}var _copySymbolsIn=copySymbolsIn$1,arrayPush$1=_arrayPush,isArray$a=isArray_1;function baseGetAllKeys$2(r,e,n){var a=e(r);return isArray$a(r)?a:arrayPush$1(a,n(r))}var _baseGetAllKeys=baseGetAllKeys$2,baseGetAllKeys$1=_baseGetAllKeys,getSymbols=_getSymbols,keys$3=keys_1;function getAllKeys$2(r){return baseGetAllKeys$1(r,keys$3,getSymbols)}var _getAllKeys=getAllKeys$2,baseGetAllKeys=_baseGetAllKeys,getSymbolsIn=_getSymbolsIn,keysIn$3=keysIn_1;function getAllKeysIn$1(r){return baseGetAllKeys(r,keysIn$3,getSymbolsIn)}var _getAllKeysIn=getAllKeysIn$1,getNative$3=_getNative,root$7=_root,DataView$2=getNative$3(root$7,"DataView"),_DataView=DataView$2,getNative$2=_getNative,root$6=_root,Promise$2=getNative$2(root$6,"Promise"),_Promise=Promise$2,getNative$1=_getNative,root$5=_root,Set$3=getNative$1(root$5,"Set"),_Set=Set$3,getNative=_getNative,root$4=_root,WeakMap$2=getNative(root$4,"WeakMap"),_WeakMap=WeakMap$2,DataView$1=_DataView,Map$1=_Map,Promise$1=_Promise,Set$2=_Set,WeakMap$1=_WeakMap,baseGetTag$1=_baseGetTag,toSource=_toSource,mapTag$4="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$4="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$3="[object DataView]",dataViewCtorString=toSource(DataView$1),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$1),getTag$4=baseGetTag$1;(DataView$1&&getTag$4(new DataView$1(new ArrayBuffer(1)))!=dataViewTag$3||Map$1&&getTag$4(new Map$1)!=mapTag$4||Promise$1&&getTag$4(Promise$1.resolve())!=promiseTag||Set$2&&getTag$4(new Set$2)!=setTag$4||WeakMap$1&&getTag$4(new WeakMap$1)!=weakMapTag$1)&&(getTag$4=function(r){var e=baseGetTag$1(r),n=e==objectTag$2?r.constructor:void 0,a=n?toSource(n):"";if(a)switch(a){case dataViewCtorString:return dataViewTag$3;case mapCtorString:return mapTag$4;case promiseCtorString:return promiseTag;case setCtorString:return setTag$4;case weakMapCtorString:return weakMapTag$1}return e});var _getTag=getTag$4,objectProto$2=Object.prototype,hasOwnProperty$3=objectProto$2.hasOwnProperty;function initCloneArray$1(r){var e=r.length,n=new r.constructor(e);return e&&typeof r[0]=="string"&&hasOwnProperty$3.call(r,"index")&&(n.index=r.index,n.input=r.input),n}var _initCloneArray=initCloneArray$1,root$3=_root,Uint8Array$3=root$3.Uint8Array,_Uint8Array=Uint8Array$3,Uint8Array$2=_Uint8Array;function cloneArrayBuffer$3(r){var e=new r.constructor(r.byteLength);return new Uint8Array$2(e).set(new Uint8Array$2(r)),e}var _cloneArrayBuffer=cloneArrayBuffer$3,cloneArrayBuffer$2=_cloneArrayBuffer;function cloneDataView$1(r,e){var n=e?cloneArrayBuffer$2(r.buffer):r.buffer;return new r.constructor(n,r.byteOffset,r.byteLength)}var _cloneDataView=cloneDataView$1,reFlags=/\w*$/;function cloneRegExp$1(r){var e=new r.constructor(r.source,reFlags.exec(r));return e.lastIndex=r.lastIndex,e}var _cloneRegExp=cloneRegExp$1,Symbol$4=_Symbol,symbolProto$2=Symbol$4?Symbol$4.prototype:void 0,symbolValueOf$1=symbolProto$2?symbolProto$2.valueOf:void 0;function cloneSymbol$1(r){return symbolValueOf$1?Object(symbolValueOf$1.call(r)):{}}var _cloneSymbol=cloneSymbol$1,cloneArrayBuffer$1=_cloneArrayBuffer;function cloneTypedArray$2(r,e){var n=e?cloneArrayBuffer$1(r.buffer):r.buffer;return new r.constructor(n,r.byteOffset,r.length)}var _cloneTypedArray=cloneTypedArray$2,cloneArrayBuffer=_cloneArrayBuffer,cloneDataView=_cloneDataView,cloneRegExp=_cloneRegExp,cloneSymbol=_cloneSymbol,cloneTypedArray$1=_cloneTypedArray,boolTag$2="[object Boolean]",dateTag$2="[object Date]",mapTag$3="[object Map]",numberTag$2="[object Number]",regexpTag$2="[object RegExp]",setTag$3="[object Set]",stringTag$2="[object String]",symbolTag$3="[object Symbol]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag$1(r,e,n){var a=r.constructor;switch(e){case arrayBufferTag$2:return cloneArrayBuffer(r);case boolTag$2:case dateTag$2:return new a(+r);case dataViewTag$2:return cloneDataView(r,n);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray$1(r,n);case mapTag$3:return new a;case numberTag$2:case stringTag$2:return new a(r);case regexpTag$2:return cloneRegExp(r);case setTag$3:return new a;case symbolTag$3:return cloneSymbol(r)}}var _initCloneByTag=initCloneByTag$1,isObject$a=isObject_1,objectCreate=Object.create,baseCreate$1=function(){function r(){}return function(e){if(!isObject$a(e))return{};if(objectCreate)return objectCreate(e);r.prototype=e;var n=new r;return r.prototype=void 0,n}}(),_baseCreate=baseCreate$1,baseCreate=_baseCreate,getPrototype=_getPrototype,isPrototype=_isPrototype;function initCloneObject$2(r){return typeof r.constructor=="function"&&!isPrototype(r)?baseCreate(getPrototype(r)):{}}var _initCloneObject=initCloneObject$2,getTag$3=_getTag,isObjectLike$4=isObjectLike_1,mapTag$2="[object Map]";function baseIsMap$1(r){return isObjectLike$4(r)&&getTag$3(r)==mapTag$2}var _baseIsMap=baseIsMap$1,baseIsMap=_baseIsMap,baseUnary$1=_baseUnary,nodeUtil$1=_nodeUtilExports,nodeIsMap=nodeUtil$1&&nodeUtil$1.isMap,isMap$1=nodeIsMap?baseUnary$1(nodeIsMap):baseIsMap,isMap_1=isMap$1,getTag$2=_getTag,isObjectLike$3=isObjectLike_1,setTag$2="[object Set]";function baseIsSet$1(r){return isObjectLike$3(r)&&getTag$2(r)==setTag$2}var _baseIsSet=baseIsSet$1,baseIsSet=_baseIsSet,baseUnary=_baseUnary,nodeUtil=_nodeUtilExports,nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet$1=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,isSet_1=isSet$1,Stack$3=_Stack,arrayEach=_arrayEach,assignValue=_assignValue,baseAssign=_baseAssign,baseAssignIn=_baseAssignIn,cloneBuffer$1=_cloneBufferExports,copyArray$1=_copyArray,copySymbols=_copySymbols,copySymbolsIn=_copySymbolsIn,getAllKeys$1=_getAllKeys,getAllKeysIn=_getAllKeysIn,getTag$1=_getTag,initCloneArray=_initCloneArray,initCloneByTag=_initCloneByTag,initCloneObject$1=_initCloneObject,isArray$9=isArray_1,isBuffer$2=isBufferExports,isMap=isMap_1,isObject$9=isObject_1,isSet=isSet_1,keys$2=keys_1,keysIn$2=keysIn_1,CLONE_DEEP_FLAG$1=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$1=4,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag$1="[object Map]",numberTag$1="[object Number]",objectTag$1="[object Object]",regexpTag$1="[object RegExp]",setTag$1="[object Set]",stringTag$1="[object String]",symbolTag$2="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};cloneableTags[argsTag$1]=cloneableTags[arrayTag$1]=cloneableTags[arrayBufferTag$1]=cloneableTags[dataViewTag$1]=cloneableTags[boolTag$1]=cloneableTags[dateTag$1]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$1]=cloneableTags[numberTag$1]=cloneableTags[objectTag$1]=cloneableTags[regexpTag$1]=cloneableTags[setTag$1]=cloneableTags[stringTag$1]=cloneableTags[symbolTag$2]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag$1]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone$1(r,e,n,a,o,s){var l,u=e&CLONE_DEEP_FLAG$1,f=e&CLONE_FLAT_FLAG,c=e&CLONE_SYMBOLS_FLAG$1;if(n&&(l=o?n(r,a,o,s):n(r)),l!==void 0)return l;if(!isObject$9(r))return r;var d=isArray$9(r);if(d){if(l=initCloneArray(r),!u)return copyArray$1(r,l)}else{var p=getTag$1(r),v=p==funcTag||p==genTag;if(isBuffer$2(r))return cloneBuffer$1(r,u);if(p==objectTag$1||p==argsTag$1||v&&!o){if(l=f||v?{}:initCloneObject$1(r),!u)return f?copySymbolsIn(r,baseAssignIn(l,r)):copySymbols(r,baseAssign(l,r))}else{if(!cloneableTags[p])return o?r:{};l=initCloneByTag(r,p,u)}}s||(s=new Stack$3);var y=s.get(r);if(y)return y;s.set(r,l),isSet(r)?r.forEach(function(O){l.add(baseClone$1(O,e,n,O,r,s))}):isMap(r)&&r.forEach(function(O,S){l.set(S,baseClone$1(O,e,n,S,r,s))});var T=c?f?getAllKeysIn:getAllKeys$1:f?keysIn$2:keys$2,M=d?void 0:T(r);return arrayEach(M||r,function(O,S){M&&(S=O,O=r[S]),assignValue(l,S,baseClone$1(O,e,n,S,r,s))}),l}var _baseClone=baseClone$1,baseClone=_baseClone,CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(r){return baseClone(r,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}var cloneDeep_1=cloneDeep;//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(r){hookCallback=r}function isArray$8(r){return r instanceof Array||Object.prototype.toString.call(r)==="[object Array]"}function isObject$8(r){return r!=null&&Object.prototype.toString.call(r)==="[object Object]"}function hasOwnProp(r,e){return Object.prototype.hasOwnProperty.call(r,e)}function isObjectEmpty(r){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(r).length===0;var e;for(e in r)if(hasOwnProp(r,e))return!1;return!0}function isUndefined(r){return r===void 0}function isNumber(r){return typeof r=="number"||Object.prototype.toString.call(r)==="[object Number]"}function isDate$1(r){return r instanceof Date||Object.prototype.toString.call(r)==="[object Date]"}function map(r,e){var n=[],a,o=r.length;for(a=0;a<o;++a)n.push(e(r[a],a));return n}function extend(r,e){for(var n in e)hasOwnProp(e,n)&&(r[n]=e[n]);return hasOwnProp(e,"toString")&&(r.toString=e.toString),hasOwnProp(e,"valueOf")&&(r.valueOf=e.valueOf),r}function createUTC(r,e,n,a){return createLocalOrUTC(r,e,n,a,!0).utc()}function defaultParsingFlags(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function getParsingFlags(r){return r._pf==null&&(r._pf=defaultParsingFlags()),r._pf}var some;Array.prototype.some?some=Array.prototype.some:some=function(r){var e=Object(this),n=e.length>>>0,a;for(a=0;a<n;a++)if(a in e&&r.call(this,e[a],a,e))return!0;return!1};function isValid(r){var e=null,n=!1,a=r._d&&!isNaN(r._d.getTime());if(a&&(e=getParsingFlags(r),n=some.call(e.parsedDateParts,function(o){return o!=null}),a=e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n),r._strict&&(a=a&&e.charsLeftOver===0&&e.unusedTokens.length===0&&e.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(r))r._isValid=a;else return a;return r._isValid}function createInvalid(r){var e=createUTC(NaN);return r!=null?extend(getParsingFlags(e),r):getParsingFlags(e).userInvalidated=!0,e}var momentProperties=hooks.momentProperties=[],updateInProgress=!1;function copyConfig(r,e){var n,a,o,s=momentProperties.length;if(isUndefined(e._isAMomentObject)||(r._isAMomentObject=e._isAMomentObject),isUndefined(e._i)||(r._i=e._i),isUndefined(e._f)||(r._f=e._f),isUndefined(e._l)||(r._l=e._l),isUndefined(e._strict)||(r._strict=e._strict),isUndefined(e._tzm)||(r._tzm=e._tzm),isUndefined(e._isUTC)||(r._isUTC=e._isUTC),isUndefined(e._offset)||(r._offset=e._offset),isUndefined(e._pf)||(r._pf=getParsingFlags(e)),isUndefined(e._locale)||(r._locale=e._locale),s>0)for(n=0;n<s;n++)a=momentProperties[n],o=e[a],isUndefined(o)||(r[a]=o);return r}function Moment(r){copyConfig(this,r),this._d=new Date(r._d!=null?r._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),updateInProgress===!1&&(updateInProgress=!0,hooks.updateOffset(this),updateInProgress=!1)}function isMoment(r){return r instanceof Moment||r!=null&&r._isAMomentObject!=null}function warn(r){hooks.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+r)}function deprecate(r,e){var n=!0;return extend(function(){if(hooks.deprecationHandler!=null&&hooks.deprecationHandler(null,r),n){var a=[],o,s,l,u=arguments.length;for(s=0;s<u;s++){if(o="",typeof arguments[s]=="object"){o+="\n["+s+"] ";for(l in arguments[0])hasOwnProp(arguments[0],l)&&(o+=l+": "+arguments[0][l]+", ");o=o.slice(0,-2)}else o=arguments[s];a.push(o)}warn(r+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+new Error().stack),n=!1}return e.apply(this,arguments)},e)}var deprecations={};function deprecateSimple(r,e){hooks.deprecationHandler!=null&&hooks.deprecationHandler(r,e),deprecations[r]||(warn(e),deprecations[r]=!0)}hooks.suppressDeprecationWarnings=!1;hooks.deprecationHandler=null;function isFunction$2(r){return typeof Function<"u"&&r instanceof Function||Object.prototype.toString.call(r)==="[object Function]"}function set(r){var e,n;for(n in r)hasOwnProp(r,n)&&(e=r[n],isFunction$2(e)?this[n]=e:this["_"+n]=e);this._config=r,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function mergeConfigs(r,e){var n=extend({},r),a;for(a in e)hasOwnProp(e,a)&&(isObject$8(r[a])&&isObject$8(e[a])?(n[a]={},extend(n[a],r[a]),extend(n[a],e[a])):e[a]!=null?n[a]=e[a]:delete n[a]);for(a in r)hasOwnProp(r,a)&&!hasOwnProp(e,a)&&isObject$8(r[a])&&(n[a]=extend({},n[a]));return n}function Locale$1(r){r!=null&&this.set(r)}var keys$1;Object.keys?keys$1=Object.keys:keys$1=function(r){var e,n=[];for(e in r)hasOwnProp(r,e)&&n.push(e);return n};var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function calendar(r,e,n){var a=this._calendar[r]||this._calendar.sameElse;return isFunction$2(a)?a.call(e,n):a}function zeroFill(r,e,n){var a=""+Math.abs(r),o=e-a.length,s=r>=0;return(s?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+a}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(r,e,n,a){var o=a;typeof a=="string"&&(o=function(){return this[a]()}),r&&(formatTokenFunctions[r]=o),e&&(formatTokenFunctions[e[0]]=function(){return zeroFill(o.apply(this,arguments),e[1],e[2])}),n&&(formatTokenFunctions[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),r)})}function removeFormattingTokens(r){return r.match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"")}function makeFormatFunction(r){var e=r.match(formattingTokens),n,a;for(n=0,a=e.length;n<a;n++)formatTokenFunctions[e[n]]?e[n]=formatTokenFunctions[e[n]]:e[n]=removeFormattingTokens(e[n]);return function(o){var s="",l;for(l=0;l<a;l++)s+=isFunction$2(e[l])?e[l].call(o,r):e[l];return s}}function formatMoment(r,e){return r.isValid()?(e=expandFormat(e,r.localeData()),formatFunctions[e]=formatFunctions[e]||makeFormatFunction(e),formatFunctions[e](r)):r.localeData().invalidDate()}function expandFormat(r,e){var n=5;function a(o){return e.longDateFormat(o)||o}for(localFormattingTokens.lastIndex=0;n>=0&&localFormattingTokens.test(r);)r=r.replace(localFormattingTokens,a),localFormattingTokens.lastIndex=0,n-=1;return r}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(r){var e=this._longDateFormat[r],n=this._longDateFormat[r.toUpperCase()];return e||!n?e:(this._longDateFormat[r]=n.match(formattingTokens).map(function(a){return a==="MMMM"||a==="MM"||a==="DD"||a==="dddd"?a.slice(1):a}).join(""),this._longDateFormat[r])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(r){return this._ordinal.replace("%d",r)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(r,e,n,a){var o=this._relativeTime[n];return isFunction$2(o)?o(r,e,n,a):o.replace(/%d/i,r)}function pastFuture(r,e){var n=this._relativeTime[r>0?"future":"past"];return isFunction$2(n)?n(e):n.replace(/%s/i,e)}var aliases={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(r){return typeof r=="string"?aliases[r]||aliases[r.toLowerCase()]:void 0}function normalizeObjectUnits(r){var e={},n,a;for(a in r)hasOwnProp(r,a)&&(n=normalizeUnits(a),n&&(e[n]=r[a]));return e}var priorities={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(r){var e=[],n;for(n in r)hasOwnProp(r,n)&&e.push({unit:n,priority:priorities[n]});return e.sort(function(a,o){return a.priority-o.priority}),e}var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,match1to2NoLeadingZero=/^[1-9]\d?/,match1to2HasZero=/^([1-9]\d|\d)/,regexes;regexes={};function addRegexToken(r,e,n){regexes[r]=isFunction$2(e)?e:function(a,o){return a&&n?n:e}}function getParseRegexForToken(r,e){return hasOwnProp(regexes,r)?regexes[r](e._strict,e._locale):new RegExp(unescapeFormat(r))}function unescapeFormat(r){return regexEscape(r.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,n,a,o,s){return n||a||o||s}))}function regexEscape(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(r){return r<0?Math.ceil(r)||0:Math.floor(r)}function toInt(r){var e=+r,n=0;return e!==0&&isFinite(e)&&(n=absFloor(e)),n}var tokens={};function addParseToken(r,e){var n,a=e,o;for(typeof r=="string"&&(r=[r]),isNumber(e)&&(a=function(s,l){l[e]=toInt(s)}),o=r.length,n=0;n<o;n++)tokens[r[n]]=a}function addWeekParseToken(r,e){addParseToken(r,function(n,a,o,s){o._w=o._w||{},e(n,o._w,o,s)})}function addTimeToArrayFromToken(r,e,n){e!=null&&hasOwnProp(tokens,r)&&tokens[r](e,n._a,n,r)}function isLeapYear(r){return r%4===0&&r%100!==0||r%400===0}var YEAR=0,MONTH=1,DATE=2,HOUR$1=3,MINUTE$1=4,SECOND$1=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;addFormatToken("Y",0,0,function(){var r=this.year();return r<=9999?zeroFill(r,4):"+"+r});addFormatToken(0,["YY",2],0,function(){return this.year()%100});addFormatToken(0,["YYYY",4],0,"year");addFormatToken(0,["YYYYY",5],0,"year");addFormatToken(0,["YYYYYY",6,!0],0,"year");addRegexToken("Y",matchSigned);addRegexToken("YY",match1to2,match2);addRegexToken("YYYY",match1to4,match4);addRegexToken("YYYYY",match1to6,match6);addRegexToken("YYYYYY",match1to6,match6);addParseToken(["YYYYY","YYYYYY"],YEAR);addParseToken("YYYY",function(r,e){e[YEAR]=r.length===2?hooks.parseTwoDigitYear(r):toInt(r)});addParseToken("YY",function(r,e){e[YEAR]=hooks.parseTwoDigitYear(r)});addParseToken("Y",function(r,e){e[YEAR]=parseInt(r,10)});function daysInYear(r){return isLeapYear(r)?366:365}hooks.parseTwoDigitYear=function(r){return toInt(r)+(toInt(r)>68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(r,e){return function(n){return n!=null?(set$1(this,r,n),hooks.updateOffset(this,e),this):get$3(this,r)}}function get$3(r,e){if(!r.isValid())return NaN;var n=r._d,a=r._isUTC;switch(e){case"Milliseconds":return a?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return a?n.getUTCSeconds():n.getSeconds();case"Minutes":return a?n.getUTCMinutes():n.getMinutes();case"Hours":return a?n.getUTCHours():n.getHours();case"Date":return a?n.getUTCDate():n.getDate();case"Day":return a?n.getUTCDay():n.getDay();case"Month":return a?n.getUTCMonth():n.getMonth();case"FullYear":return a?n.getUTCFullYear():n.getFullYear();default:return NaN}}function set$1(r,e,n){var a,o,s,l,u;if(!(!r.isValid()||isNaN(n))){switch(a=r._d,o=r._isUTC,e){case"Milliseconds":return void(o?a.setUTCMilliseconds(n):a.setMilliseconds(n));case"Seconds":return void(o?a.setUTCSeconds(n):a.setSeconds(n));case"Minutes":return void(o?a.setUTCMinutes(n):a.setMinutes(n));case"Hours":return void(o?a.setUTCHours(n):a.setHours(n));case"Date":return void(o?a.setUTCDate(n):a.setDate(n));case"FullYear":break;default:return}s=n,l=r.month(),u=r.date(),u=u===29&&l===1&&!isLeapYear(s)?28:u,o?a.setUTCFullYear(s,l,u):a.setFullYear(s,l,u)}}function stringGet(r){return r=normalizeUnits(r),isFunction$2(this[r])?this[r]():this}function stringSet(r,e){if(typeof r=="object"){r=normalizeObjectUnits(r);var n=getPrioritizedUnits(r),a,o=n.length;for(a=0;a<o;a++)this[n[a].unit](r[n[a].unit])}else if(r=normalizeUnits(r),isFunction$2(this[r]))return this[r](e);return this}function mod(r,e){return(r%e+e)%e}var indexOf;Array.prototype.indexOf?indexOf=Array.prototype.indexOf:indexOf=function(r){var e;for(e=0;e<this.length;++e)if(this[e]===r)return e;return-1};function daysInMonth(r,e){if(isNaN(r)||isNaN(e))return NaN;var n=mod(e,12);return r+=(e-n)/12,n===1?isLeapYear(r)?29:28:31-n%7%2}addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1});addFormatToken("MMM",0,0,function(r){return this.localeData().monthsShort(this,r)});addFormatToken("MMMM",0,0,function(r){return this.localeData().months(this,r)});addRegexToken("M",match1to2,match1to2NoLeadingZero);addRegexToken("MM",match1to2,match2);addRegexToken("MMM",function(r,e){return e.monthsShortRegex(r)});addRegexToken("MMMM",function(r,e){return e.monthsRegex(r)});addParseToken(["M","MM"],function(r,e){e[MONTH]=toInt(r)-1});addParseToken(["MMM","MMMM"],function(r,e,n,a){var o=n._locale.monthsParse(r,a,n._strict);o!=null?e[MONTH]=o:getParsingFlags(n).invalidMonth=r});var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(r,e){return r?isArray$8(this._months)?this._months[r.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(e)?"format":"standalone"][r.month()]:isArray$8(this._months)?this._months:this._months.standalone}function localeMonthsShort(r,e){return r?isArray$8(this._monthsShort)?this._monthsShort[r.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(e)?"format":"standalone"][r.month()]:isArray$8(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function handleStrictParse(r,e,n){var a,o,s,l=r.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)s=createUTC([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(s,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(s,"").toLocaleLowerCase();return n?e==="MMM"?(o=indexOf.call(this._shortMonthsParse,l),o!==-1?o:null):(o=indexOf.call(this._longMonthsParse,l),o!==-1?o:null):e==="MMM"?(o=indexOf.call(this._shortMonthsParse,l),o!==-1?o:(o=indexOf.call(this._longMonthsParse,l),o!==-1?o:null)):(o=indexOf.call(this._longMonthsParse,l),o!==-1?o:(o=indexOf.call(this._shortMonthsParse,l),o!==-1?o:null))}function localeMonthsParse(r,e,n){var a,o,s;if(this._monthsParseExact)return handleStrictParse.call(this,r,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(o=createUTC([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),!n&&!this._monthsParse[a]&&(s="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[a]=new RegExp(s.replace(".",""),"i")),n&&e==="MMMM"&&this._longMonthsParse[a].test(r))return a;if(n&&e==="MMM"&&this._shortMonthsParse[a].test(r))return a;if(!n&&this._monthsParse[a].test(r))return a}}function setMonth(r,e){if(!r.isValid())return r;if(typeof e=="string"){if(/^\d+$/.test(e))e=toInt(e);else if(e=r.localeData().monthsParse(e),!isNumber(e))return r}var n=e,a=r.date();return a=a<29?a:Math.min(a,daysInMonth(r.year(),n)),r._isUTC?r._d.setUTCMonth(n,a):r._d.setMonth(n,a),r}function getSetMonth(r){return r!=null?(setMonth(this,r),hooks.updateOffset(this,!0),this):get$3(this,"Month")}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}function monthsShortRegex(r){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),r?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=defaultMonthsShortRegex),this._monthsShortStrictRegex&&r?this._monthsShortStrictRegex:this._monthsShortRegex)}function monthsRegex(r){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),r?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=defaultMonthsRegex),this._monthsStrictRegex&&r?this._monthsStrictRegex:this._monthsRegex)}function computeMonthsParse(){function r(f,c){return c.length-f.length}var e=[],n=[],a=[],o,s,l,u;for(o=0;o<12;o++)s=createUTC([2e3,o]),l=regexEscape(this.monthsShort(s,"")),u=regexEscape(this.months(s,"")),e.push(l),n.push(u),a.push(u),a.push(l);e.sort(r),n.sort(r),a.sort(r),this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+e.join("|")+")","i")}function createDate(r,e,n,a,o,s,l){var u;return r<100&&r>=0?(u=new Date(r+400,e,n,a,o,s,l),isFinite(u.getFullYear())&&u.setFullYear(r)):u=new Date(r,e,n,a,o,s,l),u}function createUTCDate(r){var e,n;return r<100&&r>=0?(n=Array.prototype.slice.call(arguments),n[0]=r+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(r)):e=new Date(Date.UTC.apply(null,arguments)),e}function firstWeekOffset(r,e,n){var a=7+e-n,o=(7+createUTCDate(r,0,a).getUTCDay()-e)%7;return-o+a-1}function dayOfYearFromWeeks(r,e,n,a,o){var s=(7+n-a)%7,l=firstWeekOffset(r,a,o),u=1+7*(e-1)+s+l,f,c;return u<=0?(f=r-1,c=daysInYear(f)+u):u>daysInYear(r)?(f=r+1,c=u-daysInYear(r)):(f=r,c=u),{year:f,dayOfYear:c}}function weekOfYear(r,e,n){var a=firstWeekOffset(r.year(),e,n),o=Math.floor((r.dayOfYear()-a-1)/7)+1,s,l;return o<1?(l=r.year()-1,s=o+weeksInYear(l,e,n)):o>weeksInYear(r.year(),e,n)?(s=o-weeksInYear(r.year(),e,n),l=r.year()+1):(l=r.year(),s=o),{week:s,year:l}}function weeksInYear(r,e,n){var a=firstWeekOffset(r,e,n),o=firstWeekOffset(r+1,e,n);return(daysInYear(r)-a+o)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",match1to2,match1to2NoLeadingZero);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2,match1to2NoLeadingZero);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(r,e,n,a){e[a.substr(0,1)]=toInt(r)});function localeWeek(r){return weekOfYear(r,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(r){var e=this.localeData().week(this);return r==null?e:this.add((r-e)*7,"d")}function getSetISOWeek(r){var e=weekOfYear(this,1,4).week;return r==null?e:this.add((r-e)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(r){return this.localeData().weekdaysMin(this,r)});addFormatToken("ddd",0,0,function(r){return this.localeData().weekdaysShort(this,r)});addFormatToken("dddd",0,0,function(r){return this.localeData().weekdays(this,r)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(r,e){return e.weekdaysMinRegex(r)});addRegexToken("ddd",function(r,e){return e.weekdaysShortRegex(r)});addRegexToken("dddd",function(r,e){return e.weekdaysRegex(r)});addWeekParseToken(["dd","ddd","dddd"],function(r,e,n,a){var o=n._locale.weekdaysParse(r,a,n._strict);o!=null?e.d=o:getParsingFlags(n).invalidWeekday=r});addWeekParseToken(["d","e","E"],function(r,e,n,a){e[a]=toInt(r)});function parseWeekday(r,e){return typeof r!="string"?r:isNaN(r)?(r=e.weekdaysParse(r),typeof r=="number"?r:null):parseInt(r,10)}function parseIsoWeekday(r,e){return typeof r=="string"?e.weekdaysParse(r)%7||7:isNaN(r)?null:r}function shiftWeekdays(r,e){return r.slice(e,7).concat(r.slice(0,e))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(r,e){var n=isArray$8(this._weekdays)?this._weekdays:this._weekdays[r&&r!==!0&&this._weekdays.isFormat.test(e)?"format":"standalone"];return r===!0?shiftWeekdays(n,this._week.dow):r?n[r.day()]:n}function localeWeekdaysShort(r){return r===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):r?this._weekdaysShort[r.day()]:this._weekdaysShort}function localeWeekdaysMin(r){return r===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):r?this._weekdaysMin[r.day()]:this._weekdaysMin}function handleStrictParse$1(r,e,n){var a,o,s,l=r.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)s=createUTC([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(s,"").toLocaleLowerCase();return n?e==="dddd"?(o=indexOf.call(this._weekdaysParse,l),o!==-1?o:null):e==="ddd"?(o=indexOf.call(this._shortWeekdaysParse,l),o!==-1?o:null):(o=indexOf.call(this._minWeekdaysParse,l),o!==-1?o:null):e==="dddd"?(o=indexOf.call(this._weekdaysParse,l),o!==-1||(o=indexOf.call(this._shortWeekdaysParse,l),o!==-1)?o:(o=indexOf.call(this._minWeekdaysParse,l),o!==-1?o:null)):e==="ddd"?(o=indexOf.call(this._shortWeekdaysParse,l),o!==-1||(o=indexOf.call(this._weekdaysParse,l),o!==-1)?o:(o=indexOf.call(this._minWeekdaysParse,l),o!==-1?o:null)):(o=indexOf.call(this._minWeekdaysParse,l),o!==-1||(o=indexOf.call(this._weekdaysParse,l),o!==-1)?o:(o=indexOf.call(this._shortWeekdaysParse,l),o!==-1?o:null))}function localeWeekdaysParse(r,e,n){var a,o,s;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,r,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(o=createUTC([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(o,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(o,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(o,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(s="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[a]=new RegExp(s.replace(".",""),"i")),n&&e==="dddd"&&this._fullWeekdaysParse[a].test(r))return a;if(n&&e==="ddd"&&this._shortWeekdaysParse[a].test(r))return a;if(n&&e==="dd"&&this._minWeekdaysParse[a].test(r))return a;if(!n&&this._weekdaysParse[a].test(r))return a}}function getSetDayOfWeek(r){if(!this.isValid())return r!=null?this:NaN;var e=get$3(this,"Day");return r!=null?(r=parseWeekday(r,this.localeData()),this.add(r-e,"d")):e}function getSetLocaleDayOfWeek(r){if(!this.isValid())return r!=null?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return r==null?e:this.add(r-e,"d")}function getSetISODayOfWeek(r){if(!this.isValid())return r!=null?this:NaN;if(r!=null){var e=parseIsoWeekday(r,this.localeData());return this.day(this.day()%7?e:e-7)}else return this.day()||7}function weekdaysRegex(r){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),r?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&r?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(r){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(r){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function r(d,p){return p.length-d.length}var e=[],n=[],a=[],o=[],s,l,u,f,c;for(s=0;s<7;s++)l=createUTC([2e3,1]).day(s),u=regexEscape(this.weekdaysMin(l,"")),f=regexEscape(this.weekdaysShort(l,"")),c=regexEscape(this.weekdays(l,"")),e.push(u),n.push(f),a.push(c),o.push(u),o.push(f),o.push(c);e.sort(r),n.sort(r),a.sort(r),o.sort(r),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(r,e){addFormatToken(r,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}meridiem("a",!0);meridiem("A",!1);function matchMeridiem(r,e){return e._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2,match1to2HasZero);addRegexToken("h",match1to2,match1to2NoLeadingZero);addRegexToken("k",match1to2,match1to2NoLeadingZero);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR$1);addParseToken(["k","kk"],function(r,e,n){var a=toInt(r);e[HOUR$1]=a===24?0:a});addParseToken(["a","A"],function(r,e,n){n._isPm=n._locale.isPM(r),n._meridiem=r});addParseToken(["h","hh"],function(r,e,n){e[HOUR$1]=toInt(r),getParsingFlags(n).bigHour=!0});addParseToken("hmm",function(r,e,n){var a=r.length-2;e[HOUR$1]=toInt(r.substr(0,a)),e[MINUTE$1]=toInt(r.substr(a)),getParsingFlags(n).bigHour=!0});addParseToken("hmmss",function(r,e,n){var a=r.length-4,o=r.length-2;e[HOUR$1]=toInt(r.substr(0,a)),e[MINUTE$1]=toInt(r.substr(a,2)),e[SECOND$1]=toInt(r.substr(o)),getParsingFlags(n).bigHour=!0});addParseToken("Hmm",function(r,e,n){var a=r.length-2;e[HOUR$1]=toInt(r.substr(0,a)),e[MINUTE$1]=toInt(r.substr(a))});addParseToken("Hmmss",function(r,e,n){var a=r.length-4,o=r.length-2;e[HOUR$1]=toInt(r.substr(0,a)),e[MINUTE$1]=toInt(r.substr(a,2)),e[SECOND$1]=toInt(r.substr(o))});function localeIsPM(r){return(r+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(r,e,n){return r>11?n?"pm":"PM":n?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(r,e){var n,a=Math.min(r.length,e.length);for(n=0;n<a;n+=1)if(r[n]!==e[n])return n;return a}function normalizeLocale(r){return r&&r.toLowerCase().replace("_","-")}function chooseLocale(r){for(var e=0,n,a,o,s;e<r.length;){for(s=normalizeLocale(r[e]).split("-"),n=s.length,a=normalizeLocale(r[e+1]),a=a?a.split("-"):null;n>0;){if(o=loadLocale(s.slice(0,n).join("-")),o)return o;if(a&&a.length>=n&&commonPrefix(s,a)>=n-1)break;n--}e++}return globalLocale}function isLocaleNameSane(r){return!!(r&&r.match("^[^/\\\\]*$"))}function loadLocale(r){var e=null,n;if(locales[r]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(r))try{e=globalLocale._abbr,n=commonjsRequire,n("./locale/"+r),getSetGlobalLocale(e)}catch(a){locales[r]=null}return locales[r]}function getSetGlobalLocale(r,e){var n;return r&&(isUndefined(e)?n=getLocale(r):n=defineLocale(r,e),n?globalLocale=n:typeof console<"u"&&console.warn&&console.warn("Locale "+r+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(r,e){if(e!==null){var n,a=baseConfig;if(e.abbr=r,locales[r]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=locales[r]._config;else if(e.parentLocale!=null)if(locales[e.parentLocale]!=null)a=locales[e.parentLocale]._config;else if(n=loadLocale(e.parentLocale),n!=null)a=n._config;else return localeFamilies[e.parentLocale]||(localeFamilies[e.parentLocale]=[]),localeFamilies[e.parentLocale].push({name:r,config:e}),null;return locales[r]=new Locale$1(mergeConfigs(a,e)),localeFamilies[r]&&localeFamilies[r].forEach(function(o){defineLocale(o.name,o.config)}),getSetGlobalLocale(r),locales[r]}else return delete locales[r],null}function updateLocale(r,e){if(e!=null){var n,a,o=baseConfig;locales[r]!=null&&locales[r].parentLocale!=null?locales[r].set(mergeConfigs(locales[r]._config,e)):(a=loadLocale(r),a!=null&&(o=a._config),e=mergeConfigs(o,e),a==null&&(e.abbr=r),n=new Locale$1(e),n.parentLocale=locales[r],locales[r]=n),getSetGlobalLocale(r)}else locales[r]!=null&&(locales[r].parentLocale!=null?(locales[r]=locales[r].parentLocale,r===getSetGlobalLocale()&&getSetGlobalLocale(r)):locales[r]!=null&&delete locales[r]);return locales[r]}function getLocale(r){var e;if(r&&r._locale&&r._locale._abbr&&(r=r._locale._abbr),!r)return globalLocale;if(!isArray$8(r)){if(e=loadLocale(r),e)return e;r=[r]}return chooseLocale(r)}function listLocales(){return keys$1(locales)}function checkOverflow(r){var e,n=r._a;return n&&getParsingFlags(r).overflow===-2&&(e=n[MONTH]<0||n[MONTH]>11?MONTH:n[DATE]<1||n[DATE]>daysInMonth(n[YEAR],n[MONTH])?DATE:n[HOUR$1]<0||n[HOUR$1]>24||n[HOUR$1]===24&&(n[MINUTE$1]!==0||n[SECOND$1]!==0||n[MILLISECOND]!==0)?HOUR$1:n[MINUTE$1]<0||n[MINUTE$1]>59?MINUTE$1:n[SECOND$1]<0||n[SECOND$1]>59?SECOND$1:n[MILLISECOND]<0||n[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(r)._overflowDayOfYear&&(e<YEAR||e>DATE)&&(e=DATE),getParsingFlags(r)._overflowWeeks&&e===-1&&(e=WEEK),getParsingFlags(r)._overflowWeekday&&e===-1&&(e=WEEKDAY),getParsingFlags(r).overflow=e),r}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(r){var e,n,a=r._i,o=extendedIsoRegex.exec(a)||basicIsoRegex.exec(a),s,l,u,f,c=isoDates.length,d=isoTimes.length;if(o){for(getParsingFlags(r).iso=!0,e=0,n=c;e<n;e++)if(isoDates[e][1].exec(o[1])){l=isoDates[e][0],s=isoDates[e][2]!==!1;break}if(l==null){r._isValid=!1;return}if(o[3]){for(e=0,n=d;e<n;e++)if(isoTimes[e][1].exec(o[3])){u=(o[2]||" ")+isoTimes[e][0];break}if(u==null){r._isValid=!1;return}}if(!s&&u!=null){r._isValid=!1;return}if(o[4])if(tzRegex.exec(o[4]))f="Z";else{r._isValid=!1;return}r._f=l+(u||"")+(f||""),configFromStringAndFormat(r)}else r._isValid=!1}function extractFromRFC2822Strings(r,e,n,a,o,s){var l=[untruncateYear(r),defaultLocaleMonthsShort.indexOf(e),parseInt(n,10),parseInt(a,10),parseInt(o,10)];return s&&l.push(parseInt(s,10)),l}function untruncateYear(r){var e=parseInt(r,10);return e<=49?2e3+e:e<=999?1900+e:e}function preprocessRFC2822(r){return r.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function checkWeekday(r,e,n){if(r){var a=defaultLocaleWeekdaysShort.indexOf(r),o=new Date(e[0],e[1],e[2]).getDay();if(a!==o)return getParsingFlags(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function calculateOffset(r,e,n){if(r)return obsOffsets[r];if(e)return 0;var a=parseInt(n,10),o=a%100,s=(a-o)/100;return s*60+o}function configFromRFC2822(r){var e=rfc2822.exec(preprocessRFC2822(r._i)),n;if(e){if(n=extractFromRFC2822Strings(e[4],e[3],e[2],e[5],e[6],e[7]),!checkWeekday(e[1],n,r))return;r._a=n,r._tzm=calculateOffset(e[8],e[9],e[10]),r._d=createUTCDate.apply(null,r._a),r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm),getParsingFlags(r).rfc2822=!0}else r._isValid=!1}function configFromString(r){var e=aspNetJsonRegex.exec(r._i);if(e!==null){r._d=new Date(+e[1]);return}if(configFromISO(r),r._isValid===!1)delete r._isValid;else return;if(configFromRFC2822(r),r._isValid===!1)delete r._isValid;else return;r._strict?r._isValid=!1:hooks.createFromInputFallback(r)}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(r){r._d=new Date(r._i+(r._useUTC?" UTC":""))});function defaults$1(r,e,n){return r!=null?r:e!=null?e:n}function currentDateArray(r){var e=new Date(hooks.now());return r._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function configFromArray(r){var e,n,a=[],o,s,l;if(!r._d){for(o=currentDateArray(r),r._w&&r._a[DATE]==null&&r._a[MONTH]==null&&dayOfYearFromWeekInfo(r),r._dayOfYear!=null&&(l=defaults$1(r._a[YEAR],o[YEAR]),(r._dayOfYear>daysInYear(l)||r._dayOfYear===0)&&(getParsingFlags(r)._overflowDayOfYear=!0),n=createUTCDate(l,0,r._dayOfYear),r._a[MONTH]=n.getUTCMonth(),r._a[DATE]=n.getUTCDate()),e=0;e<3&&r._a[e]==null;++e)r._a[e]=a[e]=o[e];for(;e<7;e++)r._a[e]=a[e]=r._a[e]==null?e===2?1:0:r._a[e];r._a[HOUR$1]===24&&r._a[MINUTE$1]===0&&r._a[SECOND$1]===0&&r._a[MILLISECOND]===0&&(r._nextDay=!0,r._a[HOUR$1]=0),r._d=(r._useUTC?createUTCDate:createDate).apply(null,a),s=r._useUTC?r._d.getUTCDay():r._d.getDay(),r._tzm!=null&&r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm),r._nextDay&&(r._a[HOUR$1]=24),r._w&&typeof r._w.d<"u"&&r._w.d!==s&&(getParsingFlags(r).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(r){var e,n,a,o,s,l,u,f,c;e=r._w,e.GG!=null||e.W!=null||e.E!=null?(s=1,l=4,n=defaults$1(e.GG,r._a[YEAR],weekOfYear(createLocal(),1,4).year),a=defaults$1(e.W,1),o=defaults$1(e.E,1),(o<1||o>7)&&(f=!0)):(s=r._locale._week.dow,l=r._locale._week.doy,c=weekOfYear(createLocal(),s,l),n=defaults$1(e.gg,r._a[YEAR],c.year),a=defaults$1(e.w,c.week),e.d!=null?(o=e.d,(o<0||o>6)&&(f=!0)):e.e!=null?(o=e.e+s,(e.e<0||e.e>6)&&(f=!0)):o=s),a<1||a>weeksInYear(n,s,l)?getParsingFlags(r)._overflowWeeks=!0:f!=null?getParsingFlags(r)._overflowWeekday=!0:(u=dayOfYearFromWeeks(n,a,o,s,l),r._a[YEAR]=u.year,r._dayOfYear=u.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(r){if(r._f===hooks.ISO_8601){configFromISO(r);return}if(r._f===hooks.RFC_2822){configFromRFC2822(r);return}r._a=[],getParsingFlags(r).empty=!0;var e=""+r._i,n,a,o,s,l,u=e.length,f=0,c,d;for(o=expandFormat(r._f,r._locale).match(formattingTokens)||[],d=o.length,n=0;n<d;n++)s=o[n],a=(e.match(getParseRegexForToken(s,r))||[])[0],a&&(l=e.substr(0,e.indexOf(a)),l.length>0&&getParsingFlags(r).unusedInput.push(l),e=e.slice(e.indexOf(a)+a.length),f+=a.length),formatTokenFunctions[s]?(a?getParsingFlags(r).empty=!1:getParsingFlags(r).unusedTokens.push(s),addTimeToArrayFromToken(s,a,r)):r._strict&&!a&&getParsingFlags(r).unusedTokens.push(s);getParsingFlags(r).charsLeftOver=u-f,e.length>0&&getParsingFlags(r).unusedInput.push(e),r._a[HOUR$1]<=12&&getParsingFlags(r).bigHour===!0&&r._a[HOUR$1]>0&&(getParsingFlags(r).bigHour=void 0),getParsingFlags(r).parsedDateParts=r._a.slice(0),getParsingFlags(r).meridiem=r._meridiem,r._a[HOUR$1]=meridiemFixWrap(r._locale,r._a[HOUR$1],r._meridiem),c=getParsingFlags(r).era,c!==null&&(r._a[YEAR]=r._locale.erasConvertYear(c,r._a[YEAR])),configFromArray(r),checkOverflow(r)}function meridiemFixWrap(r,e,n){var a;return n==null?e:r.meridiemHour!=null?r.meridiemHour(e,n):(r.isPM!=null&&(a=r.isPM(n),a&&e<12&&(e+=12),!a&&e===12&&(e=0)),e)}function configFromStringAndArray(r){var e,n,a,o,s,l,u=!1,f=r._f.length;if(f===0){getParsingFlags(r).invalidFormat=!0,r._d=new Date(NaN);return}for(o=0;o<f;o++)s=0,l=!1,e=copyConfig({},r),r._useUTC!=null&&(e._useUTC=r._useUTC),e._f=r._f[o],configFromStringAndFormat(e),isValid(e)&&(l=!0),s+=getParsingFlags(e).charsLeftOver,s+=getParsingFlags(e).unusedTokens.length*10,getParsingFlags(e).score=s,u?s<a&&(a=s,n=e):(a==null||s<a||l)&&(a=s,n=e,l&&(u=!0));extend(r,n||e)}function configFromObject(r){if(!r._d){var e=normalizeObjectUnits(r._i),n=e.day===void 0?e.date:e.day;r._a=map([e.year,e.month,n,e.hour,e.minute,e.second,e.millisecond],function(a){return a&&parseInt(a,10)}),configFromArray(r)}}function createFromConfig(r){var e=new Moment(checkOverflow(prepareConfig(r)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function prepareConfig(r){var e=r._i,n=r._f;return r._locale=r._locale||getLocale(r._l),e===null||n===void 0&&e===""?createInvalid({nullInput:!0}):(typeof e=="string"&&(r._i=e=r._locale.preparse(e)),isMoment(e)?new Moment(checkOverflow(e)):(isDate$1(e)?r._d=e:isArray$8(n)?configFromStringAndArray(r):n?configFromStringAndFormat(r):configFromInput(r),isValid(r)||(r._d=null),r))}function configFromInput(r){var e=r._i;isUndefined(e)?r._d=new Date(hooks.now()):isDate$1(e)?r._d=new Date(e.valueOf()):typeof e=="string"?configFromString(r):isArray$8(e)?(r._a=map(e.slice(0),function(n){return parseInt(n,10)}),configFromArray(r)):isObject$8(e)?configFromObject(r):isNumber(e)?r._d=new Date(e):hooks.createFromInputFallback(r)}function createLocalOrUTC(r,e,n,a,o){var s={};return(e===!0||e===!1)&&(a=e,e=void 0),(n===!0||n===!1)&&(a=n,n=void 0),(isObject$8(r)&&isObjectEmpty(r)||isArray$8(r)&&r.length===0)&&(r=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=o,s._l=n,s._i=r,s._f=e,s._strict=a,createFromConfig(s)}function createLocal(r,e,n,a){return createLocalOrUTC(r,e,n,a,!1)}var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var r=createLocal.apply(null,arguments);return this.isValid()&&r.isValid()?r<this?this:r:createInvalid()}),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var r=createLocal.apply(null,arguments);return this.isValid()&&r.isValid()?r>this?this:r:createInvalid()});function pickBy(r,e){var n,a;if(e.length===1&&isArray$8(e[0])&&(e=e[0]),!e.length)return createLocal();for(n=e[0],a=1;a<e.length;++a)(!e[a].isValid()||e[a][r](n))&&(n=e[a]);return n}function min(){var r=[].slice.call(arguments,0);return pickBy("isBefore",r)}function max(){var r=[].slice.call(arguments,0);return pickBy("isAfter",r)}var now$2=function(){return Date.now?Date.now():+new Date},ordering=["year","quarter","month","week","day","hour","minute","second","millisecond"];function isDurationValid(r){var e,n=!1,a,o=ordering.length;for(e in r)if(hasOwnProp(r,e)&&!(indexOf.call(ordering,e)!==-1&&(r[e]==null||!isNaN(r[e]))))return!1;for(a=0;a<o;++a)if(r[ordering[a]]){if(n)return!1;parseFloat(r[ordering[a]])!==toInt(r[ordering[a]])&&(n=!0)}return!0}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(r){var e=normalizeObjectUnits(r),n=e.year||0,a=e.quarter||0,o=e.month||0,s=e.week||e.isoWeek||0,l=e.day||0,u=e.hour||0,f=e.minute||0,c=e.second||0,d=e.millisecond||0;this._isValid=isDurationValid(e),this._milliseconds=+d+c*1e3+f*6e4+u*1e3*60*60,this._days=+l+s*7,this._months=+o+a*3+n*12,this._data={},this._locale=getLocale(),this._bubble()}function isDuration(r){return r instanceof Duration}function absRound(r){return r<0?Math.round(-1*r)*-1:Math.round(r)}function compareArrays(r,e,n){var a=Math.min(r.length,e.length),o=Math.abs(r.length-e.length),s=0,l;for(l=0;l<a;l++)(n&&r[l]!==e[l]||!n&&toInt(r[l])!==toInt(e[l]))&&s++;return s+o}function offset$1(r,e){addFormatToken(r,0,0,function(){var n=this.utcOffset(),a="+";return n<0&&(n=-n,a="-"),a+zeroFill(~~(n/60),2)+e+zeroFill(~~n%60,2)})}offset$1("Z",":");offset$1("ZZ","");addRegexToken("Z",matchShortOffset);addRegexToken("ZZ",matchShortOffset);addParseToken(["Z","ZZ"],function(r,e,n){n._useUTC=!0,n._tzm=offsetFromString(matchShortOffset,r)});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(r,e){var n=(e||"").match(r),a,o,s;return n===null?null:(a=n[n.length-1]||[],o=(a+"").match(chunkOffset)||["-",0,0],s=+(o[1]*60)+toInt(o[2]),s===0?0:o[0]==="+"?s:-s)}function cloneWithOffset(r,e){var n,a;return e._isUTC?(n=e.clone(),a=(isMoment(r)||isDate$1(r)?r.valueOf():createLocal(r).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+a),hooks.updateOffset(n,!1),n):createLocal(r).local()}function getDateOffset(r){return-Math.round(r._d.getTimezoneOffset())}hooks.updateOffset=function(){};function getSetOffset(r,e,n){var a=this._offset||0,o;if(!this.isValid())return r!=null?this:NaN;if(r!=null){if(typeof r=="string"){if(r=offsetFromString(matchShortOffset,r),r===null)return this}else Math.abs(r)<16&&!n&&(r=r*60);return!this._isUTC&&e&&(o=getDateOffset(this)),this._offset=r,this._isUTC=!0,o!=null&&this.add(o,"m"),a!==r&&(!e||this._changeInProgress?addSubtract(this,createDuration(r-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,hooks.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?a:getDateOffset(this)}function getSetZone(r,e){return r!=null?(typeof r!="string"&&(r=-r),this.utcOffset(r,e),this):-this.utcOffset()}function setOffsetToUTC(r){return this.utcOffset(0,r)}function setOffsetToLocal(r){return this._isUTC&&(this.utcOffset(0,r),this._isUTC=!1,r&&this.subtract(getDateOffset(this),"m")),this}function setOffsetToParsedOffset(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var r=offsetFromString(matchOffset,this._i);r!=null?this.utcOffset(r):this.utcOffset(0,!0)}return this}function hasAlignedHourOffset(r){return this.isValid()?(r=r?createLocal(r).utcOffset():0,(this.utcOffset()-r)%60===0):!1}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var r={},e;return copyConfig(r,this),r=prepareConfig(r),r._a?(e=r._isUTC?createUTC(r._a):createLocal(r._a),this._isDSTShifted=this.isValid()&&compareArrays(r._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(r,e){var n=r,a=null,o,s,l;return isDuration(r)?n={ms:r._milliseconds,d:r._days,M:r._months}:isNumber(r)||!isNaN(+r)?(n={},e?n[e]=+r:n.milliseconds=+r):(a=aspNetRegex.exec(r))?(o=a[1]==="-"?-1:1,n={y:0,d:toInt(a[DATE])*o,h:toInt(a[HOUR$1])*o,m:toInt(a[MINUTE$1])*o,s:toInt(a[SECOND$1])*o,ms:toInt(absRound(a[MILLISECOND]*1e3))*o}):(a=isoRegex.exec(r))?(o=a[1]==="-"?-1:1,n={y:parseIso(a[2],o),M:parseIso(a[3],o),w:parseIso(a[4],o),d:parseIso(a[5],o),h:parseIso(a[6],o),m:parseIso(a[7],o),s:parseIso(a[8],o)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(l=momentsDifference(createLocal(n.from),createLocal(n.to)),n={},n.ms=l.milliseconds,n.M=l.months),s=new Duration(n),isDuration(r)&&hasOwnProp(r,"_locale")&&(s._locale=r._locale),isDuration(r)&&hasOwnProp(r,"_isValid")&&(s._isValid=r._isValid),s}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(r,e){var n=r&&parseFloat(r.replace(",","."));return(isNaN(n)?0:n)*e}function positiveMomentsDifference(r,e){var n={};return n.months=e.month()-r.month()+(e.year()-r.year())*12,r.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+r.clone().add(n.months,"M"),n}function momentsDifference(r,e){var n;return r.isValid()&&e.isValid()?(e=cloneWithOffset(e,r),r.isBefore(e)?n=positiveMomentsDifference(r,e):(n=positiveMomentsDifference(e,r),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function createAdder(r,e){return function(n,a){var o,s;return a!==null&&!isNaN(+a)&&(deprecateSimple(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),s=n,n=a,a=s),o=createDuration(n,a),addSubtract(this,o,r),this}}function addSubtract(r,e,n,a){var o=e._milliseconds,s=absRound(e._days),l=absRound(e._months);r.isValid()&&(a=a==null?!0:a,l&&setMonth(r,get$3(r,"Month")+l*n),s&&set$1(r,"Date",get$3(r,"Date")+s*n),o&&r._d.setTime(r._d.valueOf()+o*n),a&&hooks.updateOffset(r,s||l))}var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(r){return typeof r=="string"||r instanceof String}function isMomentInput(r){return isMoment(r)||isDate$1(r)||isString(r)||isNumber(r)||isNumberOrStringArray(r)||isMomentInputObject(r)||r===null||r===void 0}function isMomentInputObject(r){var e=isObject$8(r)&&!isObjectEmpty(r),n=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o,s,l=a.length;for(o=0;o<l;o+=1)s=a[o],n=n||hasOwnProp(r,s);return e&&n}function isNumberOrStringArray(r){var e=isArray$8(r),n=!1;return e&&(n=r.filter(function(a){return!isNumber(a)&&isString(r)}).length===0),e&&n}function isCalendarSpec(r){var e=isObject$8(r)&&!isObjectEmpty(r),n=!1,a=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],o,s;for(o=0;o<a.length;o+=1)s=a[o],n=n||hasOwnProp(r,s);return e&&n}function getCalendarFormat(r,e){var n=r.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function calendar$1(r,e){arguments.length===1&&(arguments[0]?isMomentInput(arguments[0])?(r=arguments[0],e=void 0):isCalendarSpec(arguments[0])&&(e=arguments[0],r=void 0):(r=void 0,e=void 0));var n=r||createLocal(),a=cloneWithOffset(n,this).startOf("day"),o=hooks.calendarFormat(this,a)||"sameElse",s=e&&(isFunction$2(e[o])?e[o].call(this,n):e[o]);return this.format(s||this.localeData().calendar(o,this,createLocal(n)))}function clone(){return new Moment(this)}function isAfter(r,e){var n=isMoment(r)?r:createLocal(r);return this.isValid()&&n.isValid()?(e=normalizeUnits(e)||"millisecond",e==="millisecond"?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf()):!1}function isBefore(r,e){var n=isMoment(r)?r:createLocal(r);return this.isValid()&&n.isValid()?(e=normalizeUnits(e)||"millisecond",e==="millisecond"?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf()):!1}function isBetween(r,e,n,a){var o=isMoment(r)?r:createLocal(r),s=isMoment(e)?e:createLocal(e);return this.isValid()&&o.isValid()&&s.isValid()?(a=a||"()",(a[0]==="("?this.isAfter(o,n):!this.isBefore(o,n))&&(a[1]===")"?this.isBefore(s,n):!this.isAfter(s,n))):!1}function isSame(r,e){var n=isMoment(r)?r:createLocal(r),a;return this.isValid()&&n.isValid()?(e=normalizeUnits(e)||"millisecond",e==="millisecond"?this.valueOf()===n.valueOf():(a=n.valueOf(),this.clone().startOf(e).valueOf()<=a&&a<=this.clone().endOf(e).valueOf())):!1}function isSameOrAfter(r,e){return this.isSame(r,e)||this.isAfter(r,e)}function isSameOrBefore(r,e){return this.isSame(r,e)||this.isBefore(r,e)}function diff(r,e,n){var a,o,s;if(!this.isValid())return NaN;if(a=cloneWithOffset(r,this),!a.isValid())return NaN;switch(o=(a.utcOffset()-this.utcOffset())*6e4,e=normalizeUnits(e),e){case"year":s=monthDiff(this,a)/12;break;case"month":s=monthDiff(this,a);break;case"quarter":s=monthDiff(this,a)/3;break;case"second":s=(this-a)/1e3;break;case"minute":s=(this-a)/6e4;break;case"hour":s=(this-a)/36e5;break;case"day":s=(this-a-o)/864e5;break;case"week":s=(this-a-o)/6048e5;break;default:s=this-a}return n?s:absFloor(s)}function monthDiff(r,e){if(r.date()<e.date())return-monthDiff(e,r);var n=(e.year()-r.year())*12+(e.month()-r.month()),a=r.clone().add(n,"months"),o,s;return e-a<0?(o=r.clone().add(n-1,"months"),s=(e-a)/(a-o)):(o=r.clone().add(n+1,"months"),s=(e-a)/(o-a)),-(n+s)||0}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function toString$4(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function toISOString(r){if(!this.isValid())return null;var e=r!==!0,n=e?this.clone().utc():this;return n.year()<0||n.year()>9999?formatMoment(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$2(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(n,"Z")):formatMoment(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var r="moment",e="",n,a,o,s;return this.isLocal()||(r=this.utcOffset()===0?"moment.utc":"moment.parseZone",e="Z"),n="["+r+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o="-MM-DD[T]HH:mm:ss.SSS",s=e+'[")]',this.format(n+a+o+s)}function format$2(r){r||(r=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var e=formatMoment(this,r);return this.localeData().postformat(e)}function from(r,e){return this.isValid()&&(isMoment(r)&&r.isValid()||createLocal(r).isValid())?createDuration({to:this,from:r}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function fromNow(r){return this.from(createLocal(),r)}function to(r,e){return this.isValid()&&(isMoment(r)&&r.isValid()||createLocal(r).isValid())?createDuration({from:this,to:r}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function toNow(r){return this.to(createLocal(),r)}function locale(r){var e;return r===void 0?this._locale._abbr:(e=getLocale(r),e!=null&&(this._locale=e),this)}var lang$1=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(r){return r===void 0?this.localeData():this.locale(r)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(r,e){return(r%e+e)%e}function localStartOfDate(r,e,n){return r<100&&r>=0?new Date(r+400,e,n)-MS_PER_400_YEARS:new Date(r,e,n).valueOf()}function utcStartOfDate(r,e,n){return r<100&&r>=0?Date.UTC(r+400,e,n)-MS_PER_400_YEARS:Date.UTC(r,e,n)}function startOf(r){var e,n;if(r=normalizeUnits(r),r===void 0||r==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?utcStartOfDate:localStartOfDate,r){case"year":e=n(this.year(),0,1);break;case"quarter":e=n(this.year(),this.month()-this.month()%3,1);break;case"month":e=n(this.year(),this.month(),1);break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=n(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=mod$1(e+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":e=this._d.valueOf(),e-=mod$1(e,MS_PER_MINUTE);break;case"second":e=this._d.valueOf(),e-=mod$1(e,MS_PER_SECOND);break}return this._d.setTime(e),hooks.updateOffset(this,!0),this}function endOf(r){var e,n;if(r=normalizeUnits(r),r===void 0||r==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?utcStartOfDate:localStartOfDate,r){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=MS_PER_HOUR-mod$1(e+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":e=this._d.valueOf(),e+=MS_PER_MINUTE-mod$1(e,MS_PER_MINUTE)-1;break;case"second":e=this._d.valueOf(),e+=MS_PER_SECOND-mod$1(e,MS_PER_SECOND)-1;break}return this._d.setTime(e),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$1(){var r=this;return[r.year(),r.month(),r.date(),r.hour(),r.minute(),r.second(),r.millisecond()]}function toObject(){var r=this;return{years:r.year(),months:r.month(),date:r.date(),hours:r.hours(),minutes:r.minutes(),seconds:r.seconds(),milliseconds:r.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(r,e,n,a){var o=n._locale.erasParse(r,a,n._strict);o?getParsingFlags(n).era=o:getParsingFlags(n).invalidEra=r});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(r,e,n,a){var o;n._locale._eraYearOrdinalRegex&&(o=r.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?e[YEAR]=n._locale.eraYearOrdinalParse(r,o):e[YEAR]=parseInt(r,10)});function localeEras(r,e){var n,a,o,s=this._eras||getLocale("en")._eras;for(n=0,a=s.length;n<a;++n){switch(typeof s[n].since){case"string":o=hooks(s[n].since).startOf("day"),s[n].since=o.valueOf();break}switch(typeof s[n].until){case"undefined":s[n].until=1/0;break;case"string":o=hooks(s[n].until).startOf("day").valueOf(),s[n].until=o.valueOf();break}}return s}function localeErasParse(r,e,n){var a,o,s=this.eras(),l,u,f;for(r=r.toUpperCase(),a=0,o=s.length;a<o;++a)if(l=s[a].name.toUpperCase(),u=s[a].abbr.toUpperCase(),f=s[a].narrow.toUpperCase(),n)switch(e){case"N":case"NN":case"NNN":if(u===r)return s[a];break;case"NNNN":if(l===r)return s[a];break;case"NNNNN":if(f===r)return s[a];break}else if([l,u,f].indexOf(r)>=0)return s[a]}function localeErasConvertYear(r,e){var n=r.since<=r.until?1:-1;return e===void 0?hooks(r.since).year():hooks(r.since).year()+(e-r.offset)*n}function getEraName(){var r,e,n,a=this.localeData().eras();for(r=0,e=a.length;r<e;++r)if(n=this.clone().startOf("day").valueOf(),a[r].since<=n&&n<=a[r].until||a[r].until<=n&&n<=a[r].since)return a[r].name;return""}function getEraNarrow(){var r,e,n,a=this.localeData().eras();for(r=0,e=a.length;r<e;++r)if(n=this.clone().startOf("day").valueOf(),a[r].since<=n&&n<=a[r].until||a[r].until<=n&&n<=a[r].since)return a[r].narrow;return""}function getEraAbbr(){var r,e,n,a=this.localeData().eras();for(r=0,e=a.length;r<e;++r)if(n=this.clone().startOf("day").valueOf(),a[r].since<=n&&n<=a[r].until||a[r].until<=n&&n<=a[r].since)return a[r].abbr;return""}function getEraYear(){var r,e,n,a,o=this.localeData().eras();for(r=0,e=o.length;r<e;++r)if(n=o[r].since<=o[r].until?1:-1,a=this.clone().startOf("day").valueOf(),o[r].since<=a&&a<=o[r].until||o[r].until<=a&&a<=o[r].since)return(this.year()-hooks(o[r].since).year())*n+o[r].offset;return this.year()}function erasNameRegex(r){return hasOwnProp(this,"_erasNameRegex")||computeErasParse.call(this),r?this._erasNameRegex:this._erasRegex}function erasAbbrRegex(r){return hasOwnProp(this,"_erasAbbrRegex")||computeErasParse.call(this),r?this._erasAbbrRegex:this._erasRegex}function erasNarrowRegex(r){return hasOwnProp(this,"_erasNarrowRegex")||computeErasParse.call(this),r?this._erasNarrowRegex:this._erasRegex}function matchEraAbbr(r,e){return e.erasAbbrRegex(r)}function matchEraName(r,e){return e.erasNameRegex(r)}function matchEraNarrow(r,e){return e.erasNarrowRegex(r)}function matchEraYearOrdinal(r,e){return e._eraYearOrdinalRegex||matchUnsigned}function computeErasParse(){var r=[],e=[],n=[],a=[],o,s,l,u,f,c=this.eras();for(o=0,s=c.length;o<s;++o)l=regexEscape(c[o].name),u=regexEscape(c[o].abbr),f=regexEscape(c[o].narrow),e.push(l),r.push(u),n.push(f),a.push(l),a.push(u),a.push(f);this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+e.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100});addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(r,e){addFormatToken(0,[r,r.length],0,e)}addWeekYearFormatToken("gggg","weekYear");addWeekYearFormatToken("ggggg","weekYear");addWeekYearFormatToken("GGGG","isoWeekYear");addWeekYearFormatToken("GGGGG","isoWeekYear");addRegexToken("G",matchSigned);addRegexToken("g",matchSigned);addRegexToken("GG",match1to2,match2);addRegexToken("gg",match1to2,match2);addRegexToken("GGGG",match1to4,match4);addRegexToken("gggg",match1to4,match4);addRegexToken("GGGGG",match1to6,match6);addRegexToken("ggggg",match1to6,match6);addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(r,e,n,a){e[a.substr(0,2)]=toInt(r)});addWeekParseToken(["gg","GG"],function(r,e,n,a){e[a]=hooks.parseTwoDigitYear(r)});function getSetWeekYear(r){return getSetWeekYearHelper.call(this,r,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(r){return getSetWeekYearHelper.call(this,r,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4)}function getWeeksInYear(){var r=this.localeData()._week;return weeksInYear(this.year(),r.dow,r.doy)}function getWeeksInWeekYear(){var r=this.localeData()._week;return weeksInYear(this.weekYear(),r.dow,r.doy)}function getSetWeekYearHelper(r,e,n,a,o){var s;return r==null?weekOfYear(this,a,o).year:(s=weeksInYear(r,a,o),e>s&&(e=s),setWeekAll.call(this,r,e,n,a,o))}function setWeekAll(r,e,n,a,o){var s=dayOfYearFromWeeks(r,e,n,a,o),l=createUTCDate(s.year,0,s.dayOfYear);return this.year(l.getUTCFullYear()),this.month(l.getUTCMonth()),this.date(l.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",match1);addParseToken("Q",function(r,e){e[MONTH]=(toInt(r)-1)*3});function getSetQuarter(r){return r==null?Math.ceil((this.month()+1)/3):this.month((r-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",match1to2,match1to2NoLeadingZero);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(r,e){return r?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(r,e){e[DATE]=toInt(r.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(r,e,n){n._dayOfYear=toInt(r)});function getSetDayOfYear(r){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return r==null?e:this.add(r-e,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",match1to2,match1to2HasZero);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE$1);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",match1to2,match1to2HasZero);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND$1);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token,getSetMillisecond;for(token="SSSS";token.length<=9;token+="S")addRegexToken(token,matchUnsigned);function parseMs(r,e){e[MILLISECOND]=toInt(("0."+r)*1e3)}for(token="S";token.length<=9;token+="S")addParseToken(token,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto$1=Moment.prototype;proto$1.add=add;proto$1.calendar=calendar$1;proto$1.clone=clone;proto$1.diff=diff;proto$1.endOf=endOf;proto$1.format=format$2;proto$1.from=from;proto$1.fromNow=fromNow;proto$1.to=to;proto$1.toNow=toNow;proto$1.get=stringGet;proto$1.invalidAt=invalidAt;proto$1.isAfter=isAfter;proto$1.isBefore=isBefore;proto$1.isBetween=isBetween;proto$1.isSame=isSame;proto$1.isSameOrAfter=isSameOrAfter;proto$1.isSameOrBefore=isSameOrBefore;proto$1.isValid=isValid$2;proto$1.lang=lang$1;proto$1.locale=locale;proto$1.localeData=localeData;proto$1.max=prototypeMax;proto$1.min=prototypeMin;proto$1.parsingFlags=parsingFlags;proto$1.set=stringSet;proto$1.startOf=startOf;proto$1.subtract=subtract;proto$1.toArray=toArray$1;proto$1.toObject=toObject;proto$1.toDate=toDate;proto$1.toISOString=toISOString;proto$1.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto$1[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto$1.toJSON=toJSON;proto$1.toString=toString$4;proto$1.unix=unix;proto$1.valueOf=valueOf;proto$1.creationData=creationData;proto$1.eraName=getEraName;proto$1.eraNarrow=getEraNarrow;proto$1.eraAbbr=getEraAbbr;proto$1.eraYear=getEraYear;proto$1.year=getSetYear;proto$1.isLeapYear=getIsLeapYear;proto$1.weekYear=getSetWeekYear;proto$1.isoWeekYear=getSetISOWeekYear;proto$1.quarter=proto$1.quarters=getSetQuarter;proto$1.month=getSetMonth;proto$1.daysInMonth=getDaysInMonth;proto$1.week=proto$1.weeks=getSetWeek;proto$1.isoWeek=proto$1.isoWeeks=getSetISOWeek;proto$1.weeksInYear=getWeeksInYear;proto$1.weeksInWeekYear=getWeeksInWeekYear;proto$1.isoWeeksInYear=getISOWeeksInYear;proto$1.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto$1.date=getSetDayOfMonth;proto$1.day=proto$1.days=getSetDayOfWeek;proto$1.weekday=getSetLocaleDayOfWeek;proto$1.isoWeekday=getSetISODayOfWeek;proto$1.dayOfYear=getSetDayOfYear;proto$1.hour=proto$1.hours=getSetHour;proto$1.minute=proto$1.minutes=getSetMinute;proto$1.second=proto$1.seconds=getSetSecond;proto$1.millisecond=proto$1.milliseconds=getSetMillisecond;proto$1.utcOffset=getSetOffset;proto$1.utc=setOffsetToUTC;proto$1.local=setOffsetToLocal;proto$1.parseZone=setOffsetToParsedOffset;proto$1.hasAlignedHourOffset=hasAlignedHourOffset;proto$1.isDST=isDaylightSavingTime;proto$1.isLocal=isLocal;proto$1.isUtcOffset=isUtcOffset;proto$1.isUtc=isUtc;proto$1.isUTC=isUtc;proto$1.zoneAbbr=getZoneAbbr;proto$1.zoneName=getZoneName;proto$1.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto$1.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);proto$1.years=deprecate("years accessor is deprecated. Use year instead",getSetYear);proto$1.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto$1.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(r){return createLocal(r*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(r){return r}var proto$1$1=Locale$1.prototype;proto$1$1.calendar=calendar;proto$1$1.longDateFormat=longDateFormat;proto$1$1.invalidDate=invalidDate;proto$1$1.ordinal=ordinal;proto$1$1.preparse=preParsePostFormat;proto$1$1.postformat=preParsePostFormat;proto$1$1.relativeTime=relativeTime;proto$1$1.pastFuture=pastFuture;proto$1$1.set=set;proto$1$1.eras=localeEras;proto$1$1.erasParse=localeErasParse;proto$1$1.erasConvertYear=localeErasConvertYear;proto$1$1.erasAbbrRegex=erasAbbrRegex;proto$1$1.erasNameRegex=erasNameRegex;proto$1$1.erasNarrowRegex=erasNarrowRegex;proto$1$1.months=localeMonths;proto$1$1.monthsShort=localeMonthsShort;proto$1$1.monthsParse=localeMonthsParse;proto$1$1.monthsRegex=monthsRegex;proto$1$1.monthsShortRegex=monthsShortRegex;proto$1$1.week=localeWeek;proto$1$1.firstDayOfYear=localeFirstDayOfYear;proto$1$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1$1.weekdays=localeWeekdays;proto$1$1.weekdaysMin=localeWeekdaysMin;proto$1$1.weekdaysShort=localeWeekdaysShort;proto$1$1.weekdaysParse=localeWeekdaysParse;proto$1$1.weekdaysRegex=weekdaysRegex;proto$1$1.weekdaysShortRegex=weekdaysShortRegex;proto$1$1.weekdaysMinRegex=weekdaysMinRegex;proto$1$1.isPM=localeIsPM;proto$1$1.meridiem=localeMeridiem;function get$1$1(r,e,n,a){var o=getLocale(),s=createUTC().set(a,e);return o[n](s,r)}function listMonthsImpl(r,e,n){if(isNumber(r)&&(e=r,r=void 0),r=r||"",e!=null)return get$1$1(r,e,n,"month");var a,o=[];for(a=0;a<12;a++)o[a]=get$1$1(r,a,n,"month");return o}function listWeekdaysImpl(r,e,n,a){typeof r=="boolean"?(isNumber(e)&&(n=e,e=void 0),e=e||""):(e=r,n=e,r=!1,isNumber(e)&&(n=e,e=void 0),e=e||"");var o=getLocale(),s=r?o._week.dow:0,l,u=[];if(n!=null)return get$1$1(e,(n+s)%7,a,"day");for(l=0;l<7;l++)u[l]=get$1$1(e,(l+s)%7,a,"day");return u}function listMonths(r,e){return listMonthsImpl(r,e,"months")}function listMonthsShort(r,e){return listMonthsImpl(r,e,"monthsShort")}function listWeekdays(r,e,n){return listWeekdaysImpl(r,e,n,"weekdays")}function listWeekdaysShort(r,e,n){return listWeekdaysImpl(r,e,n,"weekdaysShort")}function listWeekdaysMin(r,e,n){return listWeekdaysImpl(r,e,n,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(r){var e=r%10,n=toInt(r%100/10)===1?"th":e===1?"st":e===2?"nd":e===3?"rd":"th";return r+n}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs(){var r=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),r.milliseconds=mathAbs(r.milliseconds),r.seconds=mathAbs(r.seconds),r.minutes=mathAbs(r.minutes),r.hours=mathAbs(r.hours),r.months=mathAbs(r.months),r.years=mathAbs(r.years),this}function addSubtract$1(r,e,n,a){var o=createDuration(e,n);return r._milliseconds+=a*o._milliseconds,r._days+=a*o._days,r._months+=a*o._months,r._bubble()}function add$1(r,e){return addSubtract$1(this,r,e,1)}function subtract$1(r,e){return addSubtract$1(this,r,e,-1)}function absCeil(r){return r<0?Math.floor(r):Math.ceil(r)}function bubble(){var r=this._milliseconds,e=this._days,n=this._months,a=this._data,o,s,l,u,f;return r>=0&&e>=0&&n>=0||r<=0&&e<=0&&n<=0||(r+=absCeil(monthsToDays(n)+e)*864e5,e=0,n=0),a.milliseconds=r%1e3,o=absFloor(r/1e3),a.seconds=o%60,s=absFloor(o/60),a.minutes=s%60,l=absFloor(s/60),a.hours=l%24,e+=absFloor(l/24),f=absFloor(daysToMonths(e)),n+=f,e-=absCeil(monthsToDays(f)),u=absFloor(n/12),n%=12,a.days=e,a.months=n,a.years=u,this}function daysToMonths(r){return r*4800/146097}function monthsToDays(r){return r*146097/4800}function as(r){if(!this.isValid())return NaN;var e,n,a=this._milliseconds;if(r=normalizeUnits(r),r==="month"||r==="quarter"||r==="year")switch(e=this._days+a/864e5,n=this._months+daysToMonths(e),r){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(monthsToDays(this._months)),r){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hour":return e*24+a/36e5;case"minute":return e*1440+a/6e4;case"second":return e*86400+a/1e3;case"millisecond":return Math.floor(e*864e5)+a;default:throw new Error("Unknown unit "+r)}}function makeAs(r){return function(){return this.as(r)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y"),valueOf$1=asMilliseconds;function clone$1(){return createDuration(this)}function get$2$1(r){return r=normalizeUnits(r),this.isValid()?this[r+"s"]():NaN}function makeGetter(r){return function(){return this.isValid()?this._data[r]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round$1=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(r,e,n,a,o){return o.relativeTime(e||1,!!n,r,a)}function relativeTime$1(r,e,n,a){var o=createDuration(r).abs(),s=round$1(o.as("s")),l=round$1(o.as("m")),u=round$1(o.as("h")),f=round$1(o.as("d")),c=round$1(o.as("M")),d=round$1(o.as("w")),p=round$1(o.as("y")),v=s<=n.ss&&["s",s]||s<n.s&&["ss",s]||l<=1&&["m"]||l<n.m&&["mm",l]||u<=1&&["h"]||u<n.h&&["hh",u]||f<=1&&["d"]||f<n.d&&["dd",f];return n.w!=null&&(v=v||d<=1&&["w"]||d<n.w&&["ww",d]),v=v||c<=1&&["M"]||c<n.M&&["MM",c]||p<=1&&["y"]||["yy",p],v[2]=e,v[3]=+r>0,v[4]=a,substituteTimeAgo.apply(null,v)}function getSetRelativeTimeRounding(r){return r===void 0?round$1:typeof r=="function"?(round$1=r,!0):!1}function getSetRelativeTimeThreshold(r,e){return thresholds[r]===void 0?!1:e===void 0?thresholds[r]:(thresholds[r]=e,r==="s"&&(thresholds.ss=e-1),!0)}function humanize(r,e){if(!this.isValid())return this.localeData().invalidDate();var n=!1,a=thresholds,o,s;return typeof r=="object"&&(e=r,r=!1),typeof r=="boolean"&&(n=r),typeof e=="object"&&(a=Object.assign({},thresholds,e),e.s!=null&&e.ss==null&&(a.ss=e.s-1)),o=this.localeData(),s=relativeTime$1(this,!n,a,o),n&&(s=o.pastFuture(+this,s)),o.postformat(s)}var abs$1=Math.abs;function sign(r){return(r>0)-(r<0)||+r}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var r=abs$1(this._milliseconds)/1e3,e=abs$1(this._days),n=abs$1(this._months),a,o,s,l,u=this.asSeconds(),f,c,d,p;return u?(a=absFloor(r/60),o=absFloor(a/60),r%=60,a%=60,s=absFloor(n/12),n%=12,l=r?r.toFixed(3).replace(/\.?0+$/,""):"",f=u<0?"-":"",c=sign(this._months)!==sign(u)?"-":"",d=sign(this._days)!==sign(u)?"-":"",p=sign(this._milliseconds)!==sign(u)?"-":"",f+"P"+(s?c+s+"Y":"")+(n?c+n+"M":"")+(e?d+e+"D":"")+(o||a||r?"T":"")+(o?p+o+"H":"")+(a?p+a+"M":"")+(r?p+l+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2$1;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang$1;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(r,e,n){n._d=new Date(parseFloat(r)*1e3)});addParseToken("x",function(r,e,n){n._d=new Date(toInt(r))});//! moment.js
hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=proto$1;hooks.min=min;hooks.max=max;hooks.now=now$2;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate$1;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto$1;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const moment=Object.freeze(Object.defineProperty({__proto__:null,default:hooks},Symbol.toStringTag,{value:"Module"}));var root$2=_root,now$1=function(){return root$2.Date.now()},now_1=now$1,reWhitespace=/\s/;function trimmedEndIndex$1(r){for(var e=r.length;e--&&reWhitespace.test(r.charAt(e)););return e}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(r){return r&&r.slice(0,trimmedEndIndex(r)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1,baseGetTag=_baseGetTag,isObjectLike$2=isObjectLike_1,symbolTag$1="[object Symbol]";function isSymbol$4(r){return typeof r=="symbol"||isObjectLike$2(r)&&baseGetTag(r)==symbolTag$1}var isSymbol_1=isSymbol$4,baseTrim=_baseTrim,isObject$7=isObject_1,isSymbol$3=isSymbol_1,NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(r){if(typeof r=="number")return r;if(isSymbol$3(r))return NAN;if(isObject$7(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=isObject$7(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=baseTrim(r);var n=reIsBinary.test(r);return n||reIsOctal.test(r)?freeParseInt(r.slice(2),n?2:8):reIsBadHex.test(r)?NAN:+r}var toNumber_1=toNumber$1,isObject$6=isObject_1,now=now_1,toNumber=toNumber_1,FUNC_ERROR_TEXT$2="Expected a function",nativeMax$1=Math.max,nativeMin=Math.min;function debounce$2(r,e,n){var a,o,s,l,u,f,c=0,d=!1,p=!1,v=!0;if(typeof r!="function")throw new TypeError(FUNC_ERROR_TEXT$2);e=toNumber(e)||0,isObject$6(n)&&(d=!!n.leading,p="maxWait"in n,s=p?nativeMax$1(toNumber(n.maxWait)||0,e):s,v="trailing"in n?!!n.trailing:v);function y(B){var D=a,L=o;return a=o=void 0,c=B,l=r.apply(L,D),l}function T(B){return c=B,u=setTimeout(S,e),d?y(B):l}function M(B){var D=B-f,L=B-c,$=e-D;return p?nativeMin($,s-L):$}function O(B){var D=B-f,L=B-c;return f===void 0||D>=e||D<0||p&&L>=s}function S(){var B=now();if(O(B))return w(B);u=setTimeout(S,M(B))}function w(B){return u=void 0,v&&a?y(B):(a=o=void 0,l)}function A(){u!==void 0&&clearTimeout(u),c=0,a=f=o=u=void 0}function E(){return u===void 0?l:w(now())}function x(){var B=now(),D=O(B);if(a=arguments,o=this,f=B,D){if(u===void 0)return T(f);if(p)return clearTimeout(u),u=setTimeout(S,e),y(f)}return u===void 0&&(u=setTimeout(S,e)),l}return x.cancel=A,x.flush=E,x}var debounce_1=debounce$2;function arrayMap$1(r,e){for(var n=-1,a=r==null?0:r.length,o=Array(a);++n<a;)o[n]=e(r[n],n,r);return o}var _arrayMap=arrayMap$1,isArray$7=isArray_1,isSymbol$2=isSymbol_1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey$3(r,e){if(isArray$7(r))return!1;var n=typeof r;return n=="number"||n=="symbol"||n=="boolean"||r==null||isSymbol$2(r)?!0:reIsPlainProp.test(r)||!reIsDeepProp.test(r)||e!=null&&r in Object(e)}var _isKey=isKey$3,MapCache$1=_MapCache,FUNC_ERROR_TEXT$1="Expected a function";function memoize$1(r,e){if(typeof r!="function"||e!=null&&typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT$1);var n=function(){var a=arguments,o=e?e.apply(this,a):a[0],s=n.cache;if(s.has(o))return s.get(o);var l=r.apply(this,a);return n.cache=s.set(o,l)||s,l};return n.cache=new(memoize$1.Cache||MapCache$1),n}memoize$1.Cache=MapCache$1;var memoize_1=memoize$1,memoize=memoize_1,MAX_MEMOIZE_SIZE=500;function memoizeCapped$1(r){var e=memoize(r,function(a){return n.size===MAX_MEMOIZE_SIZE&&n.clear(),a}),n=e.cache;return e}var _memoizeCapped=memoizeCapped$1,memoizeCapped=_memoizeCapped,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath$1=memoizeCapped(function(r){var e=[];return r.charCodeAt(0)===46&&e.push(""),r.replace(rePropName,function(n,a,o,s){e.push(o?s.replace(reEscapeChar,"$1"):a||n)}),e}),_stringToPath=stringToPath$1,Symbol$3=_Symbol,arrayMap=_arrayMap,isArray$6=isArray_1,isSymbol$1=isSymbol_1,INFINITY$2=1/0,symbolProto$1=Symbol$3?Symbol$3.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString$1(r){if(typeof r=="string")return r;if(isArray$6(r))return arrayMap(r,baseToString$1)+"";if(isSymbol$1(r))return symbolToString?symbolToString.call(r):"";var e=r+"";return e=="0"&&1/r==-INFINITY$2?"-0":e}var _baseToString=baseToString$1,baseToString=_baseToString;function toString$3(r){return r==null?"":baseToString(r)}var toString_1=toString$3,isArray$5=isArray_1,isKey$2=_isKey,stringToPath=_stringToPath,toString$2=toString_1;function castPath$2(r,e){return isArray$5(r)?r:isKey$2(r,e)?[r]:stringToPath(toString$2(r))}var _castPath=castPath$2;function last(r){var e=r==null?0:r.length;return e?r[e-1]:void 0}var last_1=last,isSymbol=isSymbol_1,INFINITY$1=1/0;function toKey$4(r){if(typeof r=="string"||isSymbol(r))return r;var e=r+"";return e=="0"&&1/r==-INFINITY$1?"-0":e}var _toKey=toKey$4,castPath$1=_castPath,toKey$3=_toKey;function baseGet$2(r,e){e=castPath$1(e,r);for(var n=0,a=e.length;r!=null&&n<a;)r=r[toKey$3(e[n++])];return n&&n==a?r:void 0}var _baseGet=baseGet$2,Symbol$2=_Symbol,isArguments$2=isArguments_1,isArray$4=isArray_1,spreadableSymbol=Symbol$2?Symbol$2.isConcatSpreadable:void 0;function isFlattenable$1(r){return isArray$4(r)||isArguments$2(r)||!!(spreadableSymbol&&r&&r[spreadableSymbol])}var _isFlattenable=isFlattenable$1,arrayPush=_arrayPush,isFlattenable=_isFlattenable;function baseFlatten(r,e,n,a,o){var s=-1,l=r.length;for(n||(n=isFlattenable),o||(o=[]);++s<l;){var u=r[s];e>0&&n(u)?e>1?baseFlatten(u,e-1,n,a,o):arrayPush(o,u):a||(o[o.length]=u)}return o}var _baseFlatten=baseFlatten;function apply$1(r,e,n){switch(n.length){case 0:return r.call(e);case 1:return r.call(e,n[0]);case 2:return r.call(e,n[0],n[1]);case 3:return r.call(e,n[0],n[1],n[2])}return r.apply(e,n)}var _apply=apply$1,apply=_apply,nativeMax=Math.max;function overRest$1(r,e,n){return e=nativeMax(e===void 0?r.length-1:e,0),function(){for(var a=arguments,o=-1,s=nativeMax(a.length-e,0),l=Array(s);++o<s;)l[o]=a[e+o];o=-1;for(var u=Array(e+1);++o<e;)u[o]=a[o];return u[e]=n(l),apply(r,this,u)}}var _overRest=overRest$1;function constant$1(r){return function(){return r}}var constant_1=constant$1;function identity$3(r){return r}var identity_1=identity$3,constant=constant_1,defineProperty=_defineProperty$3,identity$2=identity_1,baseSetToString$1=defineProperty?function(r,e){return defineProperty(r,"toString",{configurable:!0,enumerable:!1,value:constant(e),writable:!0})}:identity$2,_baseSetToString=baseSetToString$1,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut$1(r){var e=0,n=0;return function(){var a=nativeNow(),o=HOT_SPAN-(a-n);if(n=a,o>0){if(++e>=HOT_COUNT)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$1=shortOut(baseSetToString),_setToString=setToString$1,castPath=_castPath,isArguments$1=isArguments_1,isArray$3=isArray_1,isIndex$1=_isIndex,isLength=isLength_1,toKey$2=_toKey;function hasPath$1(r,e,n){e=castPath(e,r);for(var a=-1,o=e.length,s=!1;++a<o;){var l=toKey$2(e[a]);if(!(s=r!=null&&n(r,l)))break;r=r[l]}return s||++a!=o?s:(o=r==null?0:r.length,!!o&&isLength(o)&&isIndex$1(l,o)&&(isArray$3(r)||isArguments$1(r)))}var _hasPath=hasPath$1,baseGet$1=_baseGet;function get$2(r,e,n){var a=r==null?void 0:baseGet$1(r,e);return a===void 0?n:a}var get_1=get$2,HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd$1(r){return this.__data__.set(r,HASH_UNDEFINED),this}var _setCacheAdd=setCacheAdd$1;function setCacheHas$1(r){return this.__data__.has(r)}var _setCacheHas=setCacheHas$1,MapCache=_MapCache,setCacheAdd=_setCacheAdd,setCacheHas=_setCacheHas;function SetCache$2(r){var e=-1,n=r==null?0:r.length;for(this.__data__=new MapCache;++e<n;)this.add(r[e])}SetCache$2.prototype.add=SetCache$2.prototype.push=setCacheAdd;SetCache$2.prototype.has=setCacheHas;var _SetCache=SetCache$2;function arraySome$1(r,e){for(var n=-1,a=r==null?0:r.length;++n<a;)if(e(r[n],n,r))return!0;return!1}var _arraySome=arraySome$1;function cacheHas$2(r,e){return r.has(e)}var _cacheHas=cacheHas$2,SetCache$1=_SetCache,arraySome=_arraySome,cacheHas$1=_cacheHas,COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays$2(r,e,n,a,o,s){var l=n&COMPARE_PARTIAL_FLAG$5,u=r.length,f=e.length;if(u!=f&&!(l&&f>u))return!1;var c=s.get(r),d=s.get(e);if(c&&d)return c==e&&d==r;var p=-1,v=!0,y=n&COMPARE_UNORDERED_FLAG$3?new SetCache$1:void 0;for(s.set(r,e),s.set(e,r);++p<u;){var T=r[p],M=e[p];if(a)var O=l?a(M,T,p,e,r,s):a(T,M,p,r,e,s);if(O!==void 0){if(O)continue;v=!1;break}if(y){if(!arraySome(e,function(S,w){if(!cacheHas$1(y,w)&&(T===S||o(T,S,n,a,s)))return y.push(w)})){v=!1;break}}else if(!(T===M||o(T,M,n,a,s))){v=!1;break}}return s.delete(r),s.delete(e),v}var _equalArrays=equalArrays$2;function mapToArray$1(r){var e=-1,n=Array(r.size);return r.forEach(function(a,o){n[++e]=[o,a]}),n}var _mapToArray=mapToArray$1;function setToArray$3(r){var e=-1,n=Array(r.size);return r.forEach(function(a){n[++e]=a}),n}var _setToArray=setToArray$3,Symbol$1=_Symbol,Uint8Array$1=_Uint8Array,eq$2=eq_1,equalArrays$1=_equalArrays,mapToArray=_mapToArray,setToArray$2=_setToArray,COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag$1(r,e,n,a,o,s,l){switch(n){case dataViewTag:if(r.byteLength!=e.byteLength||r.byteOffset!=e.byteOffset)return!1;r=r.buffer,e=e.buffer;case arrayBufferTag:return!(r.byteLength!=e.byteLength||!s(new Uint8Array$1(r),new Uint8Array$1(e)));case boolTag:case dateTag:case numberTag:return eq$2(+r,+e);case errorTag:return r.name==e.name&&r.message==e.message;case regexpTag:case stringTag:return r==e+"";case mapTag:var u=mapToArray;case setTag:var f=a&COMPARE_PARTIAL_FLAG$4;if(u||(u=setToArray$2),r.size!=e.size&&!f)return!1;var c=l.get(r);if(c)return c==e;a|=COMPARE_UNORDERED_FLAG$2,l.set(r,e);var d=equalArrays$1(u(r),u(e),a,o,s,l);return l.delete(r),d;case symbolTag:if(symbolValueOf)return symbolValueOf.call(r)==symbolValueOf.call(e)}return!1}var _equalByTag=equalByTag$1,getAllKeys=_getAllKeys,COMPARE_PARTIAL_FLAG$3=1,objectProto$1=Object.prototype,hasOwnProperty$2=objectProto$1.hasOwnProperty;function equalObjects$1(r,e,n,a,o,s){var l=n&COMPARE_PARTIAL_FLAG$3,u=getAllKeys(r),f=u.length,c=getAllKeys(e),d=c.length;if(f!=d&&!l)return!1;for(var p=f;p--;){var v=u[p];if(!(l?v in e:hasOwnProperty$2.call(e,v)))return!1}var y=s.get(r),T=s.get(e);if(y&&T)return y==e&&T==r;var M=!0;s.set(r,e),s.set(e,r);for(var O=l;++p<f;){v=u[p];var S=r[v],w=e[v];if(a)var A=l?a(w,S,v,e,r,s):a(S,w,v,r,e,s);if(!(A===void 0?S===w||o(S,w,n,a,s):A)){M=!1;break}O||(O=v=="constructor")}if(M&&!O){var E=r.constructor,x=e.constructor;E!=x&&"constructor"in r&&"constructor"in e&&!(typeof E=="function"&&E instanceof E&&typeof x=="function"&&x instanceof x)&&(M=!1)}return s.delete(r),s.delete(e),M}var _equalObjects=equalObjects$1,Stack$2=_Stack,equalArrays=_equalArrays,equalByTag=_equalByTag,equalObjects=_equalObjects,getTag=_getTag,isArray$2=isArray_1,isBuffer$1=isBufferExports,isTypedArray$1=isTypedArray_1,COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty;function baseIsEqualDeep$1(r,e,n,a,o,s){var l=isArray$2(r),u=isArray$2(e),f=l?arrayTag:getTag(r),c=u?arrayTag:getTag(e);f=f==argsTag?objectTag:f,c=c==argsTag?objectTag:c;var d=f==objectTag,p=c==objectTag,v=f==c;if(v&&isBuffer$1(r)){if(!isBuffer$1(e))return!1;l=!0,d=!1}if(v&&!d)return s||(s=new Stack$2),l||isTypedArray$1(r)?equalArrays(r,e,n,a,o,s):equalByTag(r,e,f,n,a,o,s);if(!(n&COMPARE_PARTIAL_FLAG$2)){var y=d&&hasOwnProperty$1.call(r,"__wrapped__"),T=p&&hasOwnProperty$1.call(e,"__wrapped__");if(y||T){var M=y?r.value():r,O=T?e.value():e;return s||(s=new Stack$2),o(M,O,n,a,s)}}return v?(s||(s=new Stack$2),equalObjects(r,e,n,a,o,s)):!1}var _baseIsEqualDeep=baseIsEqualDeep$1,baseIsEqualDeep=_baseIsEqualDeep,isObjectLike$1=isObjectLike_1;function baseIsEqual$2(r,e,n,a,o){return r===e?!0:r==null||e==null||!isObjectLike$1(r)&&!isObjectLike$1(e)?r!==r&&e!==e:baseIsEqualDeep(r,e,n,a,baseIsEqual$2,o)}var _baseIsEqual=baseIsEqual$2,Stack$1=_Stack,baseIsEqual$1=_baseIsEqual,COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch$1(r,e,n,a){var o=n.length,s=o,l=!a;if(r==null)return!s;for(r=Object(r);o--;){var u=n[o];if(l&&u[2]?u[1]!==r[u[0]]:!(u[0]in r))return!1}for(;++o<s;){u=n[o];var f=u[0],c=r[f],d=u[1];if(l&&u[2]){if(c===void 0&&!(f in r))return!1}else{var p=new Stack$1;if(a)var v=a(c,d,f,r,e,p);if(!(v===void 0?baseIsEqual$1(d,c,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,a,p):v))return!1}}return!0}var _baseIsMatch=baseIsMatch$1,isObject$5=isObject_1;function isStrictComparable$2(r){return r===r&&!isObject$5(r)}var _isStrictComparable=isStrictComparable$2,isStrictComparable$1=_isStrictComparable,keys=keys_1;function getMatchData$1(r){for(var e=keys(r),n=e.length;n--;){var a=e[n],o=r[a];e[n]=[a,o,isStrictComparable$1(o)]}return e}var _getMatchData=getMatchData$1;function matchesStrictComparable$2(r,e){return function(n){return n==null?!1:n[r]===e&&(e!==void 0||r in Object(n))}}var _matchesStrictComparable=matchesStrictComparable$2,baseIsMatch=_baseIsMatch,getMatchData=_getMatchData,matchesStrictComparable$1=_matchesStrictComparable;function baseMatches$1(r){var e=getMatchData(r);return e.length==1&&e[0][2]?matchesStrictComparable$1(e[0][0],e[0][1]):function(n){return n===r||baseIsMatch(n,r,e)}}var _baseMatches=baseMatches$1;function baseHasIn$1(r,e){return r!=null&&e in Object(r)}var _baseHasIn=baseHasIn$1,baseHasIn=_baseHasIn,hasPath=_hasPath;function hasIn$1(r,e){return r!=null&&hasPath(r,e,baseHasIn)}var hasIn_1=hasIn$1,baseIsEqual=_baseIsEqual,get$1=get_1,hasIn=hasIn_1,isKey$1=_isKey,isStrictComparable=_isStrictComparable,matchesStrictComparable=_matchesStrictComparable,toKey$1=_toKey,COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty$1(r,e){return isKey$1(r)&&isStrictComparable(e)?matchesStrictComparable(toKey$1(r),e):function(n){var a=get$1(n,r);return a===void 0&&a===e?hasIn(n,r):baseIsEqual(e,a,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}var _baseMatchesProperty=baseMatchesProperty$1;function baseProperty$1(r){return function(e){return e==null?void 0:e[r]}}var _baseProperty=baseProperty$1,baseGet=_baseGet;function basePropertyDeep$1(r){return function(e){return baseGet(e,r)}}var _basePropertyDeep=basePropertyDeep$1,baseProperty=_baseProperty,basePropertyDeep=_basePropertyDeep,isKey=_isKey,toKey=_toKey;function property$1(r){return isKey(r)?baseProperty(toKey(r)):basePropertyDeep(r)}var property_1=property$1,baseMatches=_baseMatches,baseMatchesProperty=_baseMatchesProperty,identity$1=identity_1,isArray$1=isArray_1,property=property_1;function baseIteratee$1(r){return typeof r=="function"?r:r==null?identity$1:typeof r=="object"?isArray$1(r)?baseMatchesProperty(r[0],r[1]):baseMatches(r):property(r)}var _baseIteratee=baseIteratee$1;function baseFindIndex$1(r,e,n,a){for(var o=r.length,s=n+(a?1:-1);a?s--:++s<o;)if(e(r[s],s,r))return s;return-1}var _baseFindIndex=baseFindIndex$1,baseAssignValue=_baseAssignValue,eq$1=eq_1;function assignMergeValue$2(r,e,n){(n!==void 0&&!eq$1(r[e],n)||n===void 0&&!(e in r))&&baseAssignValue(r,e,n)}var _assignMergeValue=assignMergeValue$2;function createBaseFor$1(r){return function(e,n,a){for(var o=-1,s=Object(e),l=a(e),u=l.length;u--;){var f=l[r?u:++o];if(n(s[f],f,s)===!1)break}return e}}var _createBaseFor=createBaseFor$1,createBaseFor=_createBaseFor,baseFor$1=createBaseFor(),_baseFor=baseFor$1,isArrayLike$1=isArrayLike_1,isObjectLike=isObjectLike_1;function isArrayLikeObject$1(r){return isObjectLike(r)&&isArrayLike$1(r)}var isArrayLikeObject_1=isArrayLikeObject$1;function safeGet$2(r,e){if(!(e==="constructor"&&typeof r[e]=="function")&&e!="__proto__")return r[e]}var _safeGet=safeGet$2,copyObject=_copyObject,keysIn$1=keysIn_1;function toPlainObject$1(r){return copyObject(r,keysIn$1(r))}var toPlainObject_1=toPlainObject$1,assignMergeValue$1=_assignMergeValue,cloneBuffer=_cloneBufferExports,cloneTypedArray=_cloneTypedArray,copyArray=_copyArray,initCloneObject=_initCloneObject,isArguments=isArguments_1,isArray=isArray_1,isArrayLikeObject=isArrayLikeObject_1,isBuffer=isBufferExports,isFunction$1=isFunction_1,isObject$4=isObject_1,isPlainObject=isPlainObject_1,isTypedArray=isTypedArray_1,safeGet$1=_safeGet,toPlainObject=toPlainObject_1;function baseMergeDeep$1(r,e,n,a,o,s,l){var u=safeGet$1(r,n),f=safeGet$1(e,n),c=l.get(f);if(c){assignMergeValue$1(r,n,c);return}var d=s?s(u,f,n+"",r,e,l):void 0,p=d===void 0;if(p){var v=isArray(f),y=!v&&isBuffer(f),T=!v&&!y&&isTypedArray(f);d=f,v||y||T?isArray(u)?d=u:isArrayLikeObject(u)?d=copyArray(u):y?(p=!1,d=cloneBuffer(f,!0)):T?(p=!1,d=cloneTypedArray(f,!0)):d=[]:isPlainObject(f)||isArguments(f)?(d=u,isArguments(u)?d=toPlainObject(u):(!isObject$4(u)||isFunction$1(u))&&(d=initCloneObject(f))):p=!1}p&&(l.set(f,d),o(d,f,a,s,l),l.delete(f)),assignMergeValue$1(r,n,d)}var _baseMergeDeep=baseMergeDeep$1,Stack=_Stack,assignMergeValue=_assignMergeValue,baseFor=_baseFor,baseMergeDeep=_baseMergeDeep,isObject$3=isObject_1,keysIn=keysIn_1,safeGet=_safeGet;function baseMerge(r,e,n,a,o){r!==e&&baseFor(e,function(s,l){if(o||(o=new Stack),isObject$3(s))baseMergeDeep(r,e,l,n,baseMerge,a,o);else{var u=a?a(safeGet(r,l),s,l+"",r,e,o):void 0;u===void 0&&(u=s),assignMergeValue(r,l,u)}},keysIn)}var _baseMerge=baseMerge,identity=identity_1,overRest=_overRest,setToString=_setToString;function baseRest$1(r,e){return setToString(overRest(r,e,identity),r+"")}var _baseRest=baseRest$1,eq=eq_1,isArrayLike=isArrayLike_1,isIndex=_isIndex,isObject$2=isObject_1;function isIterateeCall$1(r,e,n){if(!isObject$2(n))return!1;var a=typeof e;return(a=="number"?isArrayLike(n)&&isIndex(e,n.length):a=="string"&&e in n)?eq(n[e],r):!1}var _isIterateeCall=isIterateeCall$1,baseRest=_baseRest,isIterateeCall=_isIterateeCall;function createAssigner(r){return baseRest(function(e,n){var a=-1,o=n.length,s=o>1?n[o-1]:void 0,l=o>2?n[2]:void 0;for(s=r.length>3&&typeof s=="function"?(o--,s):void 0,l&&isIterateeCall(n[0],n[1],l)&&(s=o<3?void 0:s,o=1),e=Object(e);++a<o;){var u=n[a];u&&r(e,u,a,s)}return e})}var _createAssigner=createAssigner,debounce$1=debounce_1,isObject$1=isObject_1,FUNC_ERROR_TEXT="Expected a function";function throttle(r,e,n){var a=!0,o=!0;if(typeof r!="function")throw new TypeError(FUNC_ERROR_TEXT);return isObject$1(n)&&(a="leading"in n?!!n.leading:a,o="trailing"in n?!!n.trailing:o),debounce$1(r,e,{leading:a,maxWait:e,trailing:o})}var throttle_1=throttle;const throttle$1=getDefaultExportFromCjs(throttle_1);function baseIsNaN$1(r){return r!==r}var _baseIsNaN=baseIsNaN$1;function strictIndexOf$1(r,e,n){for(var a=n-1,o=r.length;++a<o;)if(r[a]===e)return a;return-1}var _strictIndexOf=strictIndexOf$1,baseFindIndex=_baseFindIndex,baseIsNaN=_baseIsNaN,strictIndexOf=_strictIndexOf;function baseIndexOf$1(r,e,n){return e===e?strictIndexOf(r,e,n):baseFindIndex(r,baseIsNaN,n)}var _baseIndexOf=baseIndexOf$1,baseIndexOf=_baseIndexOf;function arrayIncludes$1(r,e){var n=r==null?0:r.length;return!!n&&baseIndexOf(r,e,0)>-1}var _arrayIncludes=arrayIncludes$1;function arrayIncludesWith$1(r,e,n){for(var a=-1,o=r==null?0:r.length;++a<o;)if(n(e,r[a]))return!0;return!1}var _arrayIncludesWith=arrayIncludesWith$1;function noop$4(){}var noop_1=noop$4,Set$1=_Set,noop$3=noop_1,setToArray$1=_setToArray,INFINITY=1/0,createSet$1=Set$1&&1/setToArray$1(new Set$1([,-0]))[1]==INFINITY?function(r){return new Set$1(r)}:noop$3,_createSet=createSet$1,SetCache=_SetCache,arrayIncludes=_arrayIncludes,arrayIncludesWith=_arrayIncludesWith,cacheHas=_cacheHas,createSet=_createSet,setToArray=_setToArray,LARGE_ARRAY_SIZE=200;function baseUniq$1(r,e,n){var a=-1,o=arrayIncludes,s=r.length,l=!0,u=[],f=u;if(n)l=!1,o=arrayIncludesWith;else if(s>=LARGE_ARRAY_SIZE){var c=e?null:createSet(r);if(c)return setToArray(c);l=!1,o=cacheHas,f=new SetCache}else f=e?[]:u;e:for(;++a<s;){var d=r[a],p=e?e(d):d;if(d=n||d!==0?d:0,l&&p===p){for(var v=f.length;v--;)if(f[v]===p)continue e;e&&f.push(p),u.push(d)}else o(f,p,n)||(f!==u&&f.push(p),u.push(d))}return u}var _baseUniq=baseUniq$1,baseIteratee=_baseIteratee,baseUniq=_baseUniq;function uniqBy(r,e){return r&&r.length?baseUniq(r,baseIteratee(e)):[]}var uniqBy_1=uniqBy;const uniqBy$1=getDefaultExportFromCjs(uniqBy_1);function normalizeComponent(r,e,n,a,o,s,l,u){var f=typeof r=="function"?r.options:r;e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),a&&(f.functional=!0),s&&(f._scopeId="data-v-"+s);var c;if(l?(c=function(y){y=y||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!y&&typeof __VUE_SSR_CONTEXT__<"u"&&(y=__VUE_SSR_CONTEXT__),o&&o.call(this,y),y&&y._registeredComponents&&y._registeredComponents.add(l)},f._ssrRegister=c):o&&(c=u?function(){o.call(this,(f.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(f.functional){f._injectStyles=c;var d=f.render;f.render=function(y,T){return c.call(T),d(y,T)}}else{var p=f.beforeCreate;f.beforeCreate=p?[].concat(p,c):[c]}return{exports:r,options:f}}function _typeof$3(r){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(r)}function _regeneratorRuntime$2(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime$2=function(){return r};var r={},e=Object.prototype,n=e.hasOwnProperty,a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(b,g,m){return Object.defineProperty(b,g,{value:m,enumerable:!0,configurable:!0,writable:!0}),b[g]}try{u({},"")}catch(b){u=function(m,_,C){return m[_]=C}}function f(b,g,m,_){var C=g&&g.prototype instanceof p?g:p,I=Object.create(C.prototype),R=new D(_||[]);return I._invoke=function(N,k,P){var Q="suspendedStart";return function(j,K){if(Q==="executing")throw new Error("Generator is already running");if(Q==="completed"){if(j==="throw")throw K;return $()}for(P.method=j,P.arg=K;;){var W=P.delegate;if(W){var Y=E(W,P);if(Y){if(Y===d)continue;return Y}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(Q==="suspendedStart")throw Q="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);Q="executing";var X=c(N,k,P);if(X.type==="normal"){if(Q=P.done?"completed":"suspendedYield",X.arg===d)continue;return{value:X.arg,done:P.done}}X.type==="throw"&&(Q="completed",P.method="throw",P.arg=X.arg)}}}(b,m,R),I}function c(b,g,m){try{return{type:"normal",arg:b.call(g,m)}}catch(_){return{type:"throw",arg:_}}}r.wrap=f;var d={};function p(){}function v(){}function y(){}var T={};u(T,o,function(){return this});var M=Object.getPrototypeOf,O=M&&M(M(L([])));O&&O!==e&&n.call(O,o)&&(T=O);var S=y.prototype=p.prototype=Object.create(T);function w(b){["next","throw","return"].forEach(function(g){u(b,g,function(m){return this._invoke(g,m)})})}function A(b,g){function m(C,I,R,N){var k=c(b[C],b,I);if(k.type!=="throw"){var P=k.arg,Q=P.value;return Q&&_typeof$3(Q)=="object"&&n.call(Q,"__await")?g.resolve(Q.__await).then(function(j){m("next",j,R,N)},function(j){m("throw",j,R,N)}):g.resolve(Q).then(function(j){P.value=j,R(P)},function(j){return m("throw",j,R,N)})}N(k.arg)}var _;this._invoke=function(C,I){function R(){return new g(function(N,k){m(C,I,N,k)})}return _=_?_.then(R,R):R()}}function E(b,g){var m=b.iterator[g.method];if(m===void 0){if(g.delegate=null,g.method==="throw"){if(b.iterator.return&&(g.method="return",g.arg=void 0,E(b,g),g.method==="throw"))return d;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var _=c(m,b.iterator,g.arg);if(_.type==="throw")return g.method="throw",g.arg=_.arg,g.delegate=null,d;var C=_.arg;return C?C.done?(g[b.resultName]=C.value,g.next=b.nextLoc,g.method!=="return"&&(g.method="next",g.arg=void 0),g.delegate=null,d):C:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,d)}function x(b){var g={tryLoc:b[0]};1 in b&&(g.catchLoc=b[1]),2 in b&&(g.finallyLoc=b[2],g.afterLoc=b[3]),this.tryEntries.push(g)}function B(b){var g=b.completion||{};g.type="normal",delete g.arg,b.completion=g}function D(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(x,this),this.reset(!0)}function L(b){if(b){var g=b[o];if(g)return g.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var m=-1,_=function C(){for(;++m<b.length;)if(n.call(b,m))return C.value=b[m],C.done=!1,C;return C.value=void 0,C.done=!0,C};return _.next=_}}return{next:$}}function $(){return{value:void 0,done:!0}}return v.prototype=y,u(S,"constructor",y),u(y,"constructor",v),v.displayName=u(y,l,"GeneratorFunction"),r.isGeneratorFunction=function(b){var g=typeof b=="function"&&b.constructor;return!!g&&(g===v||(g.displayName||g.name)==="GeneratorFunction")},r.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,y):(b.__proto__=y,u(b,l,"GeneratorFunction")),b.prototype=Object.create(S),b},r.awrap=function(b){return{__await:b}},w(A.prototype),u(A.prototype,s,function(){return this}),r.AsyncIterator=A,r.async=function(b,g,m,_,C){C===void 0&&(C=Promise);var I=new A(f(b,g,m,_),C);return r.isGeneratorFunction(g)?I:I.next().then(function(R){return R.done?R.value:I.next()})},w(S),u(S,l,"Generator"),u(S,o,function(){return this}),u(S,"toString",function(){return"[object Generator]"}),r.keys=function(b){var g=[];for(var m in b)g.push(m);return g.reverse(),function _(){for(;g.length;){var C=g.pop();if(C in b)return _.value=C,_.done=!1,_}return _.done=!0,_}},r.values=L,D.prototype={constructor:D,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(B),!g)for(var m in this)m.charAt(0)==="t"&&n.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var m=this;function _(P,Q){return R.type="throw",R.arg=g,m.next=P,Q&&(m.method="next",m.arg=void 0),!!Q}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],R=I.completion;if(I.tryLoc==="root")return _("end");if(I.tryLoc<=this.prev){var N=n.call(I,"catchLoc"),k=n.call(I,"finallyLoc");if(N&&k){if(this.prev<I.catchLoc)return _(I.catchLoc,!0);if(this.prev<I.finallyLoc)return _(I.finallyLoc)}else if(N){if(this.prev<I.catchLoc)return _(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return _(I.finallyLoc)}}}},abrupt:function(g,m){for(var _=this.tryEntries.length-1;_>=0;--_){var C=this.tryEntries[_];if(C.tryLoc<=this.prev&&n.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(g==="break"||g==="continue")&&I.tryLoc<=m&&m<=I.finallyLoc&&(I=null);var R=I?I.completion:{};return R.type=g,R.arg=m,I?(this.method="next",this.next=I.finallyLoc,d):this.complete(R)},complete:function(g,m){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&m&&(this.next=m),d},finish:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.finallyLoc===g)return this.complete(_.completion,_.afterLoc),B(_),d}},catch:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.tryLoc===g){var C=_.completion;if(C.type==="throw"){var I=C.arg;B(_)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(g,m,_){return this.delegate={iterator:L(g),resultName:m,nextLoc:_},this.method==="next"&&(this.arg=void 0),d}},r}function asyncGeneratorStep$1(r,e,n,a,o,s,l){try{var u=r[s](l),f=u.value}catch(c){n(c);return}u.done?e(f):Promise.resolve(f).then(a,o)}function _asyncToGenerator$1(r){return function(){var e=this,n=arguments;return new Promise(function(a,o){var s=r.apply(e,n);function l(f){asyncGeneratorStep$1(s,a,o,l,u,"next",f)}function u(f){asyncGeneratorStep$1(s,a,o,l,u,"throw",f)}l(void 0)})}}var _useRequest=useRequest(),request=_useRequest.request;function getTenantId(){return typeof wx<"u"&&wx.request?wx.tenant&&wx.tenant.tenantId||"10000":window.tenant&&window.tenant.tenantId||"10000"}function getHost(r){var e="https://upload.9xun.com",n="https://upload.iteng.com",a="https://upload.zlf.co",o={1e4:e,10001:a,10002:n,10003:n,10004:n};return r?e:o[getTenantId()]||e}function getFidData(r,e){return _getFidData.apply(this,arguments)}function _getFidData(){return _getFidData=_asyncToGenerator$1(_regeneratorRuntime$2().mark(function r(e,n){var a,o;return _regeneratorRuntime$2().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return a={fid:e},l.next=3,request({url:getHost(n)+"/vodserver/getInfoByFidV2",params:a});case 3:if(o=l.sent,o.code!==0){l.next=6;break}return l.abrupt("return",o.data);case 6:case"end":return l.stop()}},r)})),_getFidData.apply(this,arguments)}function _typeof$2(r){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$2(r)}function ownKeys$2(r,e){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),n.push.apply(n,a)}return n}function _objectSpread$2(r){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ownKeys$2(Object(n),!0).forEach(function(a){_defineProperty$2(r,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(n,a))})}return r}function _defineProperty$2(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function _get(){return typeof Reflect<"u"&&Reflect.get?_get=Reflect.get.bind():_get=function(e,n,a){var o=_superPropBase(e,n);if(o){var s=Object.getOwnPropertyDescriptor(o,n);return s.get?s.get.call(arguments.length<3?e:a):s.value}},_get.apply(this,arguments)}function _superPropBase(r,e){for(;!Object.prototype.hasOwnProperty.call(r,e)&&(r=_getPrototypeOf(r),r!==null););return r}function _inherits(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&_setPrototypeOf$1(r,e)}function _setPrototypeOf$1(r,e){return _setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,o){return a.__proto__=o,a},_setPrototypeOf$1(r,e)}function _createSuper(r){var e=_isNativeReflectConstruct$1();return function(){var a=_getPrototypeOf(r),o;if(e){var s=_getPrototypeOf(this).constructor;o=Reflect.construct(a,arguments,s)}else o=a.apply(this,arguments);return _possibleConstructorReturn(this,o)}}function _possibleConstructorReturn(r,e){if(e&&(_typeof$2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(r)}function _assertThisInitialized(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function _isNativeReflectConstruct$1(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}function _getPrototypeOf(r){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf(r)}function _classCallCheck$2(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$2(r,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function _createClass$2(r,e,n){return e&&_defineProperties$2(r.prototype,e),n&&_defineProperties$2(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}function i18n(r){var e=this;this.lang=r,this.tran=function(n){return tranTxt[e.lang]&&tranTxt[e.lang][n]?tranTxt[e.lang][n]:n}}var tranTxt={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕，回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂！","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Show danmaku":"显示弹幕","Video load failed":"视频出错了...","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息",Download:"下载"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動","Input danmaku, hit Enter":"輸入彈幕，Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊！","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息",Download:"下载"}},play="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDMyIj4NCiAgICA8cGF0aCBkPSJNMTUuNTUyIDE1LjE2OHEwLjQ0OCAwLjMyIDAuNDQ4IDAuODMyIDAgMC40NDgtMC40NDggMC43NjhsLTEzLjY5NiA4LjUxMnEtMC43NjggMC41MTItMS4zMTIgMC4xOTJ0LTAuNTQ0LTEuMjh2LTE2LjQ0OHEwLTAuOTYgMC41NDQtMS4yOHQxLjMxMiAwLjE5MnoiPjwvcGF0aD4NCjwvc3ZnPg==",pause="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDMyIj4NCiAgICA8cGF0aCBkPSJNMTQuMDgwIDQuOHEyLjg4IDAgMi44OCAyLjA0OHYxOC4yNHEwIDIuMTEyLTIuODggMi4xMTJ0LTIuODgtMi4xMTJ2LTE4LjI0cTAtMi4wNDggMi44OC0yLjA0OHpNMi44OCA0LjhxMi44OCAwIDIuODggMi4wNDh2MTguMjRxMCAyLjExMi0yLjg4IDIuMTEydC0yLjg4LTIuMTEydi0xOC4yNHEwLTIuMDQ4IDIuODgtMi4wNDh6Ij48L3BhdGg+DQo8L3N2Zz4=",volumeUp="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxIDMyIj4NCiAgICA8cGF0aCBkPSJNMTMuNzI4IDYuMjcydjE5LjQ1NnEwIDAuNDQ4LTAuMzUyIDAuOHQtMC44IDAuMzItMC44LTAuMzJsLTUuOTUyLTUuOTUyaC00LjY3MnEtMC40OCAwLTAuOC0wLjM1MnQtMC4zNTItMC44di02Ljg0OHEwLTAuNDggMC4zNTItMC44dDAuOC0wLjM1Mmg0LjY3Mmw1Ljk1Mi01Ljk1MnEwLjMyLTAuMzIgMC44LTAuMzJ0MC44IDAuMzIgMC4zNTIgMC44ek0yMC41NzYgMTZxMCAxLjM0NC0wLjc2OCAyLjUyOHQtMi4wMTYgMS42NjRxLTAuMTYgMC4wOTYtMC40NDggMC4wOTYtMC40NDggMC0wLjgtMC4zMnQtMC4zMi0wLjgzMnEwLTAuMzg0IDAuMTkyLTAuNjR0MC41NDQtMC40NDggMC42MDgtMC4zODQgMC41MTItMC42NCAwLjE5Mi0xLjAyNC0wLjE5Mi0xLjAyNC0wLjUxMi0wLjY0LTAuNjA4LTAuMzg0LTAuNTQ0LTAuNDQ4LTAuMTkyLTAuNjRxMC0wLjQ4IDAuMzItMC44MzJ0MC44LTAuMzJxMC4yODggMCAwLjQ0OCAwLjA5NiAxLjI0OCAwLjQ4IDIuMDE2IDEuNjY0dDAuNzY4IDIuNTI4ek0yNS4xNTIgMTZxMCAyLjcyLTEuNTM2IDUuMDU2dC00IDMuMzZxLTAuMjU2IDAuMDk2LTAuNDQ4IDAuMDk2LTAuNDggMC0wLjgzMi0wLjM1MnQtMC4zMi0wLjhxMC0wLjcwNCAwLjY3Mi0xLjA1NiAxLjAyNC0wLjUxMiAxLjM3Ni0wLjggMS4zMTItMC45NiAyLjA0OC0yLjR0MC43MzYtMy4xMDQtMC43MzYtMy4xMDQtMi4wNDgtMi40cS0wLjM1Mi0wLjI4OC0xLjM3Ni0wLjgtMC42NzItMC4zNTItMC42NzItMS4wNTYgMC0wLjQ0OCAwLjMyLTAuOHQwLjgtMC4zNTJxMC4yMjQgMCAwLjQ4IDAuMDk2IDIuNDk2IDEuMDU2IDQgMy4zNnQxLjUzNiA1LjA1NnoiPjwvcGF0aD4NCjwvc3ZnPg==",volumeDown="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxIDMyIj4NCiAgICA8cGF0aCBkPSJNMTMuNzI4IDYuMjcydjE5LjQ1NnEwIDAuNDQ4LTAuMzUyIDAuOHQtMC44IDAuMzItMC44LTAuMzJsLTUuOTUyLTUuOTUyaC00LjY3MnEtMC40OCAwLTAuOC0wLjM1MnQtMC4zNTItMC44di02Ljg0OHEwLTAuNDggMC4zNTItMC44dDAuOC0wLjM1Mmg0LjY3Mmw1Ljk1Mi01Ljk1MnEwLjMyLTAuMzIgMC44LTAuMzJ0MC44IDAuMzIgMC4zNTIgMC44ek0yMC41NzYgMTZxMCAxLjM0NC0wLjc2OCAyLjUyOHQtMi4wMTYgMS42NjRxLTAuMTYgMC4wOTYtMC40NDggMC4wOTYtMC40NDggMC0wLjgtMC4zMnQtMC4zMi0wLjgzMnEwLTAuMzg0IDAuMTkyLTAuNjR0MC41NDQtMC40NDggMC42MDgtMC4zODQgMC41MTItMC42NCAwLjE5Mi0xLjAyNC0wLjE5Mi0xLjAyNC0wLjUxMi0wLjY0LTAuNjA4LTAuMzg0LTAuNTQ0LTAuNDQ4LTAuMTkyLTAuNjRxMC0wLjQ4IDAuMzItMC44MzJ0MC44LTAuMzJxMC4yODggMCAwLjQ0OCAwLjA5NiAxLjI0OCAwLjQ4IDIuMDE2IDEuNjY0dDAuNzY4IDIuNTI4eiI+PC9wYXRoPg0KPC9zdmc+",volumeOff="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxIDMyIj4NCiAgICA8cGF0aCBkPSJNMTMuNzI4IDYuMjcydjE5LjQ1NnEwIDAuNDQ4LTAuMzUyIDAuOHQtMC44IDAuMzItMC44LTAuMzJsLTUuOTUyLTUuOTUyaC00LjY3MnEtMC40OCAwLTAuOC0wLjM1MnQtMC4zNTItMC44di02Ljg0OHEwLTAuNDggMC4zNTItMC44dDAuOC0wLjM1Mmg0LjY3Mmw1Ljk1Mi01Ljk1MnEwLjMyLTAuMzIgMC44LTAuMzJ0MC44IDAuMzIgMC4zNTIgMC44eiI+PC9wYXRoPg0KPC9zdmc+",full="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMzIj4NCiAgICA8cGF0aCBkPSJNNi42NjcgMjhoLTUuMzMzYy0wLjggMC0xLjMzMy0wLjUzMy0xLjMzMy0xLjMzM3YtNS4zMzNjMC0wLjggMC41MzMtMS4zMzMgMS4zMzMtMS4zMzNzMS4zMzMgMC41MzMgMS4zMzMgMS4zMzN2NGg0YzAuOCAwIDEuMzMzIDAuNTMzIDEuMzMzIDEuMzMzcy0wLjUzMyAxLjMzMy0xLjMzMyAxLjMzM3pNMzAuNjY3IDI4aC01LjMzM2MtMC44IDAtMS4zMzMtMC41MzMtMS4zMzMtMS4zMzNzMC41MzMtMS4zMzMgMS4zMzMtMS4zMzNoNHYtNGMwLTAuOCAwLjUzMy0xLjMzMyAxLjMzMy0xLjMzM3MxLjMzMyAwLjUzMyAxLjMzMyAxLjMzM3Y1LjMzM2MwIDAuOC0wLjUzMyAxLjMzMy0xLjMzMyAxLjMzM3pNMzAuNjY3IDEyYy0wLjggMC0xLjMzMy0wLjUzMy0xLjMzMy0xLjMzM3YtNGgtNGMtMC44IDAtMS4zMzMtMC41MzMtMS4zMzMtMS4zMzNzMC41MzMtMS4zMzMgMS4zMzMtMS4zMzNoNS4zMzNjMC44IDAgMS4zMzMgMC41MzMgMS4zMzMgMS4zMzN2NS4zMzNjMCAwLjgtMC41MzMgMS4zMzMtMS4zMzMgMS4zMzN6TTEuMzMzIDEyYy0wLjggMC0xLjMzMy0wLjUzMy0xLjMzMy0xLjMzM3YtNS4zMzNjMC0wLjggMC41MzMtMS4zMzMgMS4zMzMtMS4zMzNoNS4zMzNjMC44IDAgMS4zMzMgMC41MzMgMS4zMzMgMS4zMzNzLTAuNTMzIDEuMzMzLTEuMzMzIDEuMzMzaC00djRjMCAwLjgtMC41MzMgMS4zMzMtMS4zMzMgMS4zMzN6Ij48L3BhdGg+DQo8L3N2Zz4=",fullWeb="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMzIj4NCiAgICA8cGF0aCBkPSJNMjQuOTY1IDI0LjM4aC0xOC4xMzJjLTEuMzY2IDAtMi40NzgtMS4xMTMtMi40NzgtMi40Nzh2LTExLjgwNmMwLTEuMzY0IDEuMTExLTIuNDc4IDIuNDc4LTIuNDc4aDE4LjEzMmMxLjM2NiAwIDIuNDc4IDEuMTEzIDIuNDc4IDIuNDc4djExLjgwNmMwIDEuMzY0LTEuMTEgMi40NzgtMi40NzggMi40Nzh6TTYuODMzIDEwLjA5N3YxMS44MDZoMTguMTM0bC0wLjAwMi0xMS44MDZoLTE4LjEzMnpNMi40NzggMjguOTI4aDUuOTUyYzAuNjg0IDAgMS4yMzgtMC41NTQgMS4yMzgtMS4yMzkgMC0wLjY4NC0wLjU1NC0xLjIzOC0xLjIzOC0xLjIzOGgtNS45NTJ2LTUuODAyYzAtMC42ODQtMC41NTQtMS4yMzktMS4yMzgtMS4yMzlzLTEuMjM5IDAuNTU2LTEuMjM5IDEuMjM5djUuODAyYzAgMS4zNjUgMS4xMTEgMi40NzggMi40NzggMi40Nzh6TTMwLjc2MSAxOS40MTJjLTAuNjg0IDAtMS4yMzggMC41NTQtMS4yMzggMS4yMzh2NS44MDFoLTUuOTUxYy0wLjY4NiAwLTEuMjM5IDAuNTU0LTEuMjM5IDEuMjM4IDAgMC42ODYgMC41NTQgMS4yMzkgMS4yMzkgMS4yMzloNS45NTFjMS4zNjYgMCAyLjQ3OC0xLjExMSAyLjQ3OC0yLjQ3OHYtNS44MDFjMC0wLjY4My0wLjU1NC0xLjIzOC0xLjIzOS0xLjIzOHpNMCA1LjU1djUuODAyYzAgMC42ODMgMC41NTQgMS4yMzggMS4yMzggMS4yMzhzMS4yMzgtMC41NTUgMS4yMzgtMS4yMzh2LTUuODAyaDUuOTUyYzAuNjg0IDAgMS4yMzgtMC41NTQgMS4yMzgtMS4yMzhzLTAuNTU0LTEuMjM4LTEuMjM4LTEuMjM4aC01Ljk1MWMtMS4zNjYtMC4wMDEtMi40NzggMS4xMTEtMi40NzggMi40NzZ6TTMyIDExLjM1di01LjgwMWMwLTEuMzY1LTEuMTEtMi40NzgtMi40NzgtMi40NzhoLTUuOTUxYy0wLjY4NiAwLTEuMjM5IDAuNTU0LTEuMjM5IDEuMjM4czAuNTU0IDEuMjM4IDEuMjM5IDEuMjM4aDUuOTUxdjUuODAxYzAgMC42ODMgMC41NTQgMS4yMzcgMS4yMzggMS4yMzcgMC42ODYgMC4wMDIgMS4yMzktMC41NTMgMS4yMzktMS4yMzZ6Ij48L3BhdGg+DQo8L3N2Zz4=",setting="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDI4Ij4NCiAgICA8cGF0aCBkPSJNMjguNjMzIDE3LjEwNGMwLjAzNSAwLjIxIDAuMDI2IDAuNDYzLTAuMDI2IDAuNzZzLTAuMTQgMC41OTgtMC4yNjIgMC45MDRjLTAuMTIyIDAuMzA2LTAuMjcxIDAuNTgxLTAuNDQ1IDAuODI1cy0wLjM2NyAwLjQxOS0wLjU3NiAwLjUyNGMtMC4yMDkgMC4xMDUtMC4zOTMgMC4xNTctMC41NSAwLjE1N3MtMC4zMzItMC4wMzUtMC41MjQtMC4xMDVjLTAuMTc1LTAuMDUyLTAuMzkzLTAuMS0wLjY1NS0wLjE0NHMtMC41MjgtMC4wNTItMC43OTktMC4wMjZjLTAuMjcxIDAuMDI2LTAuNTQxIDAuMDgzLTAuODEyIDAuMTdzLTAuNTAyIDAuMjM2LTAuNjk0IDAuNDQ1Yy0wLjQxOSAwLjQzNy0wLjY2NCAwLjkzNC0wLjczNCAxLjQ5M3MwLjAwOSAxLjA5MiAwLjIzNiAxLjU5OGMwLjE3NSAwLjM0OSAwLjE0OCAwLjY5OS0wLjA3OSAxLjA0OC0wLjEwNSAwLjE0LTAuMjcxIDAuMjg0LTAuNDk4IDAuNDMycy0wLjQ3NiAwLjI4NC0wLjc0NyAwLjQwNi0wLjU1NSAwLjIxOC0wLjg1MSAwLjI4OGMtMC4yOTcgMC4wNzAtMC41NTkgMC4xMDUtMC43ODYgMC4xMDUtMC4xNTcgMC0wLjMwNi0wLjA2MS0wLjQ0NS0wLjE4M3MtMC4yMzYtMC4yNTMtMC4yODgtMC4zOTNoLTAuMDI2Yy0wLjE5Mi0wLjU0MS0wLjUyLTEuMDA5LTAuOTgyLTEuNDAycy0xLTAuNTg5LTEuNjExLTAuNTg5Yy0wLjU5NCAwLTEuMTMxIDAuMTk3LTEuNjExIDAuNTg5cy0wLjgxNiAwLjg1MS0xLjAwOSAxLjM3NWMtMC4wODcgMC4yMS0wLjIxOCAwLjM2Mi0wLjM5MyAwLjQ1OHMtMC4zNjcgMC4xNDQtMC41NzYgMC4xNDRjLTAuMjQ0IDAtMC41Mi0wLjA0NC0wLjgyNS0wLjEzMXMtMC42MTEtMC4xOTctMC45MTctMC4zMjdjLTAuMzA2LTAuMTMxLTAuNTgxLTAuMjg0LTAuODI1LTAuNDU4cy0wLjQyOC0wLjM0OS0wLjU1LTAuNTI0Yy0wLjA4Ny0wLjEyMi0wLjEzNS0wLjI2Ni0wLjE0NC0wLjQzMnMwLjA1Ny0wLjM5NyAwLjE5Ny0wLjY5NGMwLjE5Mi0wLjQwMiAwLjI2Ni0wLjg2IDAuMjIzLTEuMzc1cy0wLjI2Ni0wLjk5MS0wLjY2OC0xLjQyOGMtMC4yNDQtMC4yNjItMC41NDEtMC40MzItMC44OTEtMC41MTFzLTAuNjgxLTAuMTA5LTAuOTk1LTAuMDkyYy0wLjM2NyAwLjAxNy0wLjc0MiAwLjA4Ny0xLjEyNyAwLjIxLTAuMjQ0IDAuMDcwLTAuNDg5IDAuMDUyLTAuNzM0LTAuMDUyLTAuMTkyLTAuMDcwLTAuMzcxLTAuMjMxLTAuNTM3LTAuNDg1cy0wLjMxNC0wLjUzMy0wLjQ0NS0wLjgzOGMtMC4xMzEtMC4zMDYtMC4yMzEtMC42Mi0wLjMwMS0wLjk0M3MtMC4wODctMC41OS0wLjA1Mi0wLjc5OWMwLjA1Mi0wLjM4NCAwLjIyNy0wLjYyOSAwLjUyNC0wLjczNCAwLjUyNC0wLjIxIDAuOTk1LTAuNTU1IDEuNDE1LTEuMDM1czAuNjI5LTEuMDE3IDAuNjI5LTEuNjExYzAtMC42MTEtMC4yMS0xLjE0NC0wLjYyOS0xLjU5OHMtMC44OTEtMC43ODYtMS40MTUtMC45OTZjLTAuMTU3LTAuMDUyLTAuMjg4LTAuMTc5LTAuMzkzLTAuMzhzLTAuMTU3LTAuNDA2LTAuMTU3LTAuNjE2YzAtMC4yMjcgMC4wMzUtMC40OCAwLjEwNS0wLjc2czAuMTYyLTAuNTUgMC4yNzUtMC44MTIgMC4yNDQtMC41MDIgMC4zOTMtMC43MmMwLjE0OC0wLjIxOCAwLjMxLTAuMzggMC40ODUtMC40ODUgMC4xNC0wLjA4NyAwLjI3NS0wLjEyMiAwLjQwNi0wLjEwNXMwLjI3NSAwLjA1MiAwLjQzMiAwLjEwNWMwLjUyNCAwLjIxIDEuMDcwIDAuMjc1IDEuNjM3IDAuMTk3czEuMDcwLTAuMzI3IDEuNTA2LTAuNzQ3YzAuMjEtMC4yMDkgMC4zNjItMC40NjcgMC40NTgtMC43NzNzMC4xNTctMC42MDcgMC4xODMtMC45MDRjMC4wMjYtMC4yOTcgMC4wMjYtMC41NjggMC0wLjgxMnMtMC4wNDgtMC40MTktMC4wNjUtMC41MjRjLTAuMDM1LTAuMTA1LTAuMDY2LTAuMjI3LTAuMDkyLTAuMzY3cy0wLjAxMy0wLjI2MiAwLjAzOS0wLjM2N2MwLjEwNS0wLjI0NCAwLjI5My0wLjQ1OCAwLjU2My0wLjY0MnMwLjU2My0wLjMzNiAwLjg3OC0wLjQ1OGMwLjMxNC0wLjEyMiAwLjYyLTAuMjE0IDAuOTE3LTAuMjc1czAuNTMzLTAuMDkyIDAuNzA3LTAuMDkyYzAuMjI3IDAgMC40MDYgMC4wNzQgMC41MzcgMC4yMjNzMC4yMjMgMC4zMDEgMC4yNzUgMC40NThjMC4xOTIgMC40NzEgMC41MDcgMC44ODYgMC45NDMgMS4yNDRzMC45NTIgMC41MzcgMS41NDYgMC41MzdjMC42MTEgMCAxLjE1My0wLjE3IDEuNjI0LTAuNTExczAuODAzLTAuNzczIDAuOTk2LTEuMjk3YzAuMDcwLTAuMTQgMC4xNzktMC4yODQgMC4zMjctMC40MzJzMC4zMDEtMC4yMjMgMC40NTgtMC4yMjNjMC4yNDQgMCAwLjUxMSAwLjAzNSAwLjc5OSAwLjEwNXMwLjU3MiAwLjE2NiAwLjg1MSAwLjI4OGMwLjI3OSAwLjEyMiAwLjUzNyAwLjI3OSAwLjc3MyAwLjQ3MnMwLjQyMyAwLjQwMiAwLjU2MyAwLjYyOWMwLjA4NyAwLjE0IDAuMTEzIDAuMjkzIDAuMDc5IDAuNDU4cy0wLjA3MCAwLjI4NC0wLjEwNSAwLjM1NGMtMC4yMjcgMC41MDYtMC4yOTcgMS4wMzktMC4yMSAxLjU5OHMwLjM0MSAxLjA0OCAwLjc2IDEuNDY3YzAuNDE5IDAuNDE5IDAuOTM0IDAuNjUxIDEuNTQ2IDAuNjk0czEuMTc5LTAuMDU3IDEuNzAzLTAuMzAxYzAuMTQtMC4wODcgMC4zMS0wLjEyMiAwLjUxMS0wLjEwNXMwLjM3MSAwLjA5NiAwLjUxMSAwLjIzNmMwLjI2MiAwLjI0NCAwLjQ5MyAwLjYxNiAwLjY5NCAxLjExM3MwLjMzNiAxIDAuNDA2IDEuNTA2YzAuMDM1IDAuMjk3LTAuMDEzIDAuNTI4LTAuMTQ0IDAuNjk0cy0wLjI2NiAwLjI3NS0wLjQwNiAwLjMyN2MtMC41NDIgMC4xOTItMS4wMDQgMC41MjgtMS4zODggMS4wMDlzLTAuNTc2IDEuMDI2LTAuNTc2IDEuNjM3YzAgMC41OTQgMC4xNjIgMS4xMTMgMC40ODUgMS41NTlzMC43NDcgMC43NjQgMS4yNyAwLjk1NmMwLjEyMiAwLjA3MCAwLjIyNyAwLjE0IDAuMzE0IDAuMjEgMC4xOTIgMC4xNTcgMC4zMjMgMC4zNTggMC4zOTMgMC42MDJ2MHpNMTYuNDUxIDE5LjQ2MmMwLjc4NiAwIDEuNTI4LTAuMTQ5IDIuMjI3LTAuNDQ1czEuMzA1LTAuNzA3IDEuODIxLTEuMjMxYzAuNTE1LTAuNTI0IDAuOTIxLTEuMTMxIDEuMjE4LTEuODIxczAuNDQ1LTEuNDI4IDAuNDQ1LTIuMjE0YzAtMC43ODYtMC4xNDgtMS41MjQtMC40NDUtMi4yMTRzLTAuNzAzLTEuMjkyLTEuMjE4LTEuODA4Yy0wLjUxNS0wLjUxNS0xLjEyMi0wLjkyMS0xLjgyMS0xLjIxOHMtMS40NDEtMC40NDUtMi4yMjctMC40NDVjLTAuNzg2IDAtMS41MjQgMC4xNDgtMi4yMTQgMC40NDVzLTEuMjkyIDAuNzAzLTEuODA4IDEuMjE4Yy0wLjUxNSAwLjUxNS0wLjkyMSAxLjExOC0xLjIxOCAxLjgwOHMtMC40NDUgMS40MjgtMC40NDUgMi4yMTRjMCAwLjc4NiAwLjE0OSAxLjUyNCAwLjQ0NSAyLjIxNHMwLjcwMyAxLjI5NyAxLjIxOCAxLjgyMWMwLjUxNSAwLjUyNCAxLjExOCAwLjkzNCAxLjgwOCAxLjIzMXMxLjQyOCAwLjQ0NSAyLjIxNCAwLjQ0NXYweiI+PC9wYXRoPg0KPC9zdmc+",right$1="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgICA8cGF0aCBkPSJNMjIgMTZsLTEwLjEwNS0xMC42LTEuODk1IDEuOTg3IDguMjExIDguNjEzLTguMjExIDguNjEyIDEuODk1IDEuOTg4IDguMjExLTguNjEzeiI+PC9wYXRoPg0KPC9zdmc+",comment="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgICA8cGF0aCBkPSJNMjcuMTI4IDAuMzhoLTIyLjU1M2MtMi4zMzYgMC00LjIyOSAxLjgyNS00LjIyOSA0LjA3NnYxNi4yNzNjMCAyLjI1MSAxLjg5MyA0LjA3NiA0LjIyOSA0LjA3Nmg0LjIyOXYtMi42ODVoOC40MDNsLTguNzg0IDguMDcyIDEuNTY2IDEuNDQgNy40MjktNi44MjdoOS43MWMyLjMzNSAwIDQuMjI5LTEuODI1IDQuMjI5LTQuMDc2di0xNi4yNzNjMC0yLjI1Mi0xLjg5NC00LjA3Ni00LjIyOS00LjA3NnpNMjguNTM4IDE5LjQwM2MwIDEuNS0xLjI2MiAyLjcxNy0yLjgxOSAyLjcxN2gtOC4zNmwtMC4wNzYtMC4wNzAtMC4wNzYgMC4wNzBoLTExLjIyM2MtMS41NTcgMC0yLjgxOS0xLjIxNy0yLjgxOS0yLjcxN3YtMTMuNTg5YzAtMS41MDEgMS4yNjItMi43MTggMi44MTktMi43MThoMTkuNzM0YzEuNTU3IDAgMi44MTktMC4xNDEgMi44MTkgMS4zNTl2MTQuOTQ3ek05LjIwNiAxMC41NTdjLTEuMjIyIDAtMi4yMTUgMC45MTEtMi4yMTUgMi4wMzZzMC45OTIgMi4wMzUgMi4yMTUgMi4wMzVjMS4yMjQgMCAyLjIxNi0wLjkxMSAyLjIxNi0yLjAzNXMtMC45OTItMi4wMzYtMi4yMTYtMi4wMzZ6TTIyLjQ5NiAxMC41NTdjLTEuMjI0IDAtMi4yMTUgMC45MTEtMi4yMTUgMi4wMzZzMC45OTEgMi4wMzUgMi4yMTUgMi4wMzVjMS4yMjQgMCAyLjIxNS0wLjkxMSAyLjIxNS0yLjAzNXMtMC45OTEtMi4wMzYtMi4yMTUtMi4wMzZ6TTE1Ljg1MiAxMC41NTdjLTEuMjI0IDAtMi4yMTUgMC45MTEtMi4yMTUgMi4wMzZzMC45OTEgMi4wMzUgMi4yMTUgMi4wMzVjMS4yMjIgMCAyLjIxNS0wLjkxMSAyLjIxNS0yLjAzNXMtMC45OTItMi4wMzYtMi4yMTUtMi4wMzZ6Ij48L3BhdGg+DQo8L3N2Zz4=",commentOff="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgICA8cGF0aCBkPSJNMjcuMDkwIDAuMTMxaC0yMi43MzFjLTIuMzU0IDAtNC4yNjIgMS44MzktNC4yNjIgNC4xMDl2MTYuNDAxYzAgMi4yNjkgMS45MDggNC4xMDkgNC4yNjIgNC4xMDloNC4yNjJ2LTIuNzA2aDguNDY5bC04Ljg1MyA4LjEzNSAxLjU3OSAxLjQ1MSA3LjQ4Ny02Ljg4aDkuNzg3YzIuMzUzIDAgNC4yNjItMS44NCA0LjI2Mi00LjEwOXYtMTYuNDAxYzAtMi4yNy0xLjkwOS00LjEwOS00LjI2Mi00LjEwOXYwek0yOC41MTEgMTkuMzA0YzAgMS41MTItMS4yNzIgMi43MzgtMi44NDEgMi43MzhoLTguNDI1bC0wLjA3Ni0wLjA3MC0wLjA3NiAwLjA3MGgtMTEuMzExYy0xLjU2OSAwLTIuODQxLTEuMjI2LTIuODQxLTIuNzM4di0xMy42OTZjMC0xLjUxMyAxLjI3Mi0yLjczOSAyLjg0MS0yLjczOWgxOS44ODljMS41NjkgMCAyLjg0MS0wLjE0MiAyLjg0MSAxLjM3djE1LjA2NHoiPjwvcGF0aD4NCjwvc3ZnPg==",send="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgICA8cGF0aCBkPSJNMTMuNzI1IDMwbDMuOS01LjMyNS0zLjktMS4xMjV2Ni40NXpNMCAxNy41bDExLjA1MCAzLjM1IDEzLjYtMTEuNTUtMTAuNTUgMTIuNDI1IDExLjggMy42NSA2LjEtMjMuMzc1LTMyIDE1LjV6Ij48L3BhdGg+DQo8L3N2Zz4=",pallette="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgICA8cGF0aCBkPSJNMTkuMzU3IDIuODhjMS43NDkgMCAzLjM2NiAwLjMxNiA0Ljg1MSAwLjk0NiAxLjQ4NSAwLjYzMiAyLjc2OCAxLjQ3NCAzLjg0NSAyLjUzM3MxLjkyMiAyLjI3OSAyLjUzMiAzLjY2MWMwLjYxMSAxLjM4MyAwLjkxNSAyLjgyOSAwLjkxNSA0LjMzNCAwIDEuNDI1LTAuMzA0IDIuODQ3LTAuOTE1IDQuMjcxLTAuNjExIDEuNDI1LTEuNTg3IDIuNzY3LTIuOTI4IDQuMDI4LTAuODU1IDAuODEzLTEuODExIDEuNjA3LTIuODY5IDIuMzhzLTIuMTM2IDEuNDY1LTMuMjMzIDIuMDc1Yy0xLjA5OSAwLjYxLTIuMTk4IDEuMDk4LTMuMjk2IDEuNDY1LTEuMDk4IDAuMzY2LTIuMTE1IDAuNTQ5LTMuMDUxIDAuNTQ5LTEuMzQzIDAtMi40NDEtMC40MzgtMy4yOTYtMS4zMTEtMC44NTQtMC44NzYtMS4yODEtMi40MS0xLjI4MS00LjYwOCAwLTAuMzY2IDAuMDIwLTAuNzczIDAuMDYwLTEuMjIxczAuMDYyLTAuODk1IDAuMDYyLTEuMzQzYzAtMC43NzMtMC4xODMtMS4zNTMtMC41NS0xLjczOC0wLjM2Ni0wLjM4Ny0wLjc5My0wLjU4LTEuMjgxLTAuNTgtMC42NTIgMC0xLjIxIDAuMjk1LTEuNjc4IDAuODg2cy0wLjkyNiAxLjIzLTEuMzczIDEuOTIxYy0wLjQ0NyAwLjY5My0wLjkwNSAxLjMzNC0xLjM3MiAxLjkyM3MtMS4wMjggMC44ODYtMS42NzkgMC44ODZjLTAuNTI5IDAtMS4wNDgtMC40MjctMS41NTYtMS4yODJzLTAuNzYzLTIuMjU5LTAuNzYzLTQuMjEyYzAtMi4xOTcgMC41MjktNC4yNDEgMS41ODctNi4xMzNzMi40NjItMy41MjkgNC4yMS00LjkxMmMxLjc1LTEuMzgzIDMuNzYyLTIuNDcxIDYuMDQxLTMuMjY0IDIuMjc3LTAuNzk2IDQuNjE3LTEuMjEyIDcuMDE4LTEuMjUzek03LjMzNCAxNS44MTdjMC41NjkgMCAxLjA0Ny0wLjIwNCAxLjQzNC0wLjYxMXMwLjU3OS0wLjg3NSAwLjU3OS0xLjQwNGMwLTAuNTY5LTAuMTkzLTEuMDQ3LTAuNTc5LTEuNDM0cy0wLjg2NC0wLjU3OS0xLjQzNC0wLjU3OWMtMC41MjkgMC0wLjk4NyAwLjE5My0xLjM3MyAwLjU3OXMtMC41OCAwLjg2NC0wLjU4IDEuNDM0YzAgMC41MyAwLjE5NCAwLjk5OCAwLjU4IDEuNDA0IDAuMzg4IDAuNDA3IDAuODQ1IDAuNjExIDEuMzczIDAuNjExek0xMi4yMTYgMTEuNzljMC42OTEgMCAxLjI5Mi0wLjI1NCAxLjgtMC43NjNzMC43NjItMS4xMDcgMC43NjItMS44YzAtMC43MzItMC4yNTUtMS4zNDMtMC43NjItMS44MzEtMC41MDktMC40ODktMS4xMDktMC43MzItMS44LTAuNzMyLTAuNzMyIDAtMS4zNDIgMC4yNDQtMS44MzEgMC43MzItMC40ODggMC40ODgtMC43MzIgMS4wOTgtMC43MzIgMS44MzEgMCAwLjY5MyAwLjI0NCAxLjI5MiAwLjczMiAxLjhzMS4wOTkgMC43NjMgMS44MzEgMC43NjN6TTE2LjM2NiAyNS45NDdjMC42OTIgMCAxLjI4Mi0wLjIxNCAxLjc3LTAuNjRzMC43MzItMC45ODcgMC43MzItMS42NzgtMC4yNDQtMS4yNjEtMC43MzItMS43MDljLTAuNDg5LTAuNDQ4LTEuMDc4LTAuNjcxLTEuNzctMC42NzEtMC42NSAwLTEuMjEgMC4yMjMtMS42NzggMC42NzFzLTAuNzAyIDEuMDE4LTAuNzAyIDEuNzA5YzAgMC42OTIgMC4yMzQgMS4yNSAwLjcwMiAxLjY3OHMxLjAyNyAwLjY0IDEuNjc4IDAuNjR6TTE5LjExMyA5LjU5MmMwLjY1MSAwIDEuMTI5LTAuMjAzIDEuNDMzLTAuNjExIDAuMzA1LTAuNDA2IDAuNDU5LTAuODc0IDAuNDU5LTEuNDA0IDAtMC40ODgtMC4xNTQtMC45NDctMC40NTktMS4zNzMtMC4zMDQtMC40MjctMC43ODItMC42NDEtMS40MzMtMC42NDEtMC41MjkgMC0xLjAwOCAwLjE5My0xLjQzNCAwLjU4cy0wLjY0IDAuODY1LTAuNjQgMS40MzRjMCAwLjU3MSAwLjIxMyAxLjA0OSAwLjY0IDEuNDM0IDAuNDI3IDAuMzg5IDAuOTA1IDAuNTgxIDEuNDM0IDAuNTgxek0yNC44NDggMTIuODI2YzAuNTcgMCAxLjA2Ny0wLjIxMyAxLjQ5NS0wLjY0IDAuNDI3LTAuNDI3IDAuNjQtMC45NDcgMC42NC0xLjU1NiAwLTAuNTctMC4yMTQtMS4wNjgtMC42NC0xLjQ5NS0wLjQyOC0wLjQyNy0wLjkyNy0wLjY0LTEuNDk1LTAuNjQtMC42MTEgMC0xLjEyOSAwLjIxMy0xLjU1NSAwLjY0LTAuNDI4IDAuNDI3LTAuNjQyIDAuOTI2LTAuNjQyIDEuNDk1IDAgMC42MTEgMC4yMTMgMS4xMjkgMC42NDIgMS41NTZzMC45NDcgMC42NCAxLjU1NSAwLjY0eiI+PC9wYXRoPg0KPC9zdmc+",camera="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgICA8cGF0aCBkPSJNMTYgMjNjLTMuMzA5IDAtNi0yLjY5MS02LTZzMi42OTEtNiA2LTYgNiAyLjY5MSA2IDYtMi42OTEgNi02IDZ6TTE2IDEzYy0yLjIwNiAwLTQgMS43OTQtNCA0czEuNzk0IDQgNCA0YzIuMjA2IDAgNC0xLjc5NCA0LTRzLTEuNzk0LTQtNC00ek0yNyAyOGgtMjJjLTEuNjU0IDAtMy0xLjM0Ni0zLTN2LTE2YzAtMS42NTQgMS4zNDYtMyAzLTNoM2MwLjU1MiAwIDEgMC40NDggMSAxcy0wLjQ0OCAxLTEgMWgtM2MtMC41NTEgMC0xIDAuNDQ5LTEgMXYxNmMwIDAuNTUyIDAuNDQ5IDEgMSAxaDIyYzAuNTUyIDAgMS0wLjQ0OCAxLTF2LTE2YzAtMC41NTEtMC40NDgtMS0xLTFoLTExYy0wLjU1MiAwLTEtMC40NDgtMS0xczAuNDQ4LTEgMS0xaDExYzEuNjU0IDAgMyAxLjM0NiAzIDN2MTZjMCAxLjY1NC0xLjM0NiAzLTMgM3pNMjQgMTAuNWMwIDAuODI4IDAuNjcyIDEuNSAxLjUgMS41czEuNS0wLjY3MiAxLjUtMS41YzAtMC44MjgtMC42NzItMS41LTEuNS0xLjVzLTEuNSAwLjY3Mi0xLjUgMS41ek0xNSA0YzAgMC41NTItMC40NDggMS0xIDFoLTRjLTAuNTUyIDAtMS0wLjQ0OC0xLTF2MGMwLTAuNTUyIDAuNDQ4LTEgMS0xaDRjMC41NTIgMCAxIDAuNDQ4IDEgMXYweiI+PC9wYXRoPg0KPC9zdmc+",airplay="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI4OCAyODgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4OCA5MHY5NmMwIDIwLTE2IDM2LTM2IDM2aC0xMGMtMTYgMC0xNi0yNCAwLTI0aDEwYzcgMCAxMi01IDEyLTEyVjkwYzAtNy01LTEyLTEyLTEySDM2Yy03IDAtMTIgNS0xMiAxMnY5NmMwIDcgNSAxMiAxMiAxMmgxMGMxNiAwIDE2IDI0IDAgMjRIMzZjLTIwIDAtMzYtMTYtMzYtMzZWOTBjMC0yMCAxNi0zNiAzNi0zNmgyMTZjMjAgMCAzNiAxNiAzNiAzNnptLTEyMCA2Mmw0OCA2OGMxNCAyMCAxIDM4LTIwIDM4SDkyYy0yMSAwLTM0LTE4LTIwLTM4bDQ4LTY4YzEzLTE4IDM1LTE4IDQ4IDB6Ii8+PC9zdmc+",subtitle="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgICA8cGF0aCBkPSJNMjYuNjY3IDUuMzMzaC0yMS4zMzNjLTAgMC0wLjAwMSAwLTAuMDAxIDAtMS40NzIgMC0yLjY2NiAxLjE5NC0yLjY2NiAyLjY2NiAwIDAgMCAwLjAwMSAwIDAuMDAxdi0wIDE2YzAgMCAwIDAuMDAxIDAgMC4wMDEgMCAxLjQ3MiAxLjE5NCAyLjY2NiAyLjY2NiAyLjY2NiAwIDAgMC4wMDEgMCAwLjAwMSAwaDIxLjMzM2MwIDAgMC4wMDEgMCAwLjAwMSAwIDEuNDcyIDAgMi42NjYtMS4xOTQgMi42NjYtMi42NjYgMC0wIDAtMC4wMDEgMC0wLjAwMXYwLTE2YzAtMCAwLTAuMDAxIDAtMC4wMDEgMC0xLjQ3Mi0xLjE5NC0yLjY2Ni0yLjY2Ni0yLjY2Ni0wIDAtMC4wMDEgMC0wLjAwMSAwaDB6TTUuMzMzIDE2aDUuMzMzdjIuNjY3aC01LjMzM3YtMi42Njd6TTE4LjY2NyAyNGgtMTMuMzMzdi0yLjY2N2gxMy4zMzN2Mi42Njd6TTI2LjY2NyAyNGgtNS4zMzN2LTIuNjY3aDUuMzMzdjIuNjY3ek0yNi42NjcgMTguNjY3aC0xMy4zMzN2LTIuNjY3aDEzLjMzM3YyLjY2N3oiPjwvcGF0aD4NCjwvc3ZnPg==",loading$1="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIyIDIyIj4NCiAgICA8c3ZnIHg9IjciIHk9IjEiPg0KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJkaXBsYXllci1sb2FkaW5nLWRvdCBkaXBsYXllci1sb2FkaW5nLWRvdC0wIiBjeD0iNCIgY3k9IjQiIHI9IjIiPjwvY2lyY2xlPg0KICAgIDwvc3ZnPg0KICAgIDxzdmcgeD0iMTEiIHk9IjMiPg0KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJkaXBsYXllci1sb2FkaW5nLWRvdCBkaXBsYXllci1sb2FkaW5nLWRvdC0xIiBjeD0iNCIgY3k9IjQiIHI9IjIiPjwvY2lyY2xlPg0KICAgIDwvc3ZnPg0KICAgIDxzdmcgeD0iMTMiIHk9IjciPg0KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJkaXBsYXllci1sb2FkaW5nLWRvdCBkaXBsYXllci1sb2FkaW5nLWRvdC0yIiBjeD0iNCIgY3k9IjQiIHI9IjIiPjwvY2lyY2xlPg0KICAgIDwvc3ZnPg0KICAgIDxzdmcgeD0iMTEiIHk9IjExIj4NCiAgICAgICAgPGNpcmNsZSBjbGFzcz0iZGlwbGF5ZXItbG9hZGluZy1kb3QgZGlwbGF5ZXItbG9hZGluZy1kb3QtMyIgY3g9IjQiIGN5PSI0IiByPSIyIj48L2NpcmNsZT4NCiAgICA8L3N2Zz4NCiAgICA8c3ZnIHg9IjciIHk9IjEzIj4NCiAgICAgICAgPGNpcmNsZSBjbGFzcz0iZGlwbGF5ZXItbG9hZGluZy1kb3QgZGlwbGF5ZXItbG9hZGluZy1kb3QtNCIgY3g9IjQiIGN5PSI0IiByPSIyIj48L2NpcmNsZT4NCiAgICA8L3N2Zz4NCiAgICA8c3ZnIHg9IjMiIHk9IjExIj4NCiAgICAgICAgPGNpcmNsZSBjbGFzcz0iZGlwbGF5ZXItbG9hZGluZy1kb3QgZGlwbGF5ZXItbG9hZGluZy1kb3QtNSIgY3g9IjQiIGN5PSI0IiByPSIyIj48L2NpcmNsZT4NCiAgICA8L3N2Zz4NCiAgICA8c3ZnIHg9IjEiIHk9IjciPg0KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJkaXBsYXllci1sb2FkaW5nLWRvdCBkaXBsYXllci1sb2FkaW5nLWRvdC02IiBjeD0iNCIgY3k9IjQiIHI9IjIiPjwvY2lyY2xlPg0KICAgIDwvc3ZnPg0KICAgIDxzdmcgeD0iMyIgeT0iMyI+DQogICAgICAgIDxjaXJjbGUgY2xhc3M9ImRpcGxheWVyLWxvYWRpbmctZG90IGRpcGxheWVyLWxvYWRpbmctZG90LTciIGN4PSI0IiBjeT0iNCIgcj0iMiI+PC9jaXJjbGU+DQogICAgPC9zdmc+DQo8L3N2Zz4=",next="data:image/svg+xml;base64,PHN2ZyB0PSIxNjYwMjc1ODA1ODAxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI2NTAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNMTkyIDg5NlYxMjhsNTEyIDM4NC01MTIgMzg0eiBtNTc2LTc2OGg2NHY3NjhoLTY0VjEyOHoiIHAtaWQ9IjI2NTEiPjwvcGF0aD48L3N2Zz4NCg==",reload="data:image/svg+xml;base64,PHN2ZyB0PSIxNjM2NzA3OTY3MTY4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEwMjgiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNODU0IDMzNS4zbC0wLjMgMC4yYy01LjYtOS4zLTE1LjktMTUuNi0yNy42LTE1LjYtMTcuOCAwLTMyLjIgMTQuNC0zMi4yIDMyLjEgMCA1LjMgMS4zIDEwLjMgMy42IDE0LjdoLTAuMWMyMiA0My40IDM0LjQgOTIuNSAzNC40IDE0NC41QzgzMS44IDY4Ny44IDY4OC42IDgzMSA1MTIgODMxUzE5Mi4yIDY4Ny45IDE5Mi4yIDUxMS4yYzAtMTUyLjQgMTA2LjUtMjc5LjIgMjQ5LjEtMzExLjJsLTMzLjYgNDMuN2MtMTAuOCAxNC04LjEgMzQuMiA1LjkgNDUgMTQgMTAuOCAzNC4yIDguMSA0NS01LjlsNzUuMy05Ny44YzYuNS01LjkgMTAuNi0xNC40IDEwLjYtMjMuOCAwLTExLjMtNS45LTIxLjItMTQuNy0yN0w0MjkuMyA1Ny4xYy0xMy44LTEwLjYtMzMuOC04LTQ0LjQgNS43bC0wLjYgMC44Yy0xMC42IDEzLjgtOCAzMy43IDUuOCA0NC4zbDM4LjQgMjkuNUMyNTcgMTc1LjkgMTI4LjkgMzI5LjEgMTI4LjkgNTEyLjJjMCAyMTIuMSAxNzIgMzg0LjEgMzg0LjEgMzg0LjFzMzg0LjEtMTcyIDM4NC4xLTM4NC4xYzAtNjMuOC0xNS41LTEyNC00My4xLTE3Ni45eiIgZmlsbD0iIzRENEQ0RCIgcC1pZD0iMTAyOSI+PC9wYXRoPjxwYXRoIGQ9Ik03MDguOSAyNTguMWEzMi4yIDMyLjEgMCAxIDAgNjQuNCAwIDMyLjIgMzIuMSAwIDEgMC02NC40IDBaIiBmaWxsPSIjNEQ0RDREIiBwLWlkPSIxMDMwIj48L3BhdGg+PC9zdmc+",error="data:image/svg+xml;base64,PHN2ZyB0PSIxNjM2NzEwMTM3MDQ2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjUgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjgyNSIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIuNjYxMDYzIDEwMjRjLTI4Mi4xMjY0NzcgMC01MTEuNjYxNzI0LTIyOS4zOTkzMzctNTExLjY2MTcyNC01MTEuMzc3OTExQzAuOTk5MzM5IDIzMC42OTE0ODIgMjMwLjUzNDU4NiAxLjMyMjEyNiA1MTIuNjYxMDYzIDEuMzIyMTI2czUxMS42NjE3MjQgMjI5LjM2OTM1NiA1MTEuNjYxNzI0IDUxMS4yOTg5NjNjMCA5Ny4xNDI3NzYtMjcuMzc3OSAxOTEuNjcyMjc5LTc5LjE4NTY0OCAyNzMuMzcwMjY2LTQuNzE1ODgyIDcuNDY0MDY1LTE0LjYwNTM0NCA5LjY0ODYyMS0yMi4wNjk0MDkgNC45MzM3MzgtNy40NTMwNzMtNC43MjY4NzUtOS42NTk2MTQtMTQuNjA1MzQ0LTQuOTMzNzM4LTIyLjA2NzQxMUM5NjYuNjgzODk0IDY5Mi4zMDIyOTYgOTkyLjM0MzkyOSA2MDMuNjk0ODc4IDk5Mi4zNDM5MjkgNTEyLjYyMjA4OWMwLTI2NC4yOTYyNjUtMjE1LjE4MTczNi00NzkuMzE4MTA3LTQ3OS42ODI4NjYtNDc5LjMxODEwN1MzMi45NzgxOTcgMjQ4LjMyNDgyNCAzMi45NzgxOTcgNTEyLjYyMjA4OWMwIDI2NC4zNDMyMzQgMjE1LjE4MTczNiA0NzkuMzk5MDU0IDQ3OS42ODI4NjYgNDc5LjM5OTA1NCAxMTMuNjU0ODU5IDAgMjIzLjg4Mzk4My00MC40NTEyNTYgMzEwLjM5OTc4NS0xMTMuOTEyNjg5IDYuNzQ1NTQtNS43MjYyMTQgMTYuODMxODcyLTQuODkyNzY1IDIyLjUzNjEwMSAxLjg0MTc4MiA1LjcxNTIyMSA2LjcyNDU1NCA0Ljg5Mjc2NSAxNi44MjI4NzgtMS44NDE3ODIgMjIuNTM3MUM3NTEuNDczMTc2IDk4MC44NDM1MzIgNjMzLjg4MTkyIDEwMjQgNTEyLjY2MTA2MyAxMDI0eiIgcC1pZD0iODI2Ij48L3BhdGg+PHBhdGggZD0iTTUxMi42NjEwNjMgNjU5LjkzOTY5MmMtOC44MjgxNjMgMC0xNS45ODk0MjktNy4xNjEyNjUtMTUuOTg5NDI5LTE1Ljk4OTQyOUw0OTYuNjcxNjM0IDI3NC40MTA1NzhjMC04LjgyNjE2NSA3LjE2MTI2NS0xNS45ODc0MyAxNS45ODk0MjktMTUuOTg3NDMgOC44MjgxNjMgMCAxNS45ODk0MjkgNy4xNjEyNjUgMTUuOTg5NDI5IDE1Ljk4NzQzbDAgMzY5LjUzODY4NkM1MjguNjUwNDkyIDY1Mi43Nzg0MjcgNTIxLjQ4OTIyNiA2NTkuOTM5NjkyIDUxMi42NjEwNjMgNjU5LjkzOTY5MnoiIHAtaWQ9IjgyNyI+PC9wYXRoPjxwYXRoIGQ9Ik01MzYuMTEyNTU4IDc0My40Mzg0ODhjMCAxMi45NTM0MzYtMTAuNTAwMDU4IDIzLjQ1MzQ5NC0yMy40NTE0OTUgMjMuNDUzNDk0cy0yMy40NTE0OTUtMTAuNTAwMDU4LTIzLjQ1MTQ5NS0yMy40NTM0OTRjMC0xMi45NTE0MzcgMTAuNTAwMDU4LTIzLjQ0OTQ5NyAyMy40NTE0OTUtMjMuNDQ5NDk3UzUzNi4xMTI1NTggNzMwLjQ4NzA1MSA1MzYuMTEyNTU4IDc0My40Mzg0ODh6IiBwLWlkPSI4MjgiPjwvcGF0aD48L3N2Zz4=",Icons={playIcon:play,pauseIcon:pause,volumeUpIcon:volumeUp,volumeDownIcon:volumeDown,volumeOffIcon:volumeOff,fullIcon:full,fullWebIcon:fullWeb,settingIcon:setting,rightIcon:right$1,commentIcon:comment,commentOffIcon:commentOff,sendIcon:send,palletteIcon:pallette,cameraIcon:camera,subtitleIcon:subtitle,loadingIcon:loading$1,airplayIcon:airplay,nextIcon:next,reloadIcon:reload,errorIcon:error},isMobile$1=typeof window<"u"?/mobile/i.test(window.navigator.userAgent):!1,utils={secondToTime:function(e){if(e=e||0,e===0||e===1/0||e.toString()==="NaN")return"00:00";var n=function(u){return u<10?"0"+u:""+u},a=Math.floor(e/3600),o=Math.floor((e-a*3600)/60),s=Math.floor(e-a*3600-o*60);return(a>0?[a,o,s]:[o,s]).map(n).join(":")},getElementViewLeft:function(e){var n=e.offsetLeft,a=e.offsetParent,o=document.body.scrollLeft+document.documentElement.scrollLeft;if(!document.fullscreenElement&&!document.mozFullScreenElement&&!document.webkitFullscreenElement)for(;a!==null;)n+=a.offsetLeft,a=a.offsetParent;else for(;a!==null&&a!==e;)n+=a.offsetLeft,a=a.offsetParent;return n-o},getBoundingClientRectViewLeft:function(e){var n=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(e.getBoundingClientRect){if(typeof this.getBoundingClientRectViewLeft.offset!="number"){var a=document.createElement("div");a.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(a),this.getBoundingClientRectViewLeft.offset=-a.getBoundingClientRect().top-n,document.body.removeChild(a),a=null}var o=e.getBoundingClientRect(),s=this.getBoundingClientRectViewLeft.offset;return o.left+s}else return this.getElementViewLeft(e)},getScrollPosition:function(){return{left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},setScrollPosition:function(e){var n=e.left,a=n===void 0?0:n,o=e.top,s=o===void 0?0:o;this.isFirefox?(document.documentElement.scrollLeft=a,document.documentElement.scrollTop=s):window.scrollTo(a,s)},isMobile:isMobile$1,isFirefox:typeof window<"u"?/firefox/i.test(window.navigator.userAgent):!1,isChrome:typeof window<"u"?/chrome/i.test(window.navigator.userAgent):!1,storage:{set:function(e,n){localStorage.setItem(e,n)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:isMobile$1?"touchstart":"mousedown",dragMove:isMobile$1?"touchmove":"mousemove",dragEnd:isMobile$1?"touchend":"mouseup"},color2Number:function(e){return e[0]==="#"&&(e=e.substr(1)),e.length===3&&(e="".concat(e[0]).concat(e[0]).concat(e[1]).concat(e[1]).concat(e[2]).concat(e[2])),parseInt(e,16)+0&16777215},number2Color:function(e){return"#"+("00000"+e.toString(16)).slice(-6)},number2Type:function(e){switch(e){case 0:return"right";case 1:return"top";case 2:return"bottom";default:return"right"}}},Events=function(){function r(){_classCallCheck$2(this,r),this.events={},this.videoEvents=["abort","canplay","canplaythrough","durationchange","emptied","ended","error","loadeddata","loadedmetadata","loadstart","mozaudioavailable","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],this.playerEvents=["muted","seek","next","screenshot","thumbnails_show","thumbnails_hide","danmaku_show","danmaku_hide","danmaku_clear","danmaku_loaded","danmaku_send","danmaku_opacity","contextmenu_show","contextmenu_hide","notice_show","notice_hide","quality_start","quality_end","destroy","resize","fullscreen","fullscreen_cancel","webfullscreen","webfullscreen_cancel","subtitle_show","subtitle_hide","subtitle_change"]}return _createClass$2(r,[{key:"on",value:function(n,a){this.type(n)&&typeof a=="function"&&(this.events[n]||(this.events[n]=[]),this.events[n].push(a))}},{key:"trigger",value:function(n,a){if(this.events[n]&&this.events[n].length)for(var o=0;o<this.events[n].length;o++)this.events[n][o](a)}},{key:"type",value:function(n){return this.playerEvents.indexOf(n)!==-1?"player":this.videoEvents.indexOf(n)!==-1?"video":(console.error("Unknown event name: ".concat(n)),null)}}]),r}(),Timer=function(){function r(e){_classCallCheck$2(this,r),this.player=e,window.requestAnimationFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}(),this.types=["loading","info","fps"],this.init()}return _createClass$2(r,[{key:"init",value:function(){var n=this;this.types.map(function(a){return a!=="fps"&&n["init".concat(a,"Checker")](),a})}},{key:"initloadingChecker",value:function(){var n=this,a=0,o=0,s=!1;this.loadingChecker=setInterval(function(){n.enableloadingChecker&&(o=n.player.video.currentTime,!s&&o===a&&!n.player.video.paused&&(n.player.container.classList.add("dplayer-loading"),s=!0),s&&o>a&&!n.player.video.paused&&(n.player.container.classList.remove("dplayer-loading"),s=!1),a=o)},100)}},{key:"initfpsChecker",value:function(){var n=this;window.requestAnimationFrame(function(){if(n.enablefpsChecker)if(n.initfpsChecker(),!n.fpsStart)n.fpsStart=new Date,n.fpsIndex=0;else{n.fpsIndex++;var a=new Date;a-n.fpsStart>1e3&&(n.player.infoPanel.fps(n.fpsIndex/(a-n.fpsStart)*1e3),n.fpsStart=new Date,n.fpsIndex=0)}else n.fpsStart=0,n.fpsIndex=0})}},{key:"initinfoChecker",value:function(){var n=this;this.infoChecker=setInterval(function(){n.enableinfoChecker&&n.player.infoPanel.update()},1e3)}},{key:"enable",value:function(n){this["enable".concat(n,"Checker")]=!0,n==="fps"&&this.initfpsChecker()}},{key:"disable",value:function(n){this["enable".concat(n,"Checker")]=!1}},{key:"destroy",value:function(){var n=this;this.types.map(function(a){return n["enable".concat(a,"Checker")]=!1,n["".concat(a,"Checker")]&&clearInterval(n["".concat(a,"Checker")]),a})}}]),r}(),FullScreen=function(){function r(e){var n=this;_classCallCheck$2(this,r),this.player=e,this.lastScrollPosition={left:0,top:0},this.player.events.on("webfullscreen",function(){}),this.player.events.on("webfullscreen_cancel",function(){utils.setScrollPosition(n.lastScrollPosition)});var a=function(){n.isFullScreen("browser")?n.player.events.trigger("fullscreen"):(utils.setScrollPosition(n.lastScrollPosition),n.player.events.trigger("fullscreen_cancel"))},o=function(){var l=document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement;l&&l!==n.player.container||(l?n.player.events.trigger("fullscreen"):(utils.setScrollPosition(n.lastScrollPosition),n.player.events.trigger("fullscreen_cancel")))};/Firefox/.test(navigator.userAgent)?(document.addEventListener("mozfullscreenchange",o),document.addEventListener("fullscreenchange",o)):(this.player.container.addEventListener("fullscreenchange",a),this.player.container.addEventListener("webkitfullscreenchange",a),document.addEventListener("msfullscreenchange",o),document.addEventListener("MSFullscreenChange",o))}return _createClass$2(r,[{key:"isFullScreen",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"browser";switch(n){case"browser":return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;case"web":return this.player.container.classList.contains("nv-fulled")}}},{key:"request",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"browser",a=n==="browser"?"web":"browser",o=this.isFullScreen(a);switch(o||(this.lastScrollPosition=utils.getScrollPosition()),n){case"browser":this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.container.mozRequestFullScreen?this.player.container.mozRequestFullScreen():this.player.container.webkitRequestFullscreen?this.player.container.webkitRequestFullscreen():this.player.video.webkitEnterFullscreen?this.player.video.webkitEnterFullscreen():this.player.video.webkitEnterFullScreen?this.player.video.webkitEnterFullScreen():this.player.container.msRequestFullscreen&&this.player.container.msRequestFullscreen();break;case"web":this.player.container.classList.add("nv-fulled"),document.body.classList.add("nv-web-fullscreen-fix"),this.player.events.trigger("webfullscreen");break}o&&this.cancel(a)}},{key:"cancel",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"browser";switch(n){case"browser":document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitCancelFullscreen?document.webkitCancelFullscreen():document.msCancelFullScreen?document.msCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();break;case"web":this.player.container.classList.remove("nv-fulled"),document.body.classList.remove("nv-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel");break}}},{key:"toggle",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"browser";this.isFullScreen(n)?this.cancel(n):this.request(n)}}]),r}(),Base=function(){function r(e){_classCallCheck$2(this,r),this.src="",this.type="",this.container=null,this.body=null,this.paused=!0,this.events=null,this.currentVolume=0,this.src=e.src,this.events=e.events,this.bezel=e.bezel,this.mutex=e.mutex,r.__instances.push(this)}return _createClass$2(r,[{key:"play",value:function(){var n=this;this.mutex&&r.__instances.forEach(function(a){a&&a!==n&&a.pause()})}},{key:"pause",value:function(){console.log("base pause")}},{key:"seek",value:function(){}},{key:"volume",value:function(){}},{key:"destroy",value:function(){var n=this,a=r.__instances.findIndex(function(o){return o===n});a>-1&&r.__instances.splice(a,1)}},{key:"notice",value:function(n){console.log(n)}}]),r}();Base.__instances=[];var Normal=function(r){_inherits(n,r);var e=_createSuper(n);function n(a){var o;return _classCallCheck$2(this,n),o=e.call(this,a),o.type="normal",o.container=a.container,o.container.src=a.src,o.body=null,o.state=a.state,o.emit=a.emit,o.loop=a.loop,o.volume(a.volume),o.initEvent(),o}return _createClass$2(n,[{key:"play",value:function(){this.container.play(),this.paused=!1,this.state.paused=!1,_get(_getPrototypeOf(n.prototype),"play",this).call(this),this.emit("play",this)}},{key:"pause",value:function(){this.container.pause(),this.paused=!0,this.state.paused=!0,this.emit("pause",this)}},{key:"toggle",value:function(){this.error?this.reload():this.paused?this.play():this.pause()}},{key:"reload",value:function(){this.video.load(),this.paused=!1,this.state.paused=!1}},{key:"seek",value:function(o,s){var l;s?l=o:(o=parseFloat(o),l=Math.max(o*this.container.duration,0),this.container.duration&&(l=Math.min(l,this.container.duration))),this.container.currentTime=l,this.state.currentTime=l,this.emit("seek",this)}},{key:"volume",value:function(o){o=parseFloat(o),isNaN(o)||(o=Math.max(o,0),o=Math.min(o,1),this.container.volume=o,this.state.volume=o,this.container.muted&&(this.container.muted=!1,this.state.muted=!1)),this.emit("volume",this)}},{key:"muted",value:function(){this.container.muted=!this.container.muted,this.state.muted=!this.state.muted,this.emit("muted",this)}},{key:"speed",value:function(o){this.container.playbackRate=o,this.emit("speed",this)}},{key:"initEvent",value:function(){var o=this,s=this.container;s.addEventListener("durationchange",function(){s.duration!==1&&s.duration!==1/0&&(o.state.duration=s.duration),o.emit("durationchange",o)}),s.addEventListener("progress",function(){var l=s.buffered.length?s.buffered.end(s.buffered.length-1)/s.duration:0;o.state.progress=l,o.emit("progress",o)}),s.addEventListener("error",function(){s.error&&(o.state.error=!0,o.emit("error",o))}),s.addEventListener("ended",function(){o.loop?(o.seek(0),o.play()):o.pause(),o.emit("ended",o)}),s.addEventListener("timeupdate",function(){o.state.currentTime=s.currentTime,o.emit("timeupdate",o)})}},{key:"destroy",value:function(){_get(_getPrototypeOf(n.prototype),"destroy",this).call(this),this.body&&this.body.destroy&&this.body.destroy(),this.emit("destroy",this)}}]),n}(Base),Flv=function(r){_inherits(n,r);var e=_createSuper(n);function n(a){var o;if(_classCallCheck$2(this,n),o=e.call(this,a),o.type="flv",window.flvjs)if(window.flvjs.isSupported()){var s=window.flvjs.createPlayer({type:"flv",url:o.src});s.attachMediaElement(o.tpl),s.load(),o.events.on("destroy",function(){s.unload(),s.detachMediaElement(),s.destroy()}),o.body=s}else o.notice("Error: flvjs is not supported.");else o.notice("Error: Can't find flvjs.");return o}return _createClass$2(n)}(Normal),Hls=function(r){_inherits(n,r);var e=_createSuper(n);function n(a){var o;if(_classCallCheck$2(this,n),o=e.call(this,a),o.type="hls",window.Hls)if(window.Hls.isSupported()){var s=new window.Hls;s.loadSource(o.src),s.attachMedia(o.container),o.body=s}else o.notice("Error: Hls is not supported.");else o.notice("Error: Can't find Hls.");return o}return _createClass$2(n,[{key:"switchQuality",value:function(o){var s=this.container.currentTime;this.body.loadSource(this.quality[o].url),this.container.currentTime=s,this.template.controlQualityBtnTpl.innerHTML=this.quality[o].name}}]),n}(Normal),Jessibuca=function(r){_inherits(n,r);var e=_createSuper(n);function n(a){var o;if(_classCallCheck$2(this,n),o=e.call(this,a),o.type="jessibuca",o.container=a.container,o.state=a.state,o.body=null,o.loop=a.loop,window.Jessibuca){var s=new window.Jessibuca({container:o.container,decoder:"./decoder.js",rotate:0,isResize:!1});s.on("load",function(){s.play(o.src)}),o.body=s}else o.notice("Error: Can't find Jessibuca.");return o}return _createClass$2(n,[{key:"play",value:function(){this.body.play(),this.paused=!1,this.state.paused=!1,_get(_getPrototypeOf(n.prototype),"play",this).call(this)}},{key:"pause",value:function(){this.body.pause(),this.paused=!0,this.state.paused=!0}},{key:"toggle",value:function(){this.error?this.reload():this.paused?this.play():this.pause()}},{key:"reload",value:function(){this.video.load(),this.paused=!1,this.state.paused=!1}},{key:"seek",value:function(o,s){}},{key:"volume",value:function(o){o=parseFloat(o),isNaN(o)||(o=Math.max(o,0),o=Math.min(o,1),this.body.setVolume(o),this.state.volume=o,this.container.muted&&(this.container.muted=!1,this.state.muted=!1))}},{key:"muted",value:function(){this.state.muted=!this.state.muted}},{key:"speed",value:function(o){}},{key:"initEvent",value:function(){var o=this,s=this.container;s.addEventListener("durationchange",function(){s.duration!==1&&s.duration!==1/0&&(o.state.duration=s.duration)}),s.addEventListener("progress",function(){var l=s.buffered.length?s.buffered.end(s.buffered.length-1)/s.duration:0;o.state.progress=l}),s.addEventListener("error",function(){s.error&&(o.state.error=!0)}),s.addEventListener("ended",function(){o.loop?(o.seek(0),o.play()):o.pause()}),s.addEventListener("timeupdate",function(){o.state.currentTime=s.currentTime})}}]),n}(Base),speeds=[.5,.75,1,1.25,1.5,2],_sfc_main={props:{logo:{type:String,default:""},theme:{type:String,default:""},danmaku:{type:Object,default:null},video:{type:Object,default:function(){return{}}},emit:{type:Function,default:function(){return function(){}}}},setup:function(e,n){var a=reactive({currentTime:0,duration:1,time:0,volume:0,progress:0,error:!1,paused:!0,muted:!1,currentQuality:0,showQualityList:!1,prevIndex:0,hideConroller:!1,switching:!1,fulled:!1,currentSpeed:2,showSpeedList:!1,selectType:"",mobile:utils.isMobile||e.video.mobile,control:e.video.control,mobileCenterControl:e.video.mobileCenterControl,activited:!1}),o=new Events;function s(P,Q,j,K){(Q==="auto"||!Q)&&(/m3u8(#|\?|$)/i.exec(j)?Q="hls":/.flv(#|\?|$)/i.exec(j)?Q="flv":/.mpd(#|\?|$)/i.exec(j)?Q="dash":Q="normal"),e.video.h256&&(Q="jessibuca");var W={container:P,src:j,volume:K,state:a,mutex:e.video.mutex,emit:e.emit,loop:e.video.loop},Y;switch(Q){case"hls":Y=new Hls(W);break;case"flv":Y=new Flv(W);break;case"jessibuca":Y=new Jessibuca(W);break;default:Y=new Normal(W)}return e.emit("init",Y),Y}var l=ref$1("videoDom"),u=ref$1("videoWrapRef"),f=ref$1("playerRef"),c=null,d=null,p=null,v=null,y=null;function T(){v?(clearTimeout(v),v=null,v=setTimeout(function(){a.hideConroller=!0},2500)):v=setTimeout(function(){a.hideConroller=!0},2500)}function M(){a.activited=!0,c.play(),p.enable("loading"),T()}function O(){c.pause(),clearTimeout(v),v=null,p.disable("loading")}function S(){c.toggle(),p.disable("loading")}function w(){c.muted()}var A=computed(function(){var P=a.progress;return P=Math.max(P,0),P=Math.min(P,1),P*100+"%"}),E=computed(function(){var P=a.currentTime/a.duration;return P=Math.max(P,0),P=Math.min(P,1),P*100+"%"}),x=computed(function(){if(a.muted)return 0;var P=a.volume/1;return P=Math.max(P,0),P=Math.min(P,1),P*100+"%"}),B=computed(function(){return utils.secondToTime(a.currentTime)}),D=computed(function(){return utils.secondToTime(a.duration)}),L=ref$1();onMounted(function(){d=l.value;var P=e.video,Q=P.type,j=P.src,K=P.volume;c=s(d,Q,j,K),p=new Timer({container:f.value,video:d});var W=35,Y=L.value,X=Y.querySelector(".nv-volume-bar"),ne=Y.querySelector(".nv-volume-bar-wrap"),te=function(re){var le=re||window.event,ue=((le.clientX||le.changedTouches[0].clientX)-utils.getBoundingClientRectViewLeft(X)-5.5)/W;c.volume(ue)},ae=function Z(){document.removeEventListener(utils.nameMap.dragEnd,Z),document.removeEventListener(utils.nameMap.dragMove,te)};ne.addEventListener("click",function(Z){var re=Z||window.event,le=((re.clientX||re.changedTouches[0].clientX)-utils.getBoundingClientRectViewLeft(X)-5.5)/W;c.volume(le)}),ne.addEventListener(utils.nameMap.dragStart,function(){document.addEventListener(utils.nameMap.dragMove,te),document.addEventListener(utils.nameMap.dragEnd,ae)});var se=Y.querySelector(".nv-bar-wrap"),q=function(re){var le=((re.clientX||re.changedTouches[0].clientX)-utils.getBoundingClientRectViewLeft(se))/se.clientWidth;le=Math.max(le,0),le=Math.min(le,1),c.seek(le)},ee=function Z(re){document.removeEventListener(utils.nameMap.dragEnd,Z),document.removeEventListener(utils.nameMap.dragMove,q);var le=((re.clientX||re.changedTouches[0].clientX)-utils.getBoundingClientRectViewLeft(se))/se.clientWidth;le=Math.max(le,0),le=Math.min(le,1),c.seek(le)};se.addEventListener("click",function(Z){var re=Z||window.event,le=((re.clientX||re.changedTouches[0].clientX)-utils.getBoundingClientRectViewLeft(se))/se.clientWidth;c.seek(le)}),se.addEventListener(utils.nameMap.dragStart,function(){document.addEventListener(utils.nameMap.dragMove,q),document.addEventListener(utils.nameMap.dragEnd,ee)}),y=new FullScreen({container:f.value,video:f.value.querySelector("video"),events:o})});function $(P){var Q=e.video.quality[P],j=Q.url,K=Q.type;a.currentQuality=P,b(j,K,P)}function b(P,Q,j){if(!(a.currentQuality===j||a.switching)){a.prevIndex=a.currentQuality,a.currentQuality=j;var K=a.paused;O(),a.switching=!0;var W='\n          <video\n              class="dplayer-video"\n              webkit-playsinline\n              playsinline\n              poster="'.concat(e.video.poster,'"\n              preload="auto"\n              nosrc="').concat(e.video.airplay,'"\n              src="').concat(P,'"\n              >\n              ').concat(e.video.airplay?'<source src="'+P+'">':"","\n          </video>\n        "),Y=new DOMParser().parseFromString(W,"text/html").body.firstChild;Y.classList.add("nv-video");var X=u.value,ne=d;d=Y,X.insertBefore(Y,X.getElementsByTagName("div")[0]);var te=ne.volume,ae=c;c=s(d,Q,P,te),c.seek(ne.currentTime,!0),d.addEventListener("canplay",function(){if(ne){if(d.currentTime!==ne.currentTime){c.seek(ne.currentTime,!0);return}X.removeChild(ne),d.classList.add("nv-video-current"),ne.classList.remove("nv-video-current"),ae.destroy(),ae=null,ne=null,K||c.play(),e.emit("changeQuality",c),a.currentQuality=j,a.switching=!1}}),d.addEventListener("error",function(){d.error&&ne&&(X.removeChild(d),d=ne,c=s(d,Q,P,te),K||c.play(),a.currentQuality=a.prevIndex,ne=null,a.switching=!1)})}}function g(P){a.currentSpeed=P,c.speed(speeds[P])}function m(){y.toggle("browser")}function _(){var P=l.value,Q=document.createElement("canvas");P.setAttribute("crossOrigin","anonymous"),Q.width=P.videoWidth,Q.height=P.videoHeight,Q.getContext("2d").drawImage(P,0,0,Q.width,Q.height);var j;Q.toBlob(function(K){j=URL.createObjectURL(K);var W=document.createElement("a");W.href=j,W.download="pictrue.png",W.style.display="none",document.body.appendChild(W),W.click(),document.body.removeChild(W),URL.revokeObjectURL(j),e.emit("screenshot",c)})}function C(){!a.hideConroller&&!a.paused&&T()}function I(){a.mobile&&a.mobileCenterControl?(a.hideConroller=!a.hideConroller,C()):a.paused?M():O()}function R(){a.mobile||!a.activited||(a.hideConroller=!1,v?(clearTimeout(v),v=null,v=setTimeout(function(){a.hideConroller=!0},2500)):v=setTimeout(function(){a.hideConroller=!0},2500))}function N(){a.showQualityList=!a.showQualityList,a.selectType="quality"}function k(){a.showQualityList=!a.showQualityList,a.selectType="speed"}return _objectSpread$2(_objectSpread$2({},toRefs(a)),{},{videoDom:l,videoWrapRef:u,playerRef:f,play:M,pause:O,toggle:S,setMuted:w,live:e.video.live,next:e.video.next,download:!1,contextmenu:[],tran:new i18n("zh-cn").tran,icons:Icons,loadedProgress:A,playedProgress:E,volumeProgress:x,playTime:B,endTime:D,nvControllerRef:L,selectQuality:$,openQuality:N,speedOptions:speeds,selectSpeed:g,openSpeed:k,changeFull:m,onScreenshot:_,quality:e.video.quality||[],screenshot:e.video.screenshot,airplay:!0,subtitle:!0,handleClickBezel:I,handleMouseMoveBezel:R,needTimer:C})}},_sfc_render=function(){var e=this,n=e._self._c;return n("div",{ref:"playerRef",staticClass:"nv-player",class:{"nv-paused":e.paused,"nv-hide-controller":e.hideConroller,"nv-playing":!e.paused,"nv-fulled":e.fulled,"nv-mobile":e.mobile,"nv-un-activited":!e.activited}},[n("div",{staticClass:"nv-mask"}),n("div",{ref:"videoWrapRef",staticClass:"nv-video-wrap"},[e.video.h256?e._e():n("video",{ref:"videoDom",staticClass:"nv-video nv-video-current",attrs:{src:"https://img2.ch999img.com/vodserver/playlist/320/20211119180050_18715_www.9xun.com.mp4.m3u8","webkit-playsinline":"","x-webkit-airplay":e.airplay,playsinline:"",poster:e.video.poster,crossorigin:e.video.screenshot||e.video.enableSubtitle?"anonymous":null,preload:e.video.preload}}),e.video.h256?n("div",{ref:"videoDom",staticClass:"nv-video nv-video-current"}):e._e(),e.logo?n("div",{staticClass:"nv-logo"},[n("img",{attrs:{src:e.logo}})]):e._e(),e.danmaku?n("div",{staticClass:"nv-danmaku",style:{"margin-bottom":e.danmaku&&e.danmaku.bottm}},[n("div",{staticClass:"nv-danmaku-item nv-danmaku-item--demo"})]):e._e(),n("div",{staticClass:"nv-subtitle"}),n("div",{staticClass:"nv-bezel",on:{click:e.handleClickBezel,mousemove:e.handleMouseMoveBezel}},[e.mobileCenterControl?[e.paused?n("span",{staticClass:"nv-bezel-icon",on:{click:function(o){return o.stopPropagation(),e.play.apply(null,arguments)}}},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 16 32"}},[n("path",{attrs:{d:"M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"}})])]):n("span",{staticClass:"nv-bezel-icon",on:{click:function(o){return o.stopPropagation(),e.pause.apply(null,arguments)}}},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 17 32"}},[n("path",{attrs:{d:"M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"}})])])]:e._e(),e.danmaku?n("span",{staticClass:"nv-danloading"},[e._v(e._s(e.tran("Danmaku is loading")))]):e._e(),n("span",{staticClass:"nv-loading-icon"},[n("svg",{attrs:{height:"100%",version:"1.1",viewBox:"0 0 22 22"}},[n("svg",{attrs:{x:"7",y:"1"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-0",attrs:{cx:"4",cy:"4",r:"2"}})]),n("svg",{attrs:{x:"11",y:"3"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-1",attrs:{cx:"4",cy:"4",r:"2"}})]),n("svg",{attrs:{x:"13",y:"7"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-2",attrs:{cx:"4",cy:"4",r:"2"}})]),n("svg",{attrs:{x:"11",y:"11"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-3",attrs:{cx:"4",cy:"4",r:"2"}})]),n("svg",{attrs:{x:"7",y:"13"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-4",attrs:{cx:"4",cy:"4",r:"2"}})]),n("svg",{attrs:{x:"3",y:"11"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-5",attrs:{cx:"4",cy:"4",r:"2"}})]),n("svg",{attrs:{x:"1",y:"7"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-6",attrs:{cx:"4",cy:"4",r:"2"}})]),n("svg",{attrs:{x:"3",y:"3"}},[n("circle",{staticClass:"diplayer-loading-dot diplayer-loading-dot-7",attrs:{cx:"4",cy:"4",r:"2"}})])])])],2)]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.control,expression:"control"}],staticClass:"nv-controller-mask",on:{click:e.needTimer}}),n("div",{directives:[{name:"show",rawName:"v-show",value:e.control,expression:"control"}],ref:"nvControllerRef",staticClass:"nv-controller",on:{click:e.needTimer}},[n("div",{staticClass:"nv-icons nv-comment-box"},[n("button",{staticClass:"nv-icon nv-comment-setting-icon",attrs:{"data-balloon":"{{ tran('Setting') }}","data-balloon-pos":"up"}},[n("span",{staticClass:"nv-icon-content"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 32 32"}},[n("path",{attrs:{d:"M19.357 2.88c1.749 0 3.366 0.316 4.851 0.946 1.485 0.632 2.768 1.474 3.845 2.533s1.922 2.279 2.532 3.661c0.611 1.383 0.915 2.829 0.915 4.334 0 1.425-0.304 2.847-0.915 4.271-0.611 1.425-1.587 2.767-2.928 4.028-0.855 0.813-1.811 1.607-2.869 2.38s-2.136 1.465-3.233 2.075c-1.099 0.61-2.198 1.098-3.296 1.465-1.098 0.366-2.115 0.549-3.051 0.549-1.343 0-2.441-0.438-3.296-1.311-0.854-0.876-1.281-2.41-1.281-4.608 0-0.366 0.020-0.773 0.060-1.221s0.062-0.895 0.062-1.343c0-0.773-0.183-1.353-0.55-1.738-0.366-0.387-0.793-0.58-1.281-0.58-0.652 0-1.21 0.295-1.678 0.886s-0.926 1.23-1.373 1.921c-0.447 0.693-0.905 1.334-1.372 1.923s-1.028 0.886-1.679 0.886c-0.529 0-1.048-0.427-1.556-1.282s-0.763-2.259-0.763-4.212c0-2.197 0.529-4.241 1.587-6.133s2.462-3.529 4.21-4.912c1.75-1.383 3.762-2.471 6.041-3.264 2.277-0.796 4.617-1.212 7.018-1.253zM7.334 15.817c0.569 0 1.047-0.204 1.434-0.611s0.579-0.875 0.579-1.404c0-0.569-0.193-1.047-0.579-1.434s-0.864-0.579-1.434-0.579c-0.529 0-0.987 0.193-1.373 0.579s-0.58 0.864-0.58 1.434c0 0.53 0.194 0.998 0.58 1.404 0.388 0.407 0.845 0.611 1.373 0.611zM12.216 11.79c0.691 0 1.292-0.254 1.8-0.763s0.762-1.107 0.762-1.8c0-0.732-0.255-1.343-0.762-1.831-0.509-0.489-1.109-0.732-1.8-0.732-0.732 0-1.342 0.244-1.831 0.732-0.488 0.488-0.732 1.098-0.732 1.831 0 0.693 0.244 1.292 0.732 1.8s1.099 0.763 1.831 0.763zM16.366 25.947c0.692 0 1.282-0.214 1.77-0.64s0.732-0.987 0.732-1.678-0.244-1.261-0.732-1.709c-0.489-0.448-1.078-0.671-1.77-0.671-0.65 0-1.21 0.223-1.678 0.671s-0.702 1.018-0.702 1.709c0 0.692 0.234 1.25 0.702 1.678s1.027 0.64 1.678 0.64zM19.113 9.592c0.651 0 1.129-0.203 1.433-0.611 0.305-0.406 0.459-0.874 0.459-1.404 0-0.488-0.154-0.947-0.459-1.373-0.304-0.427-0.782-0.641-1.433-0.641-0.529 0-1.008 0.193-1.434 0.58s-0.64 0.865-0.64 1.434c0 0.571 0.213 1.049 0.64 1.434 0.427 0.389 0.905 0.581 1.434 0.581zM24.848 12.826c0.57 0 1.067-0.213 1.495-0.64 0.427-0.427 0.64-0.947 0.64-1.556 0-0.57-0.214-1.068-0.64-1.495-0.428-0.427-0.927-0.64-1.495-0.64-0.611 0-1.129 0.213-1.555 0.64-0.428 0.427-0.642 0.926-0.642 1.495 0 0.611 0.213 1.129 0.642 1.556s0.947 0.64 1.555 0.64z"}})])])]),n("div",{staticClass:"nv-comment-setting-box"},[n("div",{staticClass:"nv-comment-setting-color"},[n("div",{staticClass:"nv-comment-setting-title"},[e._v(" "+e._s(e.tran("Set danmaku color"))+" ")]),e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5)]),n("div",{staticClass:"nv-comment-setting-type"},[n("div",{staticClass:"nv-comment-setting-title"},[e._v(" "+e._s(e.tran("Set danmaku type"))+" ")]),n("label",[n("input",{attrs:{type:"radio",name:"nv-danmaku-type-{{ index }}",value:"1"}}),n("span",[e._v(e._s(e.tran("Top")))])]),n("label",[n("input",{attrs:{type:"radio",name:"nv-danmaku-type-{{ index }}",value:"0",checked:""}}),n("span",[e._v(e._s(e.tran("Rolling")))])]),n("label",[n("input",{attrs:{type:"radio",name:"nv-danmaku-type-{{ index }}",value:"2"}}),n("span",[e._v(e._s(e.tran("Bottom")))])])])]),n("input",{staticClass:"nv-comment-input",attrs:{type:"text",placeholder:"{{ tran('Input danmaku, hit Enter') }}",maxlength:"30"}}),n("button",{staticClass:"nv-icon nv-send-icon",attrs:{"data-balloon":"{{ tran('Send') }}","data-balloon-pos":"up"}},[n("span",{staticClass:"nv-icon-content"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 32 32"}},[n("path",{attrs:{d:"M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z"}})])])])]),n("div",{staticClass:"nv-icons nv-icons-left"},[n("button",{directives:[{name:"show",rawName:"v-show",value:!e.mobile,expression:"!mobile"}],staticClass:"nv-icon nv-play-icon"},[n("span",{staticClass:"nv-icon-content"},[e.paused?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 16 32"},on:{click:e.play}},[n("path",{attrs:{d:"M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"}})]):n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 17 32"},on:{click:e.pause}},[n("path",{attrs:{d:"M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"}})])])]),e.next?n("button",{staticClass:"nv-icon nv-next-icon"},[n("span",{staticClass:"nv-icon-content"},[n("svg",{staticClass:"icon",attrs:{t:"1660275805801",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2650",width:"200",height:"200"}},[n("path",{attrs:{d:"M192 896V128l512 384-512 384z m576-768h64v768h-64V128z","p-id":"2651"}})])])]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.mobile,expression:"!mobile"}],staticClass:"nv-volume"},[n("button",{staticClass:"nv-icon nv-volume-icon",on:{click:e.setMuted}},[n("span",{staticClass:"nv-icon-content"},[e.volume===0||e.muted?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 21 32"}},[n("path",{attrs:{d:"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z"}})]):e.volume<.7?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 21 32"}},[n("path",{attrs:{d:"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z"}})]):n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 21 32"}},[n("path",{attrs:{d:"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056z"}})])])]),n("div",{staticClass:"nv-volume-bar-wrap",attrs:{"data-balloon-pos":"up"}},[n("div",{staticClass:"nv-volume-bar"},[n("div",{staticClass:"nv-volume-bar-inner",style:{background:e.theme,width:e.volumeProgress}},[n("span",{staticClass:"nv-thumb",style:{background:e.theme}})])])])]),n("span",{staticClass:"nv-time"},[n("span",{staticClass:"nv-ptime"},[e._v(e._s(e.playTime))]),e._v(" / "),n("span",{staticClass:"nv-dtime"},[e._v(e._s(e.endTime))])]),e.live?n("span",{staticClass:"nv-live-badge"},[n("span",{staticClass:"nv-live-dot",style:{background:e.theme}}),e._v(" "+e._s(e.tran("Live"))+" ")]):e._e()]),n("div",{staticClass:"nv-icons nv-icons-right"},[e.download?n("div",{staticClass:"nv-download"},[e._v(" "+e._s(e.tran("Download"))+" ")]):e._e(),e.quality&&e.quality.length?n("div",{staticClass:"nv-quality"},[n("button",{staticClass:"nv-icon nv-quality-icon",on:{click:e.openQuality}},[e._v(" "+e._s(e.quality[e.currentQuality].name)+" ")]),e.mobile?e._e():n("div",{staticClass:"nv-quality-mask"},[n("div",{staticClass:"nv-quality-list"},e._l(e.quality,function(a,o){return n("div",{key:o,staticClass:"nv-quality-item",class:{"nv-quality-item__active":o===e.currentQuality},on:{click:function(l){return e.selectQuality(o)}}},[e._v(" "+e._s(a.name)+" ")])}),0)])]):e._e(),e.screenshot?n("div",{staticClass:"nv-icon nv-camera-icon",attrs:{"data-balloon":"{{ tran('Screenshot') }}","data-balloon-pos":"up"},on:{click:e.onScreenshot}},[n("span",{staticClass:"nv-icon-content"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 32 32"}},[n("path",{attrs:{d:"M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z"}})])])]):e._e(),n("div",{staticClass:"nv-full",on:{click:e.changeFull}},[n("button",{staticClass:"nv-icon nv-full-icon",attrs:{"data-balloon":"{{ tran('Full screen') }}","data-balloon-pos":"up"}},[n("span",{staticClass:"nv-icon-content"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 32 33"}},[n("path",{attrs:{d:"M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z"}})])])])]),e.speedOptions&&e.speedOptions.length?n("div",{staticClass:"nv-quality"},[n("button",{staticClass:"nv-icon nv-quality-icon",on:{click:e.openSpeed}},[e._v(" "+e._s(e.tran("Speed"))+" ")]),e.mobile?e._e():n("div",{staticClass:"nv-quality-mask"},[n("div",{staticClass:"nv-quality-list"},e._l(e.speedOptions,function(a,o){return n("div",{key:o,staticClass:"nv-quality-item",class:{"nv-quality-item__active":o===e.currentSpeed},on:{click:function(l){return e.selectSpeed(o)}}},[e._v(" "+e._s(a===1?e.tran("Normal"):a)+" ")])}),0)])]):e._e()]),n("div",{staticClass:"nv-bar-progress"},[n("div",{staticClass:"nv-bar-wrap"},[n("div",{staticClass:"nv-bar-time hidden"},[e._v(" 0:00 ")]),n("div",{staticClass:"nv-bar-preview"}),n("div",{staticClass:"nv-bar"},[n("div",{staticClass:"nv-loaded",style:{width:e.loadedProgress}}),n("div",{staticClass:"nv-played",style:{background:e.theme,width:e.playedProgress}},[n("span",{staticClass:"nv-thumb",style:{background:e.theme}})])])])])]),n("div",{staticClass:"nv-info-panel nv-info-panel-hide"},[n("div",{staticClass:"nv-info-panel-close"},[e._v(" [x] ")]),e._m(6),e._m(7),e._m(8),e._m(9),e._m(10),e._m(11),e.danmaku?[e._m(12),e._m(13),e._m(14)]:e._e()],2),n("div",{staticClass:"nv-menu"},e._l(e.contextmenu,function(a,o){return n("div",{key:o,staticClass:"nv-menu-item"},[a?n("a",{attrs:{target:"_blank",href:a.link}},[e._v(e._s(e.tran(a.text)))]):e._e()])}),0),n("div",{staticClass:"nv-notice"}),n("div",{staticClass:"nv-load-error"},[n("span",{staticClass:"nv-load-error-icon"},[e._v(e._s(e.icons.error)+" ")]),e._v(" "+e._s(e.tran("Video load failed"))+" ")]),e.mobile?n("div",{directives:[{name:"show",rawName:"v-show",value:e.showQualityList,expression:"showQualityList"}],staticClass:"nv-quality-mask__mobile",on:{click:function(o){e.showQualityList=!1}}},[e.selectType==="quality"?n("div",{staticClass:"nv-quality-list__mobile"},e._l(e.quality,function(a,o){return n("div",{key:o,staticClass:"nv-quality-item__mobile",class:{"nv-quality-item__active":o===e.currentQuality},on:{click:function(l){return e.selectQuality(o)}}},[e._v(" "+e._s(a.name)+" ")])}),0):e._e(),e.selectType==="speed"?n("div",{staticClass:"nv-quality-list__mobile"},e._l(e.speedOptions,function(a,o){return n("div",{key:o,staticClass:"nv-quality-item__mobile",class:{"nv-quality-item__active":o===e.currentSpeed},on:{click:function(l){return e.selectSpeed(o)}}},[e._v(" "+e._s(a===1?e.tran("Normal"):a)+" ")])}),0):e._e()]):e._e()])},_sfc_staticRenderFns=[function(){var r=this,e=r._self._c;return e("label",[e("input",{attrs:{type:"radio",name:"nv-danmaku-color-{{ index }}",value:"#fff",checked:""}}),e("span",{staticStyle:{background:"#fff"}})])},function(){var r=this,e=r._self._c;return e("label",[e("input",{attrs:{type:"radio",name:"nv-danmaku-color-{{ index }}",value:"#e54256"}}),e("span",{staticStyle:{background:"#e54256"}})])},function(){var r=this,e=r._self._c;return e("label",[e("input",{attrs:{type:"radio",name:"nv-danmaku-color-{{ index }}",value:"#ffe133"}}),e("span",{staticStyle:{background:"#ffe133"}})])},function(){var r=this,e=r._self._c;return e("label",[e("input",{attrs:{type:"radio",name:"nv-danmaku-color-{{ index }}",value:"#64DD17"}}),e("span",{staticStyle:{background:"#64dd17"}})])},function(){var r=this,e=r._self._c;return e("label",[e("input",{attrs:{type:"radio",name:"nv-danmaku-color-{{ index }}",value:"#39ccff"}}),e("span",{staticStyle:{background:"#39ccff"}})])},function(){var r=this,e=r._self._c;return e("label",[e("input",{attrs:{type:"radio",name:"nv-danmaku-color-{{ index }}",value:"#D500F9"}}),e("span",{staticStyle:{background:"#d500f9"}})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-version"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Player version")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-fps"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Player FPS")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-type"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Video type")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-url"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Video url")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-resolution"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Video resolution")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-duration"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Video duration")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-danmaku-id"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Danmaku id")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-danmaku-api"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Danmaku api")]),e("span",{staticClass:"nv-info-panel-item-data"})])},function(){var r=this,e=r._self._c;return e("div",{staticClass:"nv-info-panel-item nv-info-panel-item-danmaku-amount"},[e("span",{staticClass:"nv-info-panel-item-title"},[r._v("Danmaku amount")]),e("span",{staticClass:"nv-info-panel-item-data"})])}],__component__=normalizeComponent(_sfc_main,_sfc_render,_sfc_staticRenderFns,!1,null,null,null,null),ControlCom=__component__.exports,NiVideo={name:"NiVideo",components:{ControlCom},props:{theme:{type:String,default:"#f31e1e"},type:{type:String,default:""},autoplay:{type:Boolean,default:!1},loop:{type:Boolean,default:!1},src:{type:String,default:""},volume:{type:Number,default:1},quality:{type:Array,default:function(){return[]}},fid:{type:String,default:""},tenantSame:{type:String,default:""},screenshot:{type:Boolean,default:!1},mutex:{type:Boolean,default:!0},live:{type:Boolean,default:!1},h256:{type:Boolean,default:!1},poster:{type:String,default:""},mobile:{type:Boolean,default:!1},control:{type:Boolean,default:!0},mobileCenterControl:{type:Boolean,default:!0}},setup:function(e,n){var a=n.emit,o=reactive({videoOptions:{autoplay:e.autoplay,loop:e.loop,src:e.src,volume:e.volume,type:e.type,speed:1,screenshot:e.screenshot,live:e.live,mutex:e.mutex,h256:e.h256,poster:e.poster,mobile:e.mobile,control:e.control,mobileCenterControl:e.mobileCenterControl},isReady:!1});watch([function(){return e.fid},function(){return e.src}],function(){o.isReady=!1,s()});function s(){!e.src&&e.fid?getFidData(e.fid,e.tenantSame).then(function(d){var p=d.playPath.map(function(v){return{name:v.resolution,url:v.url,type:"hls"}});o.videoOptions={src:p[0].url,download:d.downloadPath,quality:p,volume:e.volume,autoplay:e.autoplay,loop:e.loop,type:e.type,speed:1,screenshot:e.screenshot,live:e.live,mutex:e.mutex,h256:e.h256,poster:e.poster||d.framePath,mobile:e.mobile,control:e.control,mobileCenterControl:e.mobileCenterControl},o.isReady=!0}):o.isReady=!0}s();var l=ref$1("ControlComRef");function u(){l.value&&l.value.play()}function f(){l.value&&l.value.pause()}function c(){l.value&&l.value.toggle()}return _objectSpread$2(_objectSpread$2({},toRefs(o)),{},{ControlComRef:l,play:u,pause:f,toggle:c,emit:a})},render:function(){return h("div",{class:"nv-player",attrs:{id:"dplayer"},ref:"dplayer"},[this.isReady?h(ControlCom,{ref:"ControlComRef",attrs:{video:this.videoOptions,theme:this.theme,emit:this.emit}}):null])}};function styleInject$3(r,e){e===void 0&&(e={});var n=e.insertAt;if(!(!r||typeof document>"u")){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r))}}styleInject$3('/* purgecss start ignore */\n\n@-webkit-keyframes my-face {\n  2% {\n    -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n            transform: translate(0, 1.5px) rotate(1.5deg);\n  }\n\n  4% {\n    -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n            transform: translate(0, -1.5px) rotate(-0.5deg);\n  }\n\n  6% {\n    -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n            transform: translate(0, 1.5px) rotate(-1.5deg);\n  }\n\n  8% {\n    -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n            transform: translate(0, -1.5px) rotate(-1.5deg);\n  }\n\n  10% {\n    -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n            transform: translate(0, 2.5px) rotate(1.5deg);\n  }\n\n  12% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  14% {\n    -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n            transform: translate(0, -1.5px) rotate(1.5deg);\n  }\n\n  16% {\n    -webkit-transform: translate(0, -0.5px) rotate(-1.5deg);\n            transform: translate(0, -0.5px) rotate(-1.5deg);\n  }\n\n  18% {\n    -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n            transform: translate(0, 0.5px) rotate(-1.5deg);\n  }\n\n  20% {\n    -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n            transform: translate(0, -1.5px) rotate(2.5deg);\n  }\n\n  22% {\n    -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n            transform: translate(0, 0.5px) rotate(-1.5deg);\n  }\n\n  24% {\n    -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n            transform: translate(0, 1.5px) rotate(1.5deg);\n  }\n\n  26% {\n    -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n            transform: translate(0, 0.5px) rotate(0.5deg);\n  }\n\n  28% {\n    -webkit-transform: translate(0, 0.5px) rotate(1.5deg);\n            transform: translate(0, 0.5px) rotate(1.5deg);\n  }\n\n  30% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  32% {\n    -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n            transform: translate(0, 1.5px) rotate(-0.5deg);\n  }\n\n  34% {\n    -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n            transform: translate(0, 1.5px) rotate(-0.5deg);\n  }\n\n  36% {\n    -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n            transform: translate(0, -1.5px) rotate(2.5deg);\n  }\n\n  38% {\n    -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n            transform: translate(0, 1.5px) rotate(-1.5deg);\n  }\n\n  40% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  42% {\n    -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);\n            transform: translate(0, 2.5px) rotate(-1.5deg);\n  }\n\n  44% {\n    -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n            transform: translate(0, 1.5px) rotate(0.5deg);\n  }\n\n  46% {\n    -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n            transform: translate(0, -1.5px) rotate(2.5deg);\n  }\n\n  48% {\n    -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n            transform: translate(0, -0.5px) rotate(0.5deg);\n  }\n\n  50% {\n    -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n            transform: translate(0, 0.5px) rotate(0.5deg);\n  }\n\n  52% {\n    -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n            transform: translate(0, 2.5px) rotate(2.5deg);\n  }\n\n  54% {\n    -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n            transform: translate(0, -1.5px) rotate(1.5deg);\n  }\n\n  56% {\n    -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n            transform: translate(0, 2.5px) rotate(2.5deg);\n  }\n\n  58% {\n    -webkit-transform: translate(0, 0.5px) rotate(2.5deg);\n            transform: translate(0, 0.5px) rotate(2.5deg);\n  }\n\n  60% {\n    -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n            transform: translate(0, 2.5px) rotate(2.5deg);\n  }\n\n  62% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  64% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  66% {\n    -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n            transform: translate(0, 1.5px) rotate(-0.5deg);\n  }\n\n  68% {\n    -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n            transform: translate(0, -1.5px) rotate(-0.5deg);\n  }\n\n  70% {\n    -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n            transform: translate(0, 1.5px) rotate(0.5deg);\n  }\n\n  72% {\n    -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n            transform: translate(0, 2.5px) rotate(1.5deg);\n  }\n\n  74% {\n    -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n            transform: translate(0, -0.5px) rotate(0.5deg);\n  }\n\n  76% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  78% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  80% {\n    -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n            transform: translate(0, 1.5px) rotate(1.5deg);\n  }\n\n  82% {\n    -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n            transform: translate(0, -0.5px) rotate(0.5deg);\n  }\n\n  84% {\n    -webkit-transform: translate(0, 1.5px) rotate(2.5deg);\n            transform: translate(0, 1.5px) rotate(2.5deg);\n  }\n\n  86% {\n    -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n            transform: translate(0, -1.5px) rotate(-1.5deg);\n  }\n\n  88% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  90% {\n    -webkit-transform: translate(0, 2.5px) rotate(-0.5deg);\n            transform: translate(0, 2.5px) rotate(-0.5deg);\n  }\n\n  92% {\n    -webkit-transform: translate(0, 0.5px) rotate(-0.5deg);\n            transform: translate(0, 0.5px) rotate(-0.5deg);\n  }\n\n  94% {\n    -webkit-transform: translate(0, 2.5px) rotate(0.5deg);\n            transform: translate(0, 2.5px) rotate(0.5deg);\n  }\n\n  96% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  98% {\n    -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n            transform: translate(0, -1.5px) rotate(-0.5deg);\n  }\n\n  0%, 100% {\n    -webkit-transform: translate(0, 0) rotate(0deg);\n            transform: translate(0, 0) rotate(0deg);\n  }\n}\n\n@keyframes my-face {\n  2% {\n    -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n            transform: translate(0, 1.5px) rotate(1.5deg);\n  }\n\n  4% {\n    -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n            transform: translate(0, -1.5px) rotate(-0.5deg);\n  }\n\n  6% {\n    -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n            transform: translate(0, 1.5px) rotate(-1.5deg);\n  }\n\n  8% {\n    -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n            transform: translate(0, -1.5px) rotate(-1.5deg);\n  }\n\n  10% {\n    -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n            transform: translate(0, 2.5px) rotate(1.5deg);\n  }\n\n  12% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  14% {\n    -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n            transform: translate(0, -1.5px) rotate(1.5deg);\n  }\n\n  16% {\n    -webkit-transform: translate(0, -0.5px) rotate(-1.5deg);\n            transform: translate(0, -0.5px) rotate(-1.5deg);\n  }\n\n  18% {\n    -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n            transform: translate(0, 0.5px) rotate(-1.5deg);\n  }\n\n  20% {\n    -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n            transform: translate(0, -1.5px) rotate(2.5deg);\n  }\n\n  22% {\n    -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n            transform: translate(0, 0.5px) rotate(-1.5deg);\n  }\n\n  24% {\n    -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n            transform: translate(0, 1.5px) rotate(1.5deg);\n  }\n\n  26% {\n    -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n            transform: translate(0, 0.5px) rotate(0.5deg);\n  }\n\n  28% {\n    -webkit-transform: translate(0, 0.5px) rotate(1.5deg);\n            transform: translate(0, 0.5px) rotate(1.5deg);\n  }\n\n  30% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  32% {\n    -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n            transform: translate(0, 1.5px) rotate(-0.5deg);\n  }\n\n  34% {\n    -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n            transform: translate(0, 1.5px) rotate(-0.5deg);\n  }\n\n  36% {\n    -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n            transform: translate(0, -1.5px) rotate(2.5deg);\n  }\n\n  38% {\n    -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n            transform: translate(0, 1.5px) rotate(-1.5deg);\n  }\n\n  40% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  42% {\n    -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);\n            transform: translate(0, 2.5px) rotate(-1.5deg);\n  }\n\n  44% {\n    -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n            transform: translate(0, 1.5px) rotate(0.5deg);\n  }\n\n  46% {\n    -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n            transform: translate(0, -1.5px) rotate(2.5deg);\n  }\n\n  48% {\n    -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n            transform: translate(0, -0.5px) rotate(0.5deg);\n  }\n\n  50% {\n    -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n            transform: translate(0, 0.5px) rotate(0.5deg);\n  }\n\n  52% {\n    -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n            transform: translate(0, 2.5px) rotate(2.5deg);\n  }\n\n  54% {\n    -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n            transform: translate(0, -1.5px) rotate(1.5deg);\n  }\n\n  56% {\n    -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n            transform: translate(0, 2.5px) rotate(2.5deg);\n  }\n\n  58% {\n    -webkit-transform: translate(0, 0.5px) rotate(2.5deg);\n            transform: translate(0, 0.5px) rotate(2.5deg);\n  }\n\n  60% {\n    -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n            transform: translate(0, 2.5px) rotate(2.5deg);\n  }\n\n  62% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  64% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  66% {\n    -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n            transform: translate(0, 1.5px) rotate(-0.5deg);\n  }\n\n  68% {\n    -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n            transform: translate(0, -1.5px) rotate(-0.5deg);\n  }\n\n  70% {\n    -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n            transform: translate(0, 1.5px) rotate(0.5deg);\n  }\n\n  72% {\n    -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n            transform: translate(0, 2.5px) rotate(1.5deg);\n  }\n\n  74% {\n    -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n            transform: translate(0, -0.5px) rotate(0.5deg);\n  }\n\n  76% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  78% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  80% {\n    -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n            transform: translate(0, 1.5px) rotate(1.5deg);\n  }\n\n  82% {\n    -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n            transform: translate(0, -0.5px) rotate(0.5deg);\n  }\n\n  84% {\n    -webkit-transform: translate(0, 1.5px) rotate(2.5deg);\n            transform: translate(0, 1.5px) rotate(2.5deg);\n  }\n\n  86% {\n    -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n            transform: translate(0, -1.5px) rotate(-1.5deg);\n  }\n\n  88% {\n    -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n            transform: translate(0, -0.5px) rotate(2.5deg);\n  }\n\n  90% {\n    -webkit-transform: translate(0, 2.5px) rotate(-0.5deg);\n            transform: translate(0, 2.5px) rotate(-0.5deg);\n  }\n\n  92% {\n    -webkit-transform: translate(0, 0.5px) rotate(-0.5deg);\n            transform: translate(0, 0.5px) rotate(-0.5deg);\n  }\n\n  94% {\n    -webkit-transform: translate(0, 2.5px) rotate(0.5deg);\n            transform: translate(0, 2.5px) rotate(0.5deg);\n  }\n\n  96% {\n    -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n            transform: translate(0, -0.5px) rotate(1.5deg);\n  }\n\n  98% {\n    -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n            transform: translate(0, -1.5px) rotate(-0.5deg);\n  }\n\n  0%, 100% {\n    -webkit-transform: translate(0, 0) rotate(0deg);\n            transform: translate(0, 0) rotate(0deg);\n  }\n}\n\n.nv-player {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  overflow: hidden;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  line-height: 1;\n}\n\n.nv-player * {\n  -webkit-box-sizing: content-box;\n          box-sizing: content-box;\n}\n\n.nv-player svg {\n  width: 100%;\n  height: 100%;\n}\n\n.nv-player svg path,\n.nv-player svg circle {\n  fill: #fff;\n}\n\n.nv-player:-webkit-full-screen {\n  width: 100%;\n  height: 100%;\n  background: #000;\n  position: fixed;\n  z-index: 100000;\n  left: 0;\n  top: 0;\n  margin: 0;\n  padding: 0;\n  -webkit-transform: translate(0, 0);\n          transform: translate(0, 0);\n}\n\n.nv-player:-webkit-full-screen .nv-danmaku .nv-danmaku-top.nv-danmaku-move,\n.nv-player:-webkit-full-screen .nv-danmaku .nv-danmaku-bottom.nv-danmaku-move {\n  -webkit-animation: danmaku-center 6s linear;\n          animation: danmaku-center 6s linear;\n  -webkit-animation-play-state: inherit;\n          animation-play-state: inherit;\n}\n\n.nv-player:-webkit-full-screen .nv-danmaku .nv-danmaku-right.nv-danmaku-move {\n  -webkit-animation: danmaku 8s linear;\n          animation: danmaku 8s linear;\n  -webkit-animation-play-state: inherit;\n          animation-play-state: inherit;\n}\n\n.nv-player.nv-no-danmaku .nv-controller .nv-icons .nv-setting .nv-setting-box .nv-setting-showdan,\n.nv-player.nv-no-danmaku .nv-controller .nv-icons .nv-setting .nv-setting-box .nv-setting-danmaku,\n.nv-player.nv-no-danmaku .nv-controller .nv-icons .nv-setting .nv-setting-box .nv-setting-danunlimit {\n  display: none;\n}\n\n.nv-player.nv-no-danmaku .nv-controller .nv-icons .nv-comment {\n  display: none;\n}\n\n.nv-player.nv-no-danmaku .nv-danmaku {\n  display: none;\n}\n\n.nv-player.nv-live .nv-time {\n  display: none;\n}\n\n.nv-player.nv-live .nv-bar-wrap {\n  display: none;\n}\n\n.nv-player.nv-live .nv-setting-loop {\n  display: none;\n}\n\n.nv-player.nv-live.nv-no-danmaku .nv-setting {\n  display: none;\n}\n\n.nv-player.nv-arrow .nv-danmaku {\n  font-size: 18px;\n}\n\n.nv-player.nv-arrow .nv-icon {\n  margin: 0 -3px;\n}\n\n.nv-player.nv-playing .nv-danmaku .nv-danmaku-move {\n  -webkit-animation-play-state: running;\n          animation-play-state: running;\n}\n\n@media (min-width: 900px) {\n  .nv-player.nv-playing .nv-controller-mask {\n    opacity: 0;\n  }\n\n  .nv-player.nv-playing .nv-controller {\n    opacity: 0;\n  }\n\n  .nv-player.nv-playing .nv-bezel-icon {\n    opacity: 0;\n  }\n\n  .nv-player.nv-playing:hover .nv-controller-mask {\n    opacity: 1;\n  }\n\n  .nv-player.nv-playing:hover .nv-controller {\n    opacity: 1;\n  }\n\n  .nv-player.nv-playing:hover .nv-bezel-icon {\n    opacity: 1;\n  }\n}\n\n.nv-player.nv-loading .nv-bezel .nv-loading-icon {\n  display: block;\n}\n\n.nv-player.nv-loading .nv-danmaku,\n.nv-player.nv-loading .nv-danmaku-move, .nv-player.nv-paused .nv-danmaku,\n.nv-player.nv-paused .nv-danmaku-move {\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n.nv-player.nv-hide-controller, .nv-player.nv-un-activited {\n  cursor: none;\n}\n\n.nv-player.nv-hide-controller .nv-controller-mask, .nv-player.nv-un-activited .nv-controller-mask {\n  opacity: 0;\n  -webkit-transform: translateY(100%);\n          transform: translateY(100%);\n}\n\n.nv-player.nv-hide-controller .nv-controller, .nv-player.nv-un-activited .nv-controller {\n  opacity: 0;\n  -webkit-transform: translateY(100%);\n          transform: translateY(100%);\n}\n\n.nv-player.nv-un-activited {\n  cursor: unset;\n}\n\n.nv-player.nv-show-controller .nv-controller-mask {\n  opacity: 1;\n}\n\n.nv-player.nv-show-controller .nv-controller {\n  opacity: 1;\n}\n\n.nv-player.nv-fulled {\n  position: fixed;\n  z-index: 100000;\n  left: 0;\n  top: 0;\n  width: 100% !important;\n  height: 100% !important;\n}\n\n.nv-player.nv-mobile .nv-controller .nv-icons .nv-volume,\n.nv-player.nv-mobile .nv-controller .nv-icons .nv-camera-icon,\n.nv-player.nv-mobile .nv-controller .nv-icons .nv-airplay-icon,\n.nv-player.nv-mobile .nv-controller .nv-icons .nv-play-icon {\n  display: none;\n}\n\n.nv-player.nv-mobile .nv-controller .nv-icons .nv-full .nv-full-in-icon {\n  position: static;\n  display: inline-block;\n}\n\n.nv-player.nv-mobile .nv-bar-time {\n  display: none;\n}\n\n.nv-player.nv-mobile.nv-hide-controller .nv-mobile-play {\n  display: none;\n}\n\n.nv-player.nv-mobile .nv-mobile-play {\n  display: block;\n}\n\n.nv-web-fullscreen-fix {\n  position: fixed;\n  top: 0;\n  left: 0;\n  margin: 0;\n  padding: 0;\n}\n\n[data-balloon]:before {\n  display: none;\n}\n\n[data-balloon]:after {\n  padding: 0.3em 0.7em;\n  background: rgba(17, 17, 17, 0.7);\n}\n\n[data-balloon][data-balloon-pos=up]:after {\n  margin-bottom: 0;\n}\n\n.nv-paused .nv-bezel .nv-bezel-icon {\n  display: block;\n}\n\n.nv-hide-controller .nv-bezel .nv-bezel-icon {\n  display: none;\n}\n\n.nv-bezel {\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  font-size: 22px;\n  color: #fff;\n}\n\n.nv-bezel .nv-bezel-icon {\n  position: absolute;\n  z-index: 100;\n  top: 50%;\n  left: 50%;\n  margin: -26px 0 0 -26px;\n  height: 52px;\n  width: 52px;\n  padding: 12px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  background: rgba(0, 0, 0, 0.5);\n  border-radius: 50%;\n  opacity: 1;\n  border: 3px solid #FFF;\n}\n\n.nv-bezel .nv-bezel-icon.nv-bezel-transition {\n  -webkit-animation: bezel-hide 0.5s linear;\n          animation: bezel-hide 0.5s linear;\n}\n\n@-webkit-keyframes bezel-hide {\n  from {\n    opacity: 1;\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: scale(2);\n            transform: scale(2);\n  }\n}\n\n@keyframes bezel-hide {\n  from {\n    opacity: 1;\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: scale(2);\n            transform: scale(2);\n  }\n}\n\n.nv-bezel .nv-danloading {\n  position: absolute;\n  top: 50%;\n  margin-top: -7px;\n  width: 100%;\n  text-align: center;\n  font-size: 14px;\n  line-height: 14px;\n  -webkit-animation: my-face 5s infinite ease-in-out;\n          animation: my-face 5s infinite ease-in-out;\n}\n\n.nv-bezel .nv-loading-icon {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -18px 0 0 -18px;\n  height: 36px;\n  width: 36px;\n  pointer-events: none;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-hide {\n  display: none;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot {\n  -webkit-animation: nv-loading-dot-fade 0.8s ease infinite;\n          animation: nv-loading-dot-fade 0.8s ease infinite;\n  opacity: 0;\n  -webkit-transform-origin: 4px 4px;\n          transform-origin: 4px 4px;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot.nv-loading-dot-7 {\n  -webkit-animation-delay: 0.7s;\n          animation-delay: 0.7s;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot.nv-loading-dot-6 {\n  -webkit-animation-delay: 0.6s;\n          animation-delay: 0.6s;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot.nv-loading-dot-5 {\n  -webkit-animation-delay: 0.5s;\n          animation-delay: 0.5s;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot.nv-loading-dot-4 {\n  -webkit-animation-delay: 0.4s;\n          animation-delay: 0.4s;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot.nv-loading-dot-3 {\n  -webkit-animation-delay: 0.3s;\n          animation-delay: 0.3s;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot.nv-loading-dot-2 {\n  -webkit-animation-delay: 0.2s;\n          animation-delay: 0.2s;\n}\n\n.nv-bezel .nv-loading-icon .nv-loading-dot.nv-loading-dot-1 {\n  -webkit-animation-delay: 0.1s;\n          animation-delay: 0.1s;\n}\n\n@-webkit-keyframes nv-loading-dot-fade {\n  0% {\n    opacity: 0.7;\n    -webkit-transform: scale(1.2, 1.2);\n            transform: scale(1.2, 1.2);\n  }\n\n  50% {\n    opacity: 0.25;\n    -webkit-transform: scale(0.9, 0.9);\n            transform: scale(0.9, 0.9);\n  }\n\n  to {\n    opacity: 0.25;\n    -webkit-transform: scale(0.85, 0.85);\n            transform: scale(0.85, 0.85);\n  }\n}\n\n@keyframes nv-loading-dot-fade {\n  0% {\n    opacity: 0.7;\n    -webkit-transform: scale(1.2, 1.2);\n            transform: scale(1.2, 1.2);\n  }\n\n  50% {\n    opacity: 0.25;\n    -webkit-transform: scale(0.9, 0.9);\n            transform: scale(0.9, 0.9);\n  }\n\n  to {\n    opacity: 0.25;\n    -webkit-transform: scale(0.85, 0.85);\n            transform: scale(0.85, 0.85);\n  }\n}\n\n.nv-controller-mask {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;\n  height: 98px;\n  width: 100%;\n  position: absolute;\n  bottom: 0;\n  -webkit-transition: all 0.3s ease;\n  transition: all 0.3s ease;\n}\n\n.nv-controller {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 41px;\n  padding: 0 20px;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  -webkit-transition: all 0.3s ease;\n  transition: all 0.3s ease;\n}\n\n.nv-controller.nv-controller-comment .nv-icons {\n  display: none;\n}\n\n.nv-controller.nv-controller-comment .nv-icons.nv-comment-box {\n  display: block;\n}\n\n.nv-controller .nv-bar-progress {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n  position: absolute;\n  bottom: 33px;\n  padding: 5px 0;\n  width: calc(100% - 40px);\n}\n\n.nv-controller .nv-time {\n  line-height: 38px;\n  color: #eee;\n  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);\n  vertical-align: middle;\n  font-size: 13px;\n  cursor: default;\n  display: inline-block;\n}\n\n.nv-controller .nv-bar-wrap {\n  -webkit-box-flex: 1;\n      -ms-flex: 1;\n          flex: 1;\n  padding: 5px 10px;\n  cursor: pointer;\n  height: 3px;\n}\n\n.nv-controller .nv-bar-wrap:hover .nv-bar .nv-played .nv-thumb {\n  -webkit-transform: scale(1);\n          transform: scale(1);\n}\n\n.nv-controller .nv-bar-wrap:hover .nv-highlight {\n  display: block;\n  width: 8px;\n  -webkit-transform: translateX(-4px);\n          transform: translateX(-4px);\n  top: 4px;\n  height: 40%;\n}\n\n.nv-controller .nv-bar-wrap .nv-highlight {\n  z-index: 12;\n  position: absolute;\n  top: 5px;\n  width: 6px;\n  height: 20%;\n  border-radius: 6px;\n  background-color: #fff;\n  text-align: center;\n  -webkit-transform: translateX(-3px);\n          transform: translateX(-3px);\n  -webkit-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n}\n\n.nv-controller .nv-bar-wrap .nv-highlight:hover .nv-highlight-text {\n  display: block;\n}\n\n.nv-controller .nv-bar-wrap .nv-highlight:hover ~ .nv-bar-preview {\n  opacity: 0;\n}\n\n.nv-controller .nv-bar-wrap .nv-highlight:hover ~ .nv-bar-time {\n  opacity: 0;\n}\n\n.nv-controller .nv-bar-wrap .nv-highlight .nv-highlight-text {\n  display: none;\n  position: absolute;\n  left: 50%;\n  top: -24px;\n  padding: 5px 8px;\n  background-color: rgba(0, 0, 0, 0.62);\n  color: #fff;\n  border-radius: 4px;\n  font-size: 12px;\n  white-space: nowrap;\n  -webkit-transform: translateX(-50%);\n          transform: translateX(-50%);\n}\n\n.nv-controller .nv-bar-wrap .nv-bar-preview {\n  position: absolute;\n  background: #fff;\n  pointer-events: none;\n  display: none;\n  background-size: 16000px 100%;\n}\n\n.nv-controller .nv-bar-wrap .nv-bar-preview-canvas {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  pointer-events: none;\n}\n\n.nv-controller .nv-bar-wrap .nv-bar-time {\n  position: absolute;\n  left: 0px;\n  top: -20px;\n  border-radius: 4px;\n  padding: 5px 7px;\n  background-color: rgba(0, 0, 0, 0.62);\n  color: #fff;\n  font-size: 12px;\n  text-align: center;\n  opacity: 1;\n  -webkit-transition: opacity 0.1s ease-in-out;\n  transition: opacity 0.1s ease-in-out;\n  word-wrap: normal;\n  word-break: normal;\n  z-index: 2;\n  pointer-events: none;\n}\n\n.nv-controller .nv-bar-wrap .nv-bar-time.hidden {\n  opacity: 0;\n}\n\n.nv-controller .nv-bar-wrap .nv-bar {\n  position: relative;\n  height: 3px;\n  width: 100%;\n  background: rgba(255, 255, 255, 0.2);\n  cursor: pointer;\n}\n\n.nv-controller .nv-bar-wrap .nv-bar .nv-loaded {\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  background: rgba(255, 255, 255, 0.4);\n  height: 3px;\n  -webkit-transition: all 0.5s ease;\n  transition: all 0.5s ease;\n  will-change: width;\n}\n\n.nv-controller .nv-bar-wrap .nv-bar .nv-played {\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  height: 3px;\n  will-change: width;\n}\n\n.nv-controller .nv-bar-wrap .nv-bar .nv-played .nv-thumb {\n  position: absolute;\n  top: 0;\n  right: 5px;\n  margin-top: -4px;\n  margin-right: -10px;\n  height: 11px;\n  width: 11px;\n  border-radius: 50%;\n  cursor: pointer;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  -webkit-transform: scale(0);\n          transform: scale(0);\n  border: 3px solid #fff;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.nv-controller .nv-icons {\n  height: 38px;\n  position: absolute;\n  bottom: 0;\n}\n\n.nv-controller .nv-icons.nv-comment-box {\n  display: none;\n  position: absolute;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  z-index: 2;\n  height: 38px;\n  bottom: 0;\n  left: 20px;\n  right: 20px;\n  color: #fff;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-icon {\n  padding: 7px;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-icon {\n  position: absolute;\n  left: 0;\n  top: 0;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-send-icon {\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box {\n  position: absolute;\n  background: rgba(28, 28, 28, 0.9);\n  bottom: 41px;\n  left: 0;\n  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);\n          box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);\n  border-radius: 4px;\n  padding: 10px 10px 16px;\n  font-size: 14px;\n  width: 204px;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  -webkit-transform: scale(0);\n          transform: scale(0);\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box.nv-comment-setting-open {\n  -webkit-transform: scale(1);\n          transform: scale(1);\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box input[type=radio] {\n  display: none;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box label {\n  cursor: pointer;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-title {\n  font-size: 13px;\n  color: #fff;\n  line-height: 30px;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-type {\n  font-size: 0;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-type .nv-comment-setting-title {\n  margin-bottom: 6px;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-type label:nth-child(2) span {\n  border-radius: 4px 0 0 4px;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-type label:nth-child(4) span {\n  border-radius: 0 4px 4px 0;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-type span {\n  width: 33%;\n  padding: 4px 6px;\n  line-height: 16px;\n  display: inline-block;\n  font-size: 12px;\n  color: #fff;\n  border: 1px solid #fff;\n  margin-right: -1px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  text-align: center;\n  cursor: pointer;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-type input:checked + span {\n  background: #E4E4E6;\n  color: #1c1c1c;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-color {\n  font-size: 0;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-color label {\n  font-size: 0;\n  padding: 6px;\n  display: inline-block;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-color span {\n  width: 22px;\n  height: 22px;\n  display: inline-block;\n  border-radius: 50%;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  cursor: pointer;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-setting-box .nv-comment-setting-color span:hover {\n  -webkit-animation: my-face 5s infinite ease-in-out;\n          animation: my-face 5s infinite ease-in-out;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-input {\n  outline: none;\n  border: none;\n  padding: 8px 31px;\n  font-size: 14px;\n  line-height: 18px;\n  text-align: center;\n  border-radius: 4px;\n  background: none;\n  margin: 0;\n  height: 100%;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  width: 100%;\n  color: #fff;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-input::-webkit-input-placeholder {\n  color: #fff;\n  opacity: 0.8;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-input::-moz-placeholder {\n  color: #fff;\n  opacity: 0.8;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-input:-ms-input-placeholder {\n  color: #fff;\n  opacity: 0.8;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-input::-ms-input-placeholder {\n  color: #fff;\n  opacity: 0.8;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-input::placeholder {\n  color: #fff;\n  opacity: 0.8;\n}\n\n.nv-controller .nv-icons.nv-comment-box .nv-comment-input::-ms-clear {\n  display: none;\n}\n\n.nv-controller .nv-icons.nv-icons-left .nv-icon {\n  padding: 7px;\n}\n\n.nv-controller .nv-icons.nv-icons-left .nv-next-icon svg {\n  -webkit-transform: scale(0.85);\n          transform: scale(0.85);\n}\n\n.nv-controller .nv-icons.nv-icons-right {\n  right: 20px;\n}\n\n.nv-controller .nv-icons.nv-icons-right .nv-icon {\n  padding: 8px;\n}\n\n.nv-controller .nv-icons .nv-live-badge {\n  line-height: 38px;\n  color: #eee;\n  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);\n  vertical-align: middle;\n  font-size: 13px;\n  cursor: default;\n}\n\n.nv-controller .nv-icons .nv-live-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  vertical-align: 4%;\n  margin-right: 5px;\n  content: "";\n  border-radius: 6px;\n}\n\n.nv-controller .nv-icons .nv-icon {\n  width: 40px;\n  height: 100%;\n  border: none;\n  background-color: transparent;\n  outline: none;\n  cursor: pointer;\n  vertical-align: middle;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  display: inline-block;\n}\n\n.nv-controller .nv-icons .nv-icon .nv-icon-content {\n  -webkit-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n  opacity: 0.8;\n}\n\n.nv-controller .nv-icons .nv-icon:hover .nv-icon-content {\n  opacity: 1;\n}\n\n.nv-controller .nv-icons .nv-icon.nv-quality-icon {\n  color: #fff;\n  width: auto;\n  line-height: 22px;\n  font-size: 14px;\n}\n\n.nv-controller .nv-icons .nv-icon.nv-comment-icon {\n  padding: 10px 9px 9px;\n}\n\n.nv-controller .nv-icons .nv-icon.nv-setting-icon {\n  padding-top: 8.5px;\n}\n\n.nv-controller .nv-icons .nv-icon.nv-volume-icon {\n  width: 43px;\n}\n\n.nv-controller .nv-icons .nv-volume {\n  position: relative;\n  display: inline-block;\n  cursor: pointer;\n  height: 100%;\n}\n\n.nv-controller .nv-icons .nv-volume:hover .nv-volume-bar-wrap .nv-volume-bar {\n  width: 45px;\n}\n\n.nv-controller .nv-icons .nv-volume:hover .nv-volume-bar-wrap .nv-volume-bar .nv-volume-bar-inner .nv-thumb {\n  -webkit-transform: scale(1);\n          transform: scale(1);\n}\n\n.nv-controller .nv-icons .nv-volume.nv-volume-active .nv-volume-bar-wrap .nv-volume-bar {\n  width: 45px;\n}\n\n.nv-controller .nv-icons .nv-volume.nv-volume-active .nv-volume-bar-wrap .nv-volume-bar .nv-volume-bar-inner .nv-thumb {\n  -webkit-transform: scale(1);\n          transform: scale(1);\n}\n\n.nv-controller .nv-icons .nv-volume .nv-volume-bar-wrap {\n  display: inline-block;\n  margin: 0 10px 0 -5px;\n  vertical-align: middle;\n  height: 100%;\n}\n\n.nv-controller .nv-icons .nv-volume .nv-volume-bar-wrap .nv-volume-bar {\n  position: relative;\n  top: 17px;\n  width: 0;\n  height: 3px;\n  background: #aaa;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n}\n\n.nv-controller .nv-icons .nv-volume .nv-volume-bar-wrap .nv-volume-bar .nv-volume-bar-inner {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  height: 100%;\n  -webkit-transition: all 0.1s ease;\n  transition: all 0.1s ease;\n  will-change: width;\n}\n\n.nv-controller .nv-icons .nv-volume .nv-volume-bar-wrap .nv-volume-bar .nv-volume-bar-inner .nv-thumb {\n  position: absolute;\n  top: 0;\n  right: 5px;\n  margin-top: -4px;\n  margin-right: -10px;\n  height: 11px;\n  width: 11px;\n  border-radius: 50%;\n  cursor: pointer;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  -webkit-transform: scale(0);\n          transform: scale(0);\n}\n\n.nv-controller .nv-icons .nv-subtitle-btn {\n  display: inline-block;\n  height: 100%;\n}\n\n.nv-controller .nv-icons .nv-setting {\n  display: inline-block;\n  height: 100%;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-box {\n  position: absolute;\n  right: 0;\n  bottom: 50px;\n  display: none;\n  opacity: 0;\n  width: 150px;\n  border-radius: 2px;\n  background: rgba(28, 28, 28, 0.9);\n  padding: 7px 0;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  overflow: hidden;\n  z-index: 2;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-box > div {\n  display: none;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-box > div.nv-setting-origin-panel {\n  display: block;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-box.nv-setting-box-open {\n  display: block;\n  opacity: 1;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-box.nv-setting-box-narrow {\n  width: 70px;\n  text-align: center;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-box.nv-setting-box-speed .nv-setting-origin-panel {\n  display: none;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-box.nv-setting-box-speed .nv-setting-speed-panel {\n  display: block;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-item,\n.nv-controller .nv-icons .nv-setting .nv-setting-speed-item {\n  height: 30px;\n  padding: 5px 10px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  cursor: pointer;\n  position: relative;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-item:hover,\n.nv-controller .nv-icons .nv-setting .nv-setting-speed-item:hover {\n  background-color: rgba(255, 255, 255, 0.1);\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku {\n  padding: 5px 0;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku .nv-label {\n  padding: 0 10px;\n  display: inline;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku:hover .nv-label {\n  display: none;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku:hover .nv-danmaku-bar-wrap {\n  display: inline-block;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku.nv-setting-danmaku-active .nv-label {\n  display: none;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku.nv-setting-danmaku-active .nv-danmaku-bar-wrap {\n  display: inline-block;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku .nv-danmaku-bar-wrap {\n  padding: 0 10px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  display: none;\n  vertical-align: middle;\n  height: 100%;\n  width: 100%;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku .nv-danmaku-bar-wrap .nv-danmaku-bar {\n  position: relative;\n  top: 8.5px;\n  width: 100%;\n  height: 3px;\n  background: #fff;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku .nv-danmaku-bar-wrap .nv-danmaku-bar .nv-danmaku-bar-inner {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  height: 100%;\n  -webkit-transition: all 0.1s ease;\n  transition: all 0.1s ease;\n  background: #aaa;\n  will-change: width;\n}\n\n.nv-controller .nv-icons .nv-setting .nv-setting-danmaku .nv-danmaku-bar-wrap .nv-danmaku-bar .nv-danmaku-bar-inner .nv-thumb {\n  position: absolute;\n  top: 0;\n  right: 5px;\n  margin-top: -4px;\n  margin-right: -10px;\n  height: 11px;\n  width: 11px;\n  border-radius: 50%;\n  cursor: pointer;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  background: #aaa;\n}\n\n.nv-controller .nv-icons .nv-full {\n  display: inline-block;\n  height: 100%;\n  position: relative;\n}\n\n.nv-controller .nv-icons .nv-full:hover .nv-full-in-icon {\n  display: block;\n}\n\n.nv-controller .nv-icons .nv-full .nv-full-in-icon {\n  position: absolute;\n  top: -30px;\n  z-index: 1;\n  display: none;\n}\n\n.nv-controller .nv-icons .nv-full {\n  display: inline-block;\n  height: 100%;\n  position: relative;\n}\n\n.nv-controller .nv-icons .nv-full:hover .nv-full-in-icon {\n  display: block;\n}\n\n.nv-controller .nv-icons .nv-full .nv-full-in-icon {\n  position: absolute;\n  top: -30px;\n  z-index: 1;\n  display: none;\n}\n\n.nv-controller .nv-icons .nv-speed {\n  display: inline-block;\n}\n\n.nv-controller .nv-icons .nv-speed-box {\n  position: absolute;\n  right: 0;\n  bottom: 50px;\n  display: none;\n  opacity: 0;\n  width: 70px;\n  text-align: center;\n  border-radius: 2px;\n  background: rgba(28, 28, 28, 0.9);\n  padding: 7px 0;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  overflow: hidden;\n  z-index: 2;\n}\n\n.nv-controller .nv-icons .nv-speed-box .nv-speed-panel {\n  display: block;\n}\n\n.nv-controller .nv-icons .nv-speed-box-open {\n  display: block;\n  opacity: 1;\n}\n\n.nv-controller .nv-icons .nv-speed-item {\n  height: 30px;\n  padding: 5px 10px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  cursor: pointer;\n  position: relative;\n}\n\n.nv-controller .nv-icons .nv-download {\n  display: inline-block;\n  color: #eee;\n  font-size: 13px;\n  display: inline-block;\n  vertical-align: middle;\n  white-space: nowrap;\n  cursor: pointer;\n}\n\n.nv-controller .nv-icons .nv-quality {\n  position: relative;\n  display: inline-block;\n  height: 100%;\n  z-index: 2;\n}\n\n.nv-controller .nv-icons .nv-quality:hover .nv-quality-list {\n  display: block;\n}\n\n.nv-controller .nv-icons .nv-quality:hover .nv-quality-mask {\n  display: block;\n}\n\n.nv-controller .nv-icons .nv-quality .nv-quality-mask {\n  display: none;\n  z-index: 101;\n  position: absolute;\n  bottom: 38px;\n  left: -18px;\n  width: 80px;\n  padding-bottom: 12px;\n}\n\n.nv-controller .nv-icons .nv-quality .nv-quality-list {\n  display: none;\n  font-size: 12px;\n  width: 80px;\n  border-radius: 2px;\n  background: rgba(28, 28, 28, 0.9);\n  padding: 5px 0;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  overflow: hidden;\n  color: #fff;\n  text-align: center;\n}\n\n.nv-controller .nv-icons .nv-quality .nv-quality-item {\n  height: 25px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  cursor: pointer;\n  line-height: 25px;\n}\n\n.nv-controller .nv-icons .nv-quality .nv-quality-item:hover {\n  background-color: rgba(255, 255, 255, 0.1);\n}\n\n.nv-controller .nv-icons .nv-quality .nv-quality-item.nv-quality-item__active {\n  background-color: rgba(255, 255, 255, 0.1);\n}\n\n.nv-controller .nv-icons .nv-comment {\n  display: inline-block;\n  height: 100%;\n}\n\n.nv-controller .nv-icons .nv-label {\n  color: #eee;\n  font-size: 13px;\n  display: inline-block;\n  vertical-align: middle;\n  white-space: nowrap;\n}\n\n.nv-controller .nv-icons .nv-toggle {\n  width: 32px;\n  height: 20px;\n  text-align: center;\n  font-size: 0;\n  vertical-align: middle;\n  position: absolute;\n  top: 5px;\n  right: 10px;\n}\n\n.nv-controller .nv-icons .nv-toggle input {\n  max-height: 0;\n  max-width: 0;\n  display: none;\n}\n\n.nv-controller .nv-icons .nv-toggle input + label {\n  display: inline-block;\n  position: relative;\n  -webkit-box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\n          box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\n  border: 1px solid rgb(223, 223, 223);\n  height: 20px;\n  width: 32px;\n  border-radius: 10px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  cursor: pointer;\n  -webkit-transition: 0.2s ease-in-out;\n  transition: 0.2s ease-in-out;\n}\n\n.nv-controller .nv-icons .nv-toggle input + label:before {\n  content: "";\n  position: absolute;\n  display: block;\n  height: 18px;\n  width: 18px;\n  top: 0;\n  left: 0;\n  border-radius: 15px;\n  -webkit-transition: 0.2s ease-in-out;\n  transition: 0.2s ease-in-out;\n}\n\n.nv-controller .nv-icons .nv-toggle input + label:after {\n  content: "";\n  position: absolute;\n  display: block;\n  left: 0;\n  top: 0;\n  border-radius: 15px;\n  background: #fff;\n  -webkit-transition: 0.2s ease-in-out;\n  transition: 0.2s ease-in-out;\n  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n  height: 18px;\n  width: 18px;\n}\n\n.nv-controller .nv-icons .nv-toggle input:checked + label {\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.nv-controller .nv-icons .nv-toggle input:checked + label:before {\n  width: 30px;\n  background: rgba(255, 255, 255, 0.5);\n}\n\n.nv-controller .nv-icons .nv-toggle input:checked + label:after {\n  left: 12px;\n}\n\n.nv-mobile-play {\n  display: none;\n  width: 50px;\n  height: 50px;\n  border: none;\n  background-color: transparent;\n  outline: none;\n  cursor: pointer;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  position: absolute;\n  bottom: 0;\n  opacity: 0.8;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n}\n\n@media (max-width: 500px) {\n  .nv-controller {\n    padding: 0 10px;\n  }\n\n  .nv-controller-mask {\n    height: 40px;\n  }\n\n  .nv-controller .nv-bar-progress {\n    bottom: 20px;\n  }\n\n  .nv-controller .nv-icons {\n    height: 27px;\n  }\n\n  .nv-controller .nv-time {\n    line-height: 30px;\n  }\n\n  .nv-controller .nv-icons.nv-icons-right .nv-icon {\n    padding: 0 8px;\n  }\n\n  .nv-controller .nv-bar-wrap {\n    padding: 5px 0;\n  }\n\n  .nv-controller .nv-bar-progress {\n    width: calc(100% - 20px);\n  }\n}\n\n.nv-quality-mask__mobile {\n  left: 0;\n  right: 0;\n  position: absolute;\n  bottom: 0;\n  top: 0;\n  z-index: 100;\n}\n\n.nv-quality-list__mobile {\n  font-size: 12px;\n  width: 80px;\n  border-radius: 2px;\n  padding: 5px 0;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  color: #fff;\n  text-align: center;\n  background: rgba(28, 28, 28, 0.9);\n  right: 0;\n  position: absolute;\n  bottom: 0;\n  top: 0;\n  overflow-y: scroll;\n}\n\n.nv-quality-item__mobile {\n  height: 25px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  line-height: 25px;\n}\n\n.nv-quality-item__mobile.nv-quality-item__active {\n  background-color: rgba(255, 255, 255, 0.1);\n}\n\n.nv-danmaku {\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  font-size: 22px;\n  color: #fff;\n}\n\n.nv-danmaku .nv-danmaku-item {\n  display: inline-block;\n  pointer-events: none;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  cursor: default;\n  white-space: nowrap;\n  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n}\n\n.nv-danmaku .nv-danmaku-item--demo {\n  position: absolute;\n  visibility: hidden;\n}\n\n.nv-danmaku .nv-danmaku-right {\n  position: absolute;\n  right: 0;\n  -webkit-transform: translateX(100%);\n          transform: translateX(100%);\n}\n\n.nv-danmaku .nv-danmaku-right.nv-danmaku-move {\n  will-change: transform;\n  -webkit-animation: danmaku 5s linear;\n          animation: danmaku 5s linear;\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n@-webkit-keyframes danmaku {\n  from {\n    -webkit-transform: translateX(100%);\n            transform: translateX(100%);\n  }\n}\n\n@keyframes danmaku {\n  from {\n    -webkit-transform: translateX(100%);\n            transform: translateX(100%);\n  }\n}\n\n.nv-danmaku .nv-danmaku-top,\n.nv-danmaku .nv-danmaku-bottom {\n  position: absolute;\n  width: 100%;\n  text-align: center;\n  visibility: hidden;\n}\n\n.nv-danmaku .nv-danmaku-top.nv-danmaku-move,\n.nv-danmaku .nv-danmaku-bottom.nv-danmaku-move {\n  will-change: visibility;\n  -webkit-animation: danmaku-center 4s linear;\n          animation: danmaku-center 4s linear;\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n@-webkit-keyframes danmaku-center {\n  from {\n    visibility: visible;\n  }\n\n  to {\n    visibility: visible;\n  }\n}\n\n@keyframes danmaku-center {\n  from {\n    visibility: visible;\n  }\n\n  to {\n    visibility: visible;\n  }\n}\n\n.nv-logo {\n  pointer-events: none;\n  position: absolute;\n  left: 20px;\n  top: 20px;\n  max-width: 50px;\n  max-height: 50px;\n}\n\n.nv-logo img {\n  max-width: 100%;\n  max-height: 100%;\n  background: none;\n}\n\n.nv-menu {\n  position: absolute;\n  width: 170px;\n  border-radius: 2px;\n  background: rgba(28, 28, 28, 0.85);\n  padding: 5px 0;\n  overflow: hidden;\n  z-index: 3;\n  display: none;\n}\n\n.nv-menu.nv-menu-show {\n  display: block;\n}\n\n.nv-menu .nv-menu-item {\n  height: 30px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  cursor: pointer;\n}\n\n.nv-menu .nv-menu-item:hover {\n  background-color: rgba(255, 255, 255, 0.1);\n}\n\n.nv-menu .nv-menu-item a {\n  display: inline-block;\n  padding: 0 10px;\n  line-height: 30px;\n  color: #eee;\n  font-size: 13px;\n  display: inline-block;\n  vertical-align: middle;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n\n.nv-menu .nv-menu-item a:hover {\n  text-decoration: none;\n}\n\n.nv-notice {\n  opacity: 0;\n  position: absolute;\n  bottom: 60px;\n  left: 20px;\n  font-size: 14px;\n  border-radius: 2px;\n  background: rgba(28, 28, 28, 0.9);\n  padding: 7px 20px;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  overflow: hidden;\n  color: #fff;\n  pointer-events: none;\n}\n\n.nv-load-error {\n  display: none;\n  position: absolute;\n  top: 40%;\n  left: 50%;\n  -webkit-transform: translate(-50%);\n          transform: translate(-50%);\n  font-size: 14px;\n  border-radius: 2px;\n  background: rgba(28, 28, 28, 0.9);\n  padding: 7px 20px;\n  -webkit-transition: all 0.3s ease-in-out;\n  transition: all 0.3s ease-in-out;\n  overflow: hidden;\n  color: #fff;\n  pointer-events: none;\n}\n\n.nv-load-error-icon {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  vertical-align: middle;\n  margin-right: 10px;\n}\n\n.nv-subtitle {\n  position: absolute;\n  bottom: 40px;\n  width: 90%;\n  left: 5%;\n  text-align: center;\n  color: #fff;\n  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n  font-size: 20px;\n}\n\n.nv-subtitle.nv-subtitle-hide {\n  display: none;\n}\n\n.nv-mask {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  z-index: 1;\n  display: none;\n}\n\n.nv-mask.nv-mask-show {\n  display: block;\n}\n\n.nv-video-wrap {\n  position: relative;\n  background: #000;\n  font-size: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.nv-video-wrap .nv-video {\n  width: 100%;\n  height: 100%;\n  display: none;\n}\n\n.nv-video-wrap .nv-jessibuca {\n  width: 100%;\n  height: 100%;\n  display: none;\n}\n\n.nv-video-wrap .nv-video-current {\n  display: block;\n}\n\n.nv-video-wrap .nv-video-prepare {\n  display: none;\n}\n\n.nv-info-panel {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  width: 400px;\n  background: rgba(28, 28, 28, 0.8);\n  padding: 10px;\n  color: #fff;\n  font-size: 12px;\n  border-radius: 2px;\n}\n\n.nv-info-panel-hide {\n  display: none;\n}\n\n.nv-info-panel .nv-info-panel-close {\n  cursor: pointer;\n  position: absolute;\n  right: 10px;\n  top: 10px;\n}\n\n.nv-info-panel .nv-info-panel-item > span {\n  display: inline-block;\n  vertical-align: middle;\n  line-height: 15px;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n\n.nv-info-panel .nv-info-panel-item-title {\n  width: 100px;\n  text-align: right;\n  margin-right: 10px;\n}\n\n.nv-info-panel .nv-info-panel-item-data {\n  width: 260px;\n}\n\n/* purgecss end ignore */\n');function _slicedToArray$2(r,e){return _arrayWithHoles$2(r)||_iterableToArrayLimit$2(r,e)||_unsupportedIterableToArray$2(r,e)||_nonIterableRest$2()}function _nonIterableRest$2(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray$2(r,e){if(r){if(typeof r=="string")return _arrayLikeToArray$2(r,e);var n=Object.prototype.toString.call(r).slice(8,-1);if(n==="Object"&&r.constructor&&(n=r.constructor.name),n==="Map"||n==="Set")return Array.from(r);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$2(r,e)}}function _arrayLikeToArray$2(r,e){(e==null||e>r.length)&&(e=r.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _iterableToArrayLimit$2(r,e){var n=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(n!=null){var a=[],o=!0,s=!1,l,u;try{for(n=n.call(r);!(o=(l=n.next()).done)&&(a.push(l.value),!(e&&a.length===e));o=!0);}catch(f){s=!0,u=f}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw u}}return a}}function _arrayWithHoles$2(r){if(Array.isArray(r))return r}var props={value:{type:[Number,String,Function],default:""},integer:{type:Function},decimal:{type:Function},color:{type:String,default:"#000000"},fontSize:{type:[Number,String],default:14},fontFamily:{type:String,default:""},precision:{type:Number,default:2},decimalColor:{type:String,default:"#000000"},decimalFontSize:{type:[Number,String],default:12},prefix:{type:[String,Function],default:"￥"},prefixSize:{type:[Number,String],default:14},prefixColor:{type:String,default:"#000000"},transConventional:{type:Boolean,default:!0},thousand:{type:Boolean,default:!1},delLine:{type:Boolean,default:!1}},niPrice="ni-price-module__niPrice___DfNm9",price="ni-price-module__price___HDzr0",styles$2={niPrice,price};function usePrice(r){var e=r.props,n=r.slots,a=computed(function(){var O=l(s(e.value,e.precision)),S=_slicedToArray$2(O,2),w=S[0],A=S[1],E=A===void 0?"":A;return{integer:w,decimal:u(E,e.precision)}}),o={1234567:"待发布",12345678:"暂无报价"};function s(O,S){return Math.round(+O+"e"+S)/Math.pow(10,S)+""}function l(O){return O.split(".")}function u(O,S){return O.padEnd(S,"0")}function f(O){return(O+"").replace(/\B(?=(\d{3})+(?!\d))/g,",")}function c(O,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return n[S]?n[S](w):typeof e[S]=="function"?e[S](w):O}var d=function(){var S=h("span",{style:{color:e.color,fontSize:e.fontSize+"px"}},[e.thousand?f(a.value.integer):a.value.integer]);return c(S,"integer",a.value.integer)},p=function(){var S=h("span",{style:{color:e.decimalColor,fontSize:e.decimalFontSize+"px"}},[Number(e.precision)!==0&&".",a.value.decimal]);return c(S,"decimal",a.value.decimal)},v=function(){var S=h("span",{style:{color:e.prefixColor,fontSize:e.prefixSize+"px"}},[e.prefix]);return c(S,"prefix")},y=function(){if(e.delLine)return h("div",{style:{height:"1px",backgroundColor:e.color,position:"absolute",left:0,right:0,top:"50%"}})},T=function(){if(e.transConventional&&o[e.value])return h("span",{style:{color:e.color,fontSize:e.fontSize+"px"}},[o[e.value]]);var S=h("div",{class:styles$2.price},[v(),d(),p()]);return c(S,"default",a.value)},M=function(){return h("div",{class:styles$2.niPrice,style:{fontFamily:e.fontFamily}},[y(),T()])};return{renderFinal:M}}var index$c={name:"NiPrice",props,setup:function(e,n){var a=n.slots,o=usePrice({props:e,slots:a}),s=o.renderFinal;return{renderFinal:s}},render:function(){return this.renderFinal()}};function styleInject$2(r,e){e===void 0&&(e={});var n=e.insertAt;if(!(!r||typeof document>"u")){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r))}}styleInject$2("/* purgecss start ignore */\n\n.ni-price-module__niPrice___DfNm9 {\n  position: relative;\n  display: inline-block;\n}\n\n.ni-price-module__niPrice___DfNm9 .ni-price-module__price___HDzr0 {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: baseline;\n      -ms-flex-align: baseline;\n          align-items: baseline;\n}\n\n/* purgecss end ignore */\n");function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(r){for(var e,n=1;n<arguments.length;n++)for(var a in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r},_extends$2.apply(this,arguments)}var normalMerge=["attrs","props","domProps"],toArrayMerge=["class","style","directives"],functionalMerge=["on","nativeOn"],mergeJsxProps=function(r){return r.reduce(function(e,n){for(var a in n)if(!e[a])e[a]=n[a];else if(normalMerge.indexOf(a)!==-1)e[a]=_extends$2({},e[a],n[a]);else if(toArrayMerge.indexOf(a)!==-1){var o=e[a]instanceof Array?e[a]:[e[a]],s=n[a]instanceof Array?n[a]:[n[a]];e[a]=[].concat(o,s)}else if(functionalMerge.indexOf(a)!==-1)for(var l in n[a])if(e[a][l]){var u=e[a][l]instanceof Array?e[a][l]:[e[a][l]],f=n[a][l]instanceof Array?n[a][l]:[n[a][l]];e[a][l]=[].concat(u,f)}else e[a][l]=n[a][l];else if(a==="hook")for(var c in n[a])e[a][c]=e[a][c]?mergeFn(e[a][c],n[a][c]):n[a][c];else e[a]=n[a];return e},{})},mergeFn=function(r,e){return function(){r&&r.apply(this,arguments),e&&e.apply(this,arguments)}},helper=mergeJsxProps;const _mergeJSXProps=getDefaultExportFromCjs(helper);var _excluded$1=["class","style","className"],_excluded2=["class","style","className"];function _toConsumableArray$2(r){return _arrayWithoutHoles$2(r)||_iterableToArray$2(r)||_unsupportedIterableToArray$1(r)||_nonIterableSpread$2()}function _nonIterableSpread$2(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles$2(r){if(Array.isArray(r))return _arrayLikeToArray$1(r)}function _objectWithoutProperties$1(r,e){if(r==null)return{};var n=_objectWithoutPropertiesLoose$1(r,e),a,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(o=0;o<s.length;o++)a=s[o],!(e.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(r,a)&&(n[a]=r[a])}return n}function _objectWithoutPropertiesLoose$1(r,e){if(r==null)return{};var n={},a=Object.keys(r),o,s;for(s=0;s<a.length;s++)o=a[s],!(e.indexOf(o)>=0)&&(n[o]=r[o]);return n}function ownKeys$1(r,e){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),n.push.apply(n,a)}return n}function _objectSpread$1(r){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ownKeys$1(Object(n),!0).forEach(function(a){_defineProperty$1(r,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(n,a))})}return r}function _defineProperty$1(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function _typeof$1(r){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$1(r)}function _regeneratorRuntime$1(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime$1=function(){return r};var r={},e=Object.prototype,n=e.hasOwnProperty,a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(b,g,m){return Object.defineProperty(b,g,{value:m,enumerable:!0,configurable:!0,writable:!0}),b[g]}try{u({},"")}catch(b){u=function(m,_,C){return m[_]=C}}function f(b,g,m,_){var C=g&&g.prototype instanceof p?g:p,I=Object.create(C.prototype),R=new D(_||[]);return I._invoke=function(N,k,P){var Q="suspendedStart";return function(j,K){if(Q==="executing")throw new Error("Generator is already running");if(Q==="completed"){if(j==="throw")throw K;return $()}for(P.method=j,P.arg=K;;){var W=P.delegate;if(W){var Y=E(W,P);if(Y){if(Y===d)continue;return Y}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(Q==="suspendedStart")throw Q="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);Q="executing";var X=c(N,k,P);if(X.type==="normal"){if(Q=P.done?"completed":"suspendedYield",X.arg===d)continue;return{value:X.arg,done:P.done}}X.type==="throw"&&(Q="completed",P.method="throw",P.arg=X.arg)}}}(b,m,R),I}function c(b,g,m){try{return{type:"normal",arg:b.call(g,m)}}catch(_){return{type:"throw",arg:_}}}r.wrap=f;var d={};function p(){}function v(){}function y(){}var T={};u(T,o,function(){return this});var M=Object.getPrototypeOf,O=M&&M(M(L([])));O&&O!==e&&n.call(O,o)&&(T=O);var S=y.prototype=p.prototype=Object.create(T);function w(b){["next","throw","return"].forEach(function(g){u(b,g,function(m){return this._invoke(g,m)})})}function A(b,g){function m(C,I,R,N){var k=c(b[C],b,I);if(k.type!=="throw"){var P=k.arg,Q=P.value;return Q&&_typeof$1(Q)=="object"&&n.call(Q,"__await")?g.resolve(Q.__await).then(function(j){m("next",j,R,N)},function(j){m("throw",j,R,N)}):g.resolve(Q).then(function(j){P.value=j,R(P)},function(j){return m("throw",j,R,N)})}N(k.arg)}var _;this._invoke=function(C,I){function R(){return new g(function(N,k){m(C,I,N,k)})}return _=_?_.then(R,R):R()}}function E(b,g){var m=b.iterator[g.method];if(m===void 0){if(g.delegate=null,g.method==="throw"){if(b.iterator.return&&(g.method="return",g.arg=void 0,E(b,g),g.method==="throw"))return d;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var _=c(m,b.iterator,g.arg);if(_.type==="throw")return g.method="throw",g.arg=_.arg,g.delegate=null,d;var C=_.arg;return C?C.done?(g[b.resultName]=C.value,g.next=b.nextLoc,g.method!=="return"&&(g.method="next",g.arg=void 0),g.delegate=null,d):C:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,d)}function x(b){var g={tryLoc:b[0]};1 in b&&(g.catchLoc=b[1]),2 in b&&(g.finallyLoc=b[2],g.afterLoc=b[3]),this.tryEntries.push(g)}function B(b){var g=b.completion||{};g.type="normal",delete g.arg,b.completion=g}function D(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(x,this),this.reset(!0)}function L(b){if(b){var g=b[o];if(g)return g.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var m=-1,_=function C(){for(;++m<b.length;)if(n.call(b,m))return C.value=b[m],C.done=!1,C;return C.value=void 0,C.done=!0,C};return _.next=_}}return{next:$}}function $(){return{value:void 0,done:!0}}return v.prototype=y,u(S,"constructor",y),u(y,"constructor",v),v.displayName=u(y,l,"GeneratorFunction"),r.isGeneratorFunction=function(b){var g=typeof b=="function"&&b.constructor;return!!g&&(g===v||(g.displayName||g.name)==="GeneratorFunction")},r.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,y):(b.__proto__=y,u(b,l,"GeneratorFunction")),b.prototype=Object.create(S),b},r.awrap=function(b){return{__await:b}},w(A.prototype),u(A.prototype,s,function(){return this}),r.AsyncIterator=A,r.async=function(b,g,m,_,C){C===void 0&&(C=Promise);var I=new A(f(b,g,m,_),C);return r.isGeneratorFunction(g)?I:I.next().then(function(R){return R.done?R.value:I.next()})},w(S),u(S,l,"Generator"),u(S,o,function(){return this}),u(S,"toString",function(){return"[object Generator]"}),r.keys=function(b){var g=[];for(var m in b)g.push(m);return g.reverse(),function _(){for(;g.length;){var C=g.pop();if(C in b)return _.value=C,_.done=!1,_}return _.done=!0,_}},r.values=L,D.prototype={constructor:D,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(B),!g)for(var m in this)m.charAt(0)==="t"&&n.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var m=this;function _(P,Q){return R.type="throw",R.arg=g,m.next=P,Q&&(m.method="next",m.arg=void 0),!!Q}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],R=I.completion;if(I.tryLoc==="root")return _("end");if(I.tryLoc<=this.prev){var N=n.call(I,"catchLoc"),k=n.call(I,"finallyLoc");if(N&&k){if(this.prev<I.catchLoc)return _(I.catchLoc,!0);if(this.prev<I.finallyLoc)return _(I.finallyLoc)}else if(N){if(this.prev<I.catchLoc)return _(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return _(I.finallyLoc)}}}},abrupt:function(g,m){for(var _=this.tryEntries.length-1;_>=0;--_){var C=this.tryEntries[_];if(C.tryLoc<=this.prev&&n.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(g==="break"||g==="continue")&&I.tryLoc<=m&&m<=I.finallyLoc&&(I=null);var R=I?I.completion:{};return R.type=g,R.arg=m,I?(this.method="next",this.next=I.finallyLoc,d):this.complete(R)},complete:function(g,m){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&m&&(this.next=m),d},finish:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.finallyLoc===g)return this.complete(_.completion,_.afterLoc),B(_),d}},catch:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.tryLoc===g){var C=_.completion;if(C.type==="throw"){var I=C.arg;B(_)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(g,m,_){return this.delegate={iterator:L(g),resultName:m,nextLoc:_},this.method==="next"&&(this.arg=void 0),d}},r}var _marked=_regeneratorRuntime$1().mark(getSupportGen);function _slicedToArray$1(r,e){return _arrayWithHoles$1(r)||_iterableToArrayLimit$1(r,e)||_unsupportedIterableToArray$1(r,e)||_nonIterableRest$1()}function _iterableToArrayLimit$1(r,e){var n=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(n!=null){var a=[],o=!0,s=!1,l,u;try{for(n=n.call(r);!(o=(l=n.next()).done)&&(a.push(l.value),!(e&&a.length===e));o=!0);}catch(f){s=!0,u=f}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw u}}return a}}function _createForOfIteratorHelper$1(r,e){var n=typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(!n){if(Array.isArray(r)||(n=_unsupportedIterableToArray$1(r))||e&&r&&typeof r.length=="number"){n&&(r=n);var a=0,o=function(){};return{s:o,n:function(){return a>=r.length?{done:!0}:{done:!1,value:r[a++]}},e:function(c){throw c},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=!0,l=!1,u;return{s:function(){n=n.call(r)},n:function(){var c=n.next();return s=c.done,c},e:function(c){l=!0,u=c},f:function(){try{!s&&n.return!=null&&n.return()}finally{if(l)throw u}}}}function _classCallCheck$1(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties$1(r,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function _createClass$1(r,e,n){return e&&_defineProperties$1(r.prototype,e),n&&_defineProperties$1(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}function _toArray(r){return _arrayWithHoles$1(r)||_iterableToArray$2(r)||_unsupportedIterableToArray$1(r)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray$1(r,e){if(r){if(typeof r=="string")return _arrayLikeToArray$1(r,e);var n=Object.prototype.toString.call(r).slice(8,-1);if(n==="Object"&&r.constructor&&(n=r.constructor.name),n==="Map"||n==="Set")return Array.from(r);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$1(r,e)}}function _arrayLikeToArray$1(r,e){(e==null||e>r.length)&&(e=r.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _iterableToArray$2(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function _arrayWithHoles$1(r){if(Array.isArray(r))return r}function urlReplace(r,e,n){if(e){var a=r.indexOf(e+"=");if(a===-1)return r;a+=e.length+1;var o=r.slice(a).indexOf("&"),s=o===-1?r.length:o;return r.replace(r.slice(a,s),n)}}function clearWebp(r){return r.replace(/\.jpg\.webp/gi,".jpg").replace(/\.jpeg\.webp/gi,".jpeg").replace(/\.png\.webp/gi,".png")}function getUrl(r){var e=r.src,n=r.width,a=r.height,o=r.supportExt;e=clearWebp(e),typeof n=="number"?n=n?n.toFixed(0).replace(/\D/g,""):"":n=n?n.toString().replace(/\D/g,""):"",typeof a=="number"?a=a?a.toFixed(0).replace(/\D/g,""):"":a=a?a.toString().replace(/\D/g,""):"";var s=e.split("?"),l=_toArray(s),u=l[0],f=l.slice(1);f=f.join(""),f?(n&&(f.includes("width=")?f=urlReplace(f,"width",n):f+="&width="+n),a&&(f.includes("height=")?f=urlReplace(f,"height",a):f+="&height="+a)):f+=[n?"width="+n:"",a?"height="+a:""].filter(Boolean).join("&");var c=/\.png/gi.test(e),d=/\.jpe?g/gi.test(e),p=!/huishou.*?\/files/.test(e),v=e.includes("/newstatic/"),y=v&&!e.split("/newstatic/")[1].includes("."),T=(c||d||y)&&p&&v&&o&&o!=="origin"?".".concat(o):"";return u+=T,u+(f?"?"+f:"")}function getDistance$1(r){return typeof r=="string"&&isNaN(Number(r))?r.replace(/[^\d+.]/g,""):r}function checkFileSupported(r){if(typeof document>"u")return!1;var e=document.createElement("object");try{return e.type="image/".concat(r),e.innerHTML="!",document.body.appendChild(e),!e.offsetWidth}catch(n){return!1}finally{document.body.removeChild(e)}}function replaceWebp(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return r=clearWebp(r),e?r.replace(/\.jpg/gi,".jpg.webp").replace(/\.jpeg/gi,".jpeg.webp").replace(/\.png/gi,".png.webp"):r}var lazyImgProps={src:{type:String,default:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},loadingPlaceholder:{type:[String,Object,Function]},errorPlaceholder:{type:[String,Object,Function]},distance:{type:[Number,String],default:1e3},container:{type:[String],default:null},immediate:{type:Boolean,default:!1},width:{type:[Number,String]},height:{type:[Number,String]},clickReload:{type:Boolean,default:!0},autoWidthFix:{type:Boolean,default:!1},autoHeightFix:{type:Boolean,default:!1}},lazyImgEmits=["tap","load","error"],loaded="index-module__loaded___LCFD3",niLazyImgFadeIn="index-module__niLazyImgFadeIn___WmaGf",styles$1={"ni-lazy-img-container":"index-module__ni-lazy-img-container___mZqT0","ni-lazy-img":"index-module__ni-lazy-img___-DScU",loaded,niLazyImgFadeIn,"ni-auto-img":"index-module__ni-auto-img___eB1CZ"},CheckImageExt=function(){function r(e){var n=e.ext,a=e.iosVersion;_classCallCheck$1(this,r),this.ext=n||"origin",this.iosVersion=a||"5.0",this._extSupport=void 0}return _createClass$1(r,[{key:"_supportExt",value:function(){return typeof this._extSupport<"u"?this._extSupport:(this._extSupport=checkFileSupported(this.ext),this._extSupport)}},{key:"support",get:function(){return this.ext==="origin"?!0:this._supportExt(this.ext,this.iosVersion)}}]),r}(),imageExts=new Map([["avif",new CheckImageExt({ext:"avif",iosVersion:"16.0"})],["webp",new CheckImageExt({ext:"webp",iosVersion:"14.0"})],["origin",new CheckImageExt({ext:"origin",iosVersion:"5.0"})]]);function getSupportGen(r){var e,n,a,o,s,l,u,f,c=arguments;return _regeneratorRuntime$1().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(e=c.length>1&&c[1]!==void 0?c[1]:0,imageExts.has(r)){p.next=5;break}return console.error("".concat(r," is not supported!! will be ignored!")),p.next=5,imageExts.get("origin");case 5:n=!1,a=0,o=_createForOfIteratorHelper$1(imageExts),p.prev=8,o.s();case 10:if((s=o.n()).done){p.next=20;break}if(l=_slicedToArray$1(s.value,2),u=l[0],f=l[1],r===u&&(n=!0),n){p.next=15;break}return p.abrupt("continue",18);case 15:if(!(++a>e)){p.next=18;break}return p.next=18,f;case 18:p.next=10;break;case 20:p.next=25;break;case 22:p.prev=22,p.t0=p.catch(8),o.e(p.t0);case 25:return p.prev=25,o.f(),p.finish(25);case 28:case"end":return p.stop()}},_marked,null,[[8,22,25,28]])}var cache,prevIsGray,getSupport=function(){var e,n=((e=config.NiImg)===null||e===void 0?void 0:e.avif)||!1,a=n!==prevIsGray;if(a&&(prevIsGray=n),typeof cache<"u"&&!a)return[cache,getSupportGen(cache,1)];var o=getSupportGen("avif",n?0:1),s;do{var l,u,f;if(s=o.next(),(u=s)!==null&&u!==void 0&&(f=u.value)!==null&&f!==void 0&&f.support)return cache=s.value.ext,[cache,getSupportGen(cache,1)]}while(!((l=s)!==null&&l!==void 0&&l.done));return["origin",getSupportGen("origin",1)]},isTip=!1;function showImgTip(){isTip||(console.warn("为了提高图片加载性能，请在NiImg组件传入width或height参数"),isTip=!0)}var tool=useCanvasTool(),dpr=tool.getCurrentDpr();function useImg(r,e,n,a){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};!(r.width||r.height)&&typeof window<"u"&&showImgTip();function s(E){var x;return r[E]||(o==null?void 0:o[E])||((x=config.NiImg)===null||x===void 0?void 0:x[E])}var l=reactive({path:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",loading:!0,loaded:!1,error:!1,width:0,height:0,isReady:!1}),u=computed(function(){return[r.autoWidthFix||r.autoHeightFix?styles$1["ni-auto-img"]:""]}),f=getSupport(),c=_slicedToArray$1(f,2),d=c[0],p=c[1],v=reactive({url:computed(function(){return getUrl({src:r.src,width:r.width||l.width*dpr||null,height:r.height||l.height*dpr||null,supportExt:d})}),style:computed(function(){var E=s("loadingPlaceholder"),x=s("errorPlaceholder"),B=!(e.slots.loadingPlaceholder||e.slots["loading-placeholder"]),D=!(e.slots.errorPlaceholder||e.slots["error-placeholder"]);return l.loading?B?{backgroundImage:"url(".concat(E,")")}:null:l.error&&D?{backgroundImage:"url(".concat(x,")")}:null})});function y(){l.path=lazyImgProps.src.default,l.loading=!0,l.loaded=!1,l.error=!1,r.immediate||l.isReady?n(dpr):a({distance:getDistance$1(s("distance")),container:r.container},function(){n(dpr)})}var T=function(x,B){y()};function M(E){var x=E.width,B=E.height;l.path=v.url,l.loading=!1,l.loaded=!0,l.error=!1,e.emit("load",{width:x,height:B})}function O(E){var x=p.next();if(x.value&&!x.done){v.url=computed(function(){return getUrl({src:r.src,width:r.width||l.width*dpr||null,height:r.height||l.height*dpr||null,supportExt:x.value.ext})}),y();return}console.error("图片加载异常:",E),e.emit("error",E),l.loading=!1,l.error=!0}function S(){s("clickReload")&&l.error?n():e.emit("tap",r.src,v.url)}function w(E,x){if(e.slots[E]||e.slots[x])return e.slots[E]?e.slots[E]():e.slots[x]();var B=_typeof$1(r[E]);return B==="function"?r[E]():B==="object"?r[E]:null}function A(){var E=null;return l.loading&&(E=w("loadingPlaceholder","loading-placeholder")),l.error&&(E=w("errorPlaceholder","error-placeholder")),E}return watch(function(){return r.src},function(E){E&&nextTick(y)}),{onTap:S,onLoad:M,onError:O,state:l,temp:v,getProps:s,getBinary:T,getUrl:function(){return v.url},autoFix:u,init:y,renderPlaceholder:A}}var none=function(){},defaultConfig$2={attribute:"data-src",distance:"50px",container:null,loadingPlaceholder:"",errorPlaceholder:"",onLoad:none,onError:none,clickReload:!1},LazyLoad=function(){function r(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(_classCallCheck$1(this,r),typeof e=="string")this.els=Array.from(document.querySelectorAll(e));else if(Array.isArray(e))this.els=Array.from(e);else{this.els=[],console.warn("传入的参数[".concat(e,"]无效"));return}this.config=_objectSpread$1(_objectSpread$1({},defaultConfig$2),n),this.init()}return _createClass$1(r,[{key:"init",value:function(){this.initImg(),this.watchImg()}},{key:"initImg",value:function(){var n=this,a=this.els.map(function(s){return s.getAttribute(n.config.attribute)}),o=typeof this.config.onTap=="function";this.clickEvents=[],this.els.forEach(function(s,l){if(s.classList.add("ni-lazy-img"),s.setAttribute("src",lazyImgProps.src.default),s.style.backgroundImage="url(".concat(n.config.loadingPlaceholder,")"),o||n.config.clickReload){var u=function(){s.error&&n.config.clickReload?(s.setAttribute("src",lazyImgProps.src.default),s.style.backgroundImage="url(".concat(n.config.loadingPlaceholder,")"),n.createImage(s)):n.config.onTap(a[l],a)};n.clickEvents[l]=u,s.addEventListener("click",u)}})}},{key:"watchImg",value:function(){var n=this,a=this.config.container,o=typeof a=="string"?document.querySelector(a):a;this.io=new window.IntersectionObserver(function(s){s.forEach(function(l){if(l.intersectionRatio>0){var u=l.target;n.io.unobserve(u),n.createImage(u)}})},{threshold:[1e-6],root:o,rootMargin:"".concat(getDistance$1(this.config.distance),"px 0px")}),this.els.forEach(function(s){n.io.observe(s)})}},{key:"createImage",value:function(n){var a=this,o=n.getAttribute(this.config.attribute),s=getUrl({src:o,supportExt:getSupport()[0]}),l=new Image;l.onload=function(){n.setAttribute("src",s),n.classList.add("loaded"),n.style.backgroundImage="",a.config.onLoad(o,{width:l.width,height:l.height})},l.onerror=function(u){a.config.onError(o,u),n.style.backgroundImage="url(".concat(a.config.errorPlaceholder,")"),n.error=!0},l.src=s}},{key:"destroy",value:function(){var n=this;this.clickEvents.length>0&&this.els.forEach(function(a,o){a.removeEventListener("click",n.clickEvents[o])}),this.els=[],this.clickEvents=[],this.io.disconnect(),this.io=null}}]),r}();(function(){if((typeof window>"u"?"undefined":_typeof$1(window))!=="object")return;if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype){"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}function r(A){try{return A.defaultView&&A.defaultView.frameElement||null}catch(E){return null}}var e=function(A){for(var E=A,x=r(E);x;)E=x.ownerDocument,x=r(E);return E}(window.document),n=[],a=null,o=null;function s(A){this.time=A.time,this.target=A.target,this.rootBounds=T(A.rootBounds),this.boundingClientRect=T(A.boundingClientRect),this.intersectionRect=T(A.intersectionRect||y()),this.isIntersecting=!!A.intersectionRect;var E=this.boundingClientRect,x=E.width*E.height,B=this.intersectionRect,D=B.width*B.height;x?this.intersectionRatio=Number((D/x).toFixed(4)):this.intersectionRatio=this.isIntersecting?1:0}function l(A,E){var x=E||{};if(typeof A!="function")throw new Error("callback must be a function");if(x.root&&x.root.nodeType!=1&&x.root.nodeType!=9)throw new Error("root must be a Document or Element");this._checkForIntersections=f(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT),this._callback=A,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(x.rootMargin),this.thresholds=this._initThresholds(x.threshold),this.root=x.root||null,this.rootMargin=this._rootMarginValues.map(function(B){return B.value+B.unit}).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}l.prototype.THROTTLE_TIMEOUT=100,l.prototype.POLL_INTERVAL=null,l.prototype.USE_MUTATION_OBSERVER=!0,l._setupCrossOriginUpdater=function(){return a||(a=function(E,x){!E||!x?o=y():o=M(E,x),n.forEach(function(B){B._checkForIntersections()})}),a},l._resetCrossOriginUpdater=function(){a=null,o=null},l.prototype.observe=function(A){var E=this._observationTargets.some(function(x){return x.element==A});if(!E){if(!(A&&A.nodeType==1))throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:A,entry:null}),this._monitorIntersections(A.ownerDocument),this._checkForIntersections()}},l.prototype.unobserve=function(A){this._observationTargets=this._observationTargets.filter(function(E){return E.element!=A}),this._unmonitorIntersections(A.ownerDocument),this._observationTargets.length==0&&this._unregisterInstance()},l.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},l.prototype.takeRecords=function(){var A=this._queuedEntries.slice();return this._queuedEntries=[],A},l.prototype._initThresholds=function(A){var E=A||[0];return Array.isArray(E)||(E=[E]),E.sort().filter(function(x,B,D){if(typeof x!="number"||isNaN(x)||x<0||x>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return x!==D[B-1]})},l.prototype._parseRootMargin=function(A){var E=A||"0px",x=E.split(/\s+/).map(function(B){var D=/^(-?\d*\.?\d+)(px|%)$/.exec(B);if(!D)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(D[1]),unit:D[2]}});return x[1]=x[1]||x[0],x[2]=x[2]||x[0],x[3]=x[3]||x[1],x},l.prototype._monitorIntersections=function(A){var E=A.defaultView;if(E&&this._monitoringDocuments.indexOf(A)==-1){var x=this._checkForIntersections,B=null,D=null;this.POLL_INTERVAL?B=E.setInterval(x,this.POLL_INTERVAL):(c(E,"resize",x,!0),c(A,"scroll",x,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in E&&(D=new E.MutationObserver(x),D.observe(A,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))),this._monitoringDocuments.push(A),this._monitoringUnsubscribes.push(function(){var b=A.defaultView;b&&(B&&b.clearInterval(B),d(b,"resize",x,!0)),d(A,"scroll",x,!0),D&&D.disconnect()});var L=this.root&&(this.root.ownerDocument||this.root)||e;if(A!=L){var $=r(A);$&&this._monitorIntersections($.ownerDocument)}}},l.prototype._unmonitorIntersections=function(A){var E=this._monitoringDocuments.indexOf(A);if(E!=-1){var x=this.root&&(this.root.ownerDocument||this.root)||e,B=this._observationTargets.some(function($){var b=$.element.ownerDocument;if(b==A)return!0;for(;b&&b!=x;){var g=r(b);if(b=g&&g.ownerDocument,b==A)return!0}return!1});if(!B){var D=this._monitoringUnsubscribes[E];if(this._monitoringDocuments.splice(E,1),this._monitoringUnsubscribes.splice(E,1),D(),A!=x){var L=r(A);L&&this._unmonitorIntersections(L.ownerDocument)}}}},l.prototype._unmonitorAllIntersections=function(){var A=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var E=0;E<A.length;E++)A[E]()},l.prototype._checkForIntersections=function(){if(!(!this.root&&a&&!o)){var A=this._rootIsInDom(),E=A?this._getRootRect():y();this._observationTargets.forEach(function(x){var B=x.element,D=v(B),L=this._rootContainsTarget(B),$=x.entry,b=A&&L&&this._computeTargetAndRootIntersection(B,D,E),g=null;this._rootContainsTarget(B)?(!a||this.root)&&(g=E):g=y();var m=x.entry=new s({time:u(),target:B,boundingClientRect:D,rootBounds:g,intersectionRect:b});$?A&&L?this._hasCrossedThreshold($,m)&&this._queuedEntries.push(m):$&&$.isIntersecting&&this._queuedEntries.push(m):this._queuedEntries.push(m)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},l.prototype._computeTargetAndRootIntersection=function(A,E,x){if(window.getComputedStyle(A).display!="none"){for(var B=E,D=S(A),L=!1;!L&&D;){var $=null,b=D.nodeType==1?window.getComputedStyle(D):{};if(b.display=="none")return null;if(D==this.root||D.nodeType==9)if(L=!0,D==this.root||D==e)a&&!this.root?!o||o.width==0&&o.height==0?(D=null,$=null,B=null):$=o:$=x;else{var g=S(D),m=g&&v(g),_=g&&this._computeTargetAndRootIntersection(g,m,x);m&&_?(D=g,$=M(m,_)):(D=null,B=null)}else{var C=D.ownerDocument;D!=C.body&&D!=C.documentElement&&b.overflow!="visible"&&($=v(D))}if($&&(B=p($,B)),!B)break;D=D&&S(D)}return B}},l.prototype._getRootRect=function(){var A;if(this.root&&!w(this.root))A=v(this.root);else{var E=w(this.root)?this.root:e,x=E.documentElement,B=E.body;A={top:0,left:0,right:x.clientWidth||B.clientWidth,width:x.clientWidth||B.clientWidth,bottom:x.clientHeight||B.clientHeight,height:x.clientHeight||B.clientHeight}}return this._expandRectByRootMargin(A)},l.prototype._expandRectByRootMargin=function(A){var E=this._rootMarginValues.map(function(B,D){return B.unit=="px"?B.value:B.value*(D%2?A.width:A.height)/100}),x={top:A.top-E[0],right:A.right+E[1],bottom:A.bottom+E[2],left:A.left-E[3]};return x.width=x.right-x.left,x.height=x.bottom-x.top,x},l.prototype._hasCrossedThreshold=function(A,E){var x=A&&A.isIntersecting?A.intersectionRatio||0:-1,B=E.isIntersecting?E.intersectionRatio||0:-1;if(x!==B)for(var D=0;D<this.thresholds.length;D++){var L=this.thresholds[D];if(L==x||L==B||L<x!=L<B)return!0}},l.prototype._rootIsInDom=function(){return!this.root||O(e,this.root)},l.prototype._rootContainsTarget=function(A){var E=this.root&&(this.root.ownerDocument||this.root)||e;return O(E,A)&&(!this.root||E==A.ownerDocument)},l.prototype._registerInstance=function(){n.indexOf(this)<0&&n.push(this)},l.prototype._unregisterInstance=function(){var A=n.indexOf(this);A!=-1&&n.splice(A,1)};function u(){return window.performance&&performance.now&&performance.now()}function f(A,E){var x=null;return function(){x||(x=setTimeout(function(){A(),x=null},E))}}function c(A,E,x,B){typeof A.addEventListener=="function"?A.addEventListener(E,x,B||!1):typeof A.attachEvent=="function"&&A.attachEvent("on"+E,x)}function d(A,E,x,B){typeof A.removeEventListener=="function"?A.removeEventListener(E,x,B||!1):typeof A.detachEvent=="function"&&A.detachEvent("on"+E,x)}function p(A,E){var x=Math.max(A.top,E.top),B=Math.min(A.bottom,E.bottom),D=Math.max(A.left,E.left),L=Math.min(A.right,E.right),$=L-D,b=B-x;return $>=0&&b>=0&&{top:x,bottom:B,left:D,right:L,width:$,height:b}||null}function v(A){var E;try{E=A.getBoundingClientRect()}catch(x){}return E?(E.width&&E.height||(E={top:E.top,right:E.right,bottom:E.bottom,left:E.left,width:E.right-E.left,height:E.bottom-E.top}),E):y()}function y(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function T(A){return!A||"x"in A?A:{top:A.top,y:A.top,bottom:A.bottom,left:A.left,x:A.left,right:A.right,width:A.width,height:A.height}}function M(A,E){var x=E.top-A.top,B=E.left-A.left;return{top:x,left:B,height:E.height,width:E.width,bottom:x+E.height,right:B+E.width}}function O(A,E){for(var x=E;x;){if(x==A)return!0;x=S(x)}return!1}function S(A){var E=A.parentNode;return A.nodeType==9&&A!=e?r(A):(E&&E.assignedSlot&&(E=E.assignedSlot.parentNode),E&&E.nodeType==11&&E.host?E.host:E)}function w(A){return A&&A.nodeType===9}window.IntersectionObserver=l,window.IntersectionObserverEntry=s})();var LazyImg={props:lazyImgProps,emits:lazyImgEmits,setup:function(e,n){var a=ref$1(null);function o(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=f.container,d=f.distance,p=arguments.length>1?arguments[1]:void 0,v=typeof c=="string"?document.querySelector(c):c,y=new window.IntersectionObserver(function(T){T[0].intersectionRatio<=0||(p(),y.disconnect())},{threshold:[1e-6],root:v,rootMargin:"".concat(d,"px 0px")});y.observe(a.value)}function s(){var f=new Image;f.onload=function(){l.onLoad({width:f.width,height:f.height}),f=null},f.onerror=function(c){l.onError(c,l.temp.url),f=null},f.src=l.temp.url}var l=useImg(e,n,s,o),u=computed(function(){if(typeof l.getProps("loadingPlaceholder")=="function"||typeof l.getProps("errorPlaceholder")=="function")return!0;var f=["loadingPlaceholder","loading-placeholder","errorPlaceholder","error-placeholder"];return!!f.some(function(c){return!!n.slots[c]})});return onMounted(function(){var f=a.value,c=f.clientWidth,d=f.clientHeight;l.getBinary(c,d)}),_objectSpread$1({imgRef:a,isSlots:u},l)},methods:{renderWithSlots:function(){var e=this.$attrs,n=e.class;e.style;var a=e.className,o=_objectWithoutProperties$1(e,_excluded$1);return h("span",{class:[styles$1["ni-lazy-img-container"]].concat(_toConsumableArray$2(this.autoFix)),on:{click:this.onTap},style:this.temp.style},[h("img",_mergeJSXProps([{class:[styles$1["ni-lazy-img"]].concat(_toConsumableArray$2(this.autoFix),[n,a]),ref:"imgRef",attrs:{width:this.width||"",height:this.height||"",src:this.state.path},style:this.state.loading||this.state.error?{width:0,height:0,position:"absolute"}:{width:"100%",height:"100%"}},o])),this.renderPlaceholder()])}},render:function(){var e=this.$attrs,n=e.class;e.style;var a=e.className,o=_objectWithoutProperties$1(e,_excluded2);return this.isSlots?this.renderWithSlots():h("img",_mergeJSXProps([{class:[styles$1["ni-lazy-img"],this.state.loaded?styles$1.loaded:""].concat(_toConsumableArray$2(this.autoFix),[n,a]),ref:"imgRef",attrs:{width:this.width||"",height:this.height||"",src:this.state.path},style:this.temp.style,on:{click:this.onTap}},o]))}};LazyImg.isSupport=function(r){var e;return(e=imageExts.get(r))===null||e===void 0?void 0:e.support};LazyImg.isSupportWebP=function(){return LazyImg.isSupport("webp")};LazyImg.getUrl=function(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.width,a=e.height;return getUrl({src:r,width:n,height:a,supportExt:getSupport()[0]})};LazyImg.lazyLoad=function(r,e){var n=new LazyLoad(r,e);return n.destroy.bind(n)};LazyImg.replaceWebp=function(r){return replaceWebp(r,LazyImg.isSupportWebP())};function styleInject$1(r,e){e===void 0&&(e={});var n=e.insertAt;if(!(!r||typeof document>"u")){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r))}}styleInject$1("/* purgecss start ignore */\n\n.index-module__ni-lazy-img-container___mZqT0 {\n  display: inline-block;\n  overflow: hidden;\n  position: relative;\n}\n\n.index-module__ni-lazy-img___-DScU {\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: contain;\n}\n\n.index-module__ni-lazy-img___-DScU.index-module__loaded___LCFD3 {\n  -webkit-animation: index-module__niLazyImgFadeIn___WmaGf 0.2s;\n          animation: index-module__niLazyImgFadeIn___WmaGf 0.2s;\n}\n\n.index-module__ni-auto-img___eB1CZ {\n  height: 100%;\n  width: 100%\n}\n\n@-webkit-keyframes index-module__niLazyImgFadeIn___WmaGf {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n@keyframes index-module__niLazyImgFadeIn___WmaGf {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n/* purgecss end ignore */\n\n");function _typeof(r){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(r)}var _excluded=["class","style","className"];function _objectWithoutProperties(r,e){if(r==null)return{};var n=_objectWithoutPropertiesLoose(r,e),a,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(o=0;o<s.length;o++)a=s[o],!(e.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(r,a)&&(n[a]=r[a])}return n}function _objectWithoutPropertiesLoose(r,e){if(r==null)return{};var n={},a=Object.keys(r),o,s;for(s=0;s<a.length;s++)o=a[s],!(e.indexOf(o)>=0)&&(n[o]=r[o]);return n}function ownKeys(r,e){var n=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),n.push.apply(n,a)}return n}function _objectSpread(r){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(a){_defineProperty(r,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(n,a))})}return r}function _defineProperty(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function _regeneratorRuntime(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return r};var r={},e=Object.prototype,n=e.hasOwnProperty,a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(b,g,m){return Object.defineProperty(b,g,{value:m,enumerable:!0,configurable:!0,writable:!0}),b[g]}try{u({},"")}catch(b){u=function(m,_,C){return m[_]=C}}function f(b,g,m,_){var C=g&&g.prototype instanceof p?g:p,I=Object.create(C.prototype),R=new D(_||[]);return I._invoke=function(N,k,P){var Q="suspendedStart";return function(j,K){if(Q==="executing")throw new Error("Generator is already running");if(Q==="completed"){if(j==="throw")throw K;return $()}for(P.method=j,P.arg=K;;){var W=P.delegate;if(W){var Y=E(W,P);if(Y){if(Y===d)continue;return Y}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(Q==="suspendedStart")throw Q="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);Q="executing";var X=c(N,k,P);if(X.type==="normal"){if(Q=P.done?"completed":"suspendedYield",X.arg===d)continue;return{value:X.arg,done:P.done}}X.type==="throw"&&(Q="completed",P.method="throw",P.arg=X.arg)}}}(b,m,R),I}function c(b,g,m){try{return{type:"normal",arg:b.call(g,m)}}catch(_){return{type:"throw",arg:_}}}r.wrap=f;var d={};function p(){}function v(){}function y(){}var T={};u(T,o,function(){return this});var M=Object.getPrototypeOf,O=M&&M(M(L([])));O&&O!==e&&n.call(O,o)&&(T=O);var S=y.prototype=p.prototype=Object.create(T);function w(b){["next","throw","return"].forEach(function(g){u(b,g,function(m){return this._invoke(g,m)})})}function A(b,g){function m(C,I,R,N){var k=c(b[C],b,I);if(k.type!=="throw"){var P=k.arg,Q=P.value;return Q&&_typeof(Q)=="object"&&n.call(Q,"__await")?g.resolve(Q.__await).then(function(j){m("next",j,R,N)},function(j){m("throw",j,R,N)}):g.resolve(Q).then(function(j){P.value=j,R(P)},function(j){return m("throw",j,R,N)})}N(k.arg)}var _;this._invoke=function(C,I){function R(){return new g(function(N,k){m(C,I,N,k)})}return _=_?_.then(R,R):R()}}function E(b,g){var m=b.iterator[g.method];if(m===void 0){if(g.delegate=null,g.method==="throw"){if(b.iterator.return&&(g.method="return",g.arg=void 0,E(b,g),g.method==="throw"))return d;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var _=c(m,b.iterator,g.arg);if(_.type==="throw")return g.method="throw",g.arg=_.arg,g.delegate=null,d;var C=_.arg;return C?C.done?(g[b.resultName]=C.value,g.next=b.nextLoc,g.method!=="return"&&(g.method="next",g.arg=void 0),g.delegate=null,d):C:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,d)}function x(b){var g={tryLoc:b[0]};1 in b&&(g.catchLoc=b[1]),2 in b&&(g.finallyLoc=b[2],g.afterLoc=b[3]),this.tryEntries.push(g)}function B(b){var g=b.completion||{};g.type="normal",delete g.arg,b.completion=g}function D(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(x,this),this.reset(!0)}function L(b){if(b){var g=b[o];if(g)return g.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var m=-1,_=function C(){for(;++m<b.length;)if(n.call(b,m))return C.value=b[m],C.done=!1,C;return C.value=void 0,C.done=!0,C};return _.next=_}}return{next:$}}function $(){return{value:void 0,done:!0}}return v.prototype=y,u(S,"constructor",y),u(y,"constructor",v),v.displayName=u(y,l,"GeneratorFunction"),r.isGeneratorFunction=function(b){var g=typeof b=="function"&&b.constructor;return!!g&&(g===v||(g.displayName||g.name)==="GeneratorFunction")},r.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,y):(b.__proto__=y,u(b,l,"GeneratorFunction")),b.prototype=Object.create(S),b},r.awrap=function(b){return{__await:b}},w(A.prototype),u(A.prototype,s,function(){return this}),r.AsyncIterator=A,r.async=function(b,g,m,_,C){C===void 0&&(C=Promise);var I=new A(f(b,g,m,_),C);return r.isGeneratorFunction(g)?I:I.next().then(function(R){return R.done?R.value:I.next()})},w(S),u(S,l,"Generator"),u(S,o,function(){return this}),u(S,"toString",function(){return"[object Generator]"}),r.keys=function(b){var g=[];for(var m in b)g.push(m);return g.reverse(),function _(){for(;g.length;){var C=g.pop();if(C in b)return _.value=C,_.done=!1,_}return _.done=!0,_}},r.values=L,D.prototype={constructor:D,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(B),!g)for(var m in this)m.charAt(0)==="t"&&n.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var m=this;function _(P,Q){return R.type="throw",R.arg=g,m.next=P,Q&&(m.method="next",m.arg=void 0),!!Q}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],R=I.completion;if(I.tryLoc==="root")return _("end");if(I.tryLoc<=this.prev){var N=n.call(I,"catchLoc"),k=n.call(I,"finallyLoc");if(N&&k){if(this.prev<I.catchLoc)return _(I.catchLoc,!0);if(this.prev<I.finallyLoc)return _(I.finallyLoc)}else if(N){if(this.prev<I.catchLoc)return _(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return _(I.finallyLoc)}}}},abrupt:function(g,m){for(var _=this.tryEntries.length-1;_>=0;--_){var C=this.tryEntries[_];if(C.tryLoc<=this.prev&&n.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(g==="break"||g==="continue")&&I.tryLoc<=m&&m<=I.finallyLoc&&(I=null);var R=I?I.completion:{};return R.type=g,R.arg=m,I?(this.method="next",this.next=I.finallyLoc,d):this.complete(R)},complete:function(g,m){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&m&&(this.next=m),d},finish:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.finallyLoc===g)return this.complete(_.completion,_.afterLoc),B(_),d}},catch:function(g){for(var m=this.tryEntries.length-1;m>=0;--m){var _=this.tryEntries[m];if(_.tryLoc===g){var C=_.completion;if(C.type==="throw"){var I=C.arg;B(_)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(g,m,_){return this.delegate={iterator:L(g),resultName:m,nextLoc:_},this.method==="next"&&(this.arg=void 0),d}},r}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(r,e){var n=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(n!=null){var a=[],o=!0,s=!1,l,u;try{for(n=n.call(r);!(o=(l=n.next()).done)&&(a.push(l.value),!(e&&a.length===e));o=!0);}catch(f){s=!0,u=f}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw u}}return a}}function _arrayWithHoles(r){if(Array.isArray(r))return r}function asyncGeneratorStep(r,e,n,a,o,s,l){try{var u=r[s](l),f=u.value}catch(c){n(c);return}u.done?e(f):Promise.resolve(f).then(a,o)}function _asyncToGenerator(r){return function(){var e=this,n=arguments;return new Promise(function(a,o){var s=r.apply(e,n);function l(f){asyncGeneratorStep(s,a,o,l,u,"next",f)}function u(f){asyncGeneratorStep(s,a,o,l,u,"throw",f)}l(void 0)})}}function _createForOfIteratorHelper(r,e){var n=typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(!n){if(Array.isArray(r)||(n=_unsupportedIterableToArray(r))||e&&r&&typeof r.length=="number"){n&&(r=n);var a=0,o=function(){};return{s:o,n:function(){return a>=r.length?{done:!0}:{done:!1,value:r[a++]}},e:function(c){throw c},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=!0,l=!1,u;return{s:function(){n=n.call(r)},n:function(){var c=n.next();return s=c.done,c},e:function(c){l=!0,u=c},f:function(){try{!s&&n.return!=null&&n.return()}finally{if(l)throw u}}}}function _toConsumableArray$1(r){return _arrayWithoutHoles$1(r)||_iterableToArray$1(r)||_unsupportedIterableToArray(r)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if(typeof r=="string")return _arrayLikeToArray(r,e);var n=Object.prototype.toString.call(r).slice(8,-1);if(n==="Object"&&r.constructor&&(n=r.constructor.name),n==="Map"||n==="Set")return Array.from(r);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(r,e)}}function _iterableToArray$1(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function _arrayWithoutHoles$1(r){if(Array.isArray(r))return _arrayLikeToArray(r)}function _arrayLikeToArray(r,e){(e==null||e>r.length)&&(e=r.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _defineProperties(r,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function _createClass(r,e,n){return e&&_defineProperties(r.prototype,e),n&&_defineProperties(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}function _classCallCheck(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}var waterfallProps={column:{type:Number,default:2},items:{type:Array,default:[]},span:{type:[Number,String],default:0},cache:{type:Boolean,default:!1},animation:{type:Boolean,default:!1}},waterfallItemProps={top:{type:[Number,String],default:0},left:{type:[Number,String],default:0},width:{type:Number,default:0},visible:{type:Boolean,default:!1},loaded:{type:Boolean,default:!1}},waterfallItemEmits=["load"],item="index-module__item___wOOo0",wrap="index-module__wrap___MbKk2",waterfall="index-module__waterfall___isiMA",styles={item,wrap,waterfall},WaterfallItem={props:waterfallItemProps,emits:waterfallItemEmits,setup:function(e,n){var a=n.emit,o=n.slots,s=ref$1(null),l=function(){if(s.value){var c=window.getComputedStyle(s.value,!1).paddingBottom;a("load",{height:s.value.clientHeight||0,paddingBottom:parseFloat(c)},{flush:"post"})}};watchEffect(function(){e.loaded||l()},{flush:"post"});var u=function(){var c;return(o==null||(c=o.default)===null||c===void 0?void 0:c.call(o))||null};return{itemRef:s,renderChildren:u}},render:function(){return h("div",{class:styles.item,ref:"itemRef",style:{visibility:this.loaded&&this.visible?"visible":"hidden",top:this.top,left:this.left,width:"".concat(this.width,"%")}},[this.renderChildren()])}},FallItem=_createClass(function r(e,n){var a=this;_classCallCheck(this,r),this.data=e,this.resolve=null,this.reject=null,this.height=0,this.loaded=!1,this.visible=!1,this.paddingBottom=0,this.top=n||0,this.left="0%",this.isRight=!1,this.promise=new Promise(function(o,s){a.resolve=o,a.reject=s}),this.setHeight=function(o,s){var l,u=o.height,f=o.paddingBottom;a.height=u,a.paddingBottom=f,a!=null&&a.resolve||console.error("没有找到Promise！！"),s&&s(),a==null||(l=a.resolve)===null||l===void 0||l.call(a,a),a.promise=Promise.resolve(a)}}),useWaterfall=function(e,n){var a=function(T){return T.map(function(M){if(M instanceof FallItem)return M.loaded=!1,M;var O=Math.min.apply(Math,_toConsumableArray$1(s));return new FallItem(M,O)})},o=ref$1([]),s=Array(e.column).fill(0),l=ref$1(0),u=ref$1(0),f=function(T){if(s=Array(e.column).fill(0),!(T===0||!T)){var M=_createForOfIteratorHelper(o.value.slice(0,T)),O;try{for(M.s();!(O=M.n()).done;){var S=O.value;d(S)}}catch(w){M.e(w)}finally{M.f()}}},c=computed(function(){return typeof e.span=="number"?"".concat(e.span,"px"):typeof e.span=="string"?e.span:0}),d=function(T){var M=s.reduce(function(w,A,E){return A<s[w]?E:w},0);M===e.column-1&&(T.isRight=!0);var O=s[M];T.top=O,T.left="".concat((M*l.value).toFixed(4),"%");var S=Math.abs(T.height-T.paddingBottom)>.4;return s[M]=O+(S&&T.height||0),S},p=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Promise.all(T.map(function(M){return M.promise})).then(function(M){var O=_createForOfIteratorHelper(M),S;try{for(O.s();!(S=O.n()).done;){var w=S.value;if(!w.loaded){var A=d(w);w.loaded=!0,A&&(w.visible=!0)}}}catch(E){O.e(E)}finally{O.f()}return u.value=Math.max.apply(Math,_toConsumableArray$1(s)),n("load",!0),M})};watch([function(){return _toConsumableArray$1(e.items)},function(){return e.column}],function(){var y=_asyncToGenerator(_regeneratorRuntime().mark(function T(M,O){var S,w,A,E,x,B,D,L,$;return _regeneratorRuntime().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(S=_slicedToArray(M,2),w=S[0],A=S[1],E=_slicedToArray(O,1),x=E[0],l.value=100/A,!(!e.cache||!x)){g.next=8;break}o.value=a(w),f(0),g.next=20;break;case 8:if(B=w.findIndex(function(m,_){return m!==x[_]}),B!==-1){g.next=16;break}if(w.length!==x.length){g.next=12;break}return g.abrupt("return");case 12:o.value=o.value.slice(0,w.length),f(w.length-1),g.next=20;break;case 16:D=w.slice(B).map(function(m){return o.value.find(function(_){return _.data===m})||m}),L=a(D),o.value=[].concat(_toConsumableArray$1(o.value.slice(0,B)),_toConsumableArray$1(L)),f(B);case 20:return g.next=22,p(o.value);case 22:$=g.sent,o.value=$;case 24:case"end":return g.stop()}},T)}));return function(T,M){return y.apply(this,arguments)}}(),{immediate:!0});var v=function(T,M,O){var S=O.height,w=O.paddingBottom,A=T.height;T.setHeight({height:S,paddingBottom:w},_asyncToGenerator(_regeneratorRuntime().mark(function E(){var x,B;return _regeneratorRuntime().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:T.loaded&&S!==A&&(x=o.value.slice(0,M),B=o.value.slice(M)||[],o.value=x.concat(B.map(function($){return $.loaded=!1,$})));case 1:case"end":return L.stop()}},E)})))};return{fallItems:o,width:l,padding:c,totalHeight:u,setItemHeight:v}},index$b={props:waterfallProps,emits:["load"],setup:function(e,n){var a=function(s,l){var u,f;return((u=n.slots)===null||u===void 0||(f=u.default)===null||f===void 0?void 0:f.call(u,{item:s,idx:l}))||null};return _objectSpread(_objectSpread({},useWaterfall(e,n.emit)),{},{renderItemSlot:a})},render:function(){var e=this,n=this.$attrs,a=n.class,o=n.style,s=n.className,l=_objectWithoutProperties(n,_excluded),u=function(){return e.fallItems.map(function(c,d){return h(WaterfallItem,{key:c.height+"_"+d,attrs:{loaded:c.loaded,visible:c.visible,top:"".concat(c.top,"px"),left:c.left,width:e.width},style:{paddingBottom:e.padding},on:{load:function(v){var y=v.height,T=v.paddingBottom;return e.setItemHeight(c,d,{height:y,paddingBottom:T})}},class:e.animation&&"ni-waterfall-list-complete-item"},[h("div",{style:{paddingRight:e.padding}},[e.renderItemSlot(c.data,d)])])})};return h("div",_mergeJSXProps([{style:o,class:[styles.waterfall,a,s]},l]),[this.animation?h("transition-group",{attrs:{name:"ni-waterfall-list-complete",tag:"div"},class:styles.wrap,style:{height:"".concat(this.totalHeight,"px"),marginRight:"-".concat(this.padding)}},[u()]):h("div",{class:styles.wrap,style:{height:"".concat(this.totalHeight,"px"),marginRight:"-".concat(this.padding)}},[u()])])}};function styleInject(r,e){e===void 0&&(e={});var n=e.insertAt;if(!(!r||typeof document>"u")){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r))}}styleInject("/* purgecss start ignore */\n\n.index-module__item___wOOo0 {\n  width: 50%;\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\n.index-module__wrap___MbKk2 {\n  position: relative;\n  overflow: hidden;\n}\n\n.index-module__waterfall___isiMA {\n  overflow: hidden;\n}\n\n/* purgecss end ignore */\n\n/* purgecss start ignore */\n\n.ni-waterfall-list-complete-item {\n  -webkit-transition: all .25s;\n  transition: all .25s;\n}\n\n.ni-waterfall-list-complete-enter,\n.ni-waterfall-list-complete-enter-from,\n.ni-waterfall-list-complete-leave-to,\n.ni-waterfall-list-complete-leave-active {\n  opacity: 0;\n  -webkit-transform: translateY(30px);\n          transform: translateY(30px);\n}\n\n.ni-waterfall-list-complete-leave-active {\n  position: absolute;\n}\n\n/* purgecss end ignore */\n");function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)({}).hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},_extends$1.apply(null,arguments)}function gen(r,e){return e?typeof e=="string"?" "+r+"--"+e:Array.isArray(e)?e.reduce(function(n,a){return n+gen(r,a)},""):Object.keys(e).reduce(function(n,a){return n+(e[a]?gen(r,a):"")},""):""}function createBEM(r){return function(e,n){return e&&typeof e!="string"&&(n=e,e=""),e=e?r+"__"+e:r,""+e+gen(e,n)}}var hasOwnProperty=Object.prototype.hasOwnProperty;function assignKey(r,e,n){var a=e[n];isDef(a)&&(!hasOwnProperty.call(r,n)||!isObject(a)?r[n]=a:r[n]=deepAssign(Object(r[n]),e[n]))}function deepAssign(r,e){return Object.keys(e).forEach(function(n){assignKey(r,e,n)}),r}const defaultMessages={name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",complete:"完成",loading:"加载中...",telEmpty:"请填写电话",nameEmpty:"请填写姓名",nameInvalid:"请输入正确的姓名",confirmDelete:"确定要删除吗",telInvalid:"请输入正确的手机号",vanCalendar:{end:"结束",start:"开始",title:"日期选择",confirm:"确定",startEnd:"开始/结束",weekdays:["日","一","二","三","四","五","六"],monthTitle:function(e,n){return e+"年"+n+"月"},rangePrompt:function(e){return"选择天数不能超过 "+e+" 天"}},vanCascader:{select:"请选择"},vanContactCard:{addText:"添加联系人"},vanContactList:{addText:"新建联系人"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计："},vanCoupon:{unlimited:"无使用门槛",discount:function(e){return e+"折"},condition:function(e){return"满"+e+"元可用"}},vanCouponCell:{title:"优惠券",tips:"暂无可用",count:function(e){return e+"张可用"}},vanCouponList:{empty:"暂无优惠券",exchange:"兑换",close:"不使用优惠券",enable:"可用",disabled:"不可用",placeholder:"请输入优惠码"},vanAddressEdit:{area:"地区",postal:"邮政编码",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",postalEmpty:"邮政编码格式不正确",defaultAddress:"设为默认收货地址",telPlaceholder:"收货人手机号",namePlaceholder:"收货人姓名",areaPlaceholder:"选择省 / 市 / 区"},vanAddressEditDetail:{label:"详细地址",placeholder:"街道门牌、楼层房间号等信息"},vanAddressList:{add:"新增地址"}};var proto=Vue$1.prototype,defineReactive=Vue$1.util.defineReactive;defineReactive(proto,"$vantLang","zh-CN");defineReactive(proto,"$vantMessages",{"zh-CN":defaultMessages});const Locale={messages:function(){return proto.$vantMessages[proto.$vantLang]},use:function(e,n){var a;proto.$vantLang=e,this.add((a={},a[e]=n,a))},add:function(e){e===void 0&&(e={}),deepAssign(proto.$vantMessages,e)}};var camelizeRE=/-(\w)/g;function camelize(r){return r.replace(camelizeRE,function(e,n){return n.toUpperCase()})}function padZero(r,e){e===void 0&&(e=2);for(var n=r+"";n.length<e;)n="0"+n;return n}var SlotsMixin={methods:{slots:function(e,n){e===void 0&&(e="default");var a=this.$slots,o=this.$scopedSlots,s=o[e];return s?s(n):a[e]}}};function install$1(r){var e=this.name;r.component(e,this),r.component(camelize("-"+e),this)}function unifySlots(r){var e=r.scopedSlots||r.data.scopedSlots||{},n=r.slots();return Object.keys(n).forEach(function(a){e[a]||(e[a]=function(){return n[a]})}),e}function transformFunctionComponent(r){return{functional:!0,props:r.props,model:r.model,render:function(n,a){return r(n,a.props,unifySlots(a),a)}}}function createComponent$1H(r){return function(e){return isFunction(e)&&(e=transformFunctionComponent(e)),e.functional||(e.mixins=e.mixins||[],e.mixins.push(SlotsMixin)),e.name=r,e.install=install$1,e}}function createI18N(r){var e=camelize(r)+".";return function(n){for(var a=Locale.messages(),o=get(a,e+n)||get(a,n),s=arguments.length,l=new Array(s>1?s-1:0),u=1;u<s;u++)l[u-1]=arguments[u];return isFunction(o)?o.apply(void 0,l):o}}function createNamespace(r){return r="van-"+r,[createComponent$1H(r),createBEM(r),createI18N(r)]}function isNumeric(r){return/^\d+(\.\d+)?$/.test(r)}function isNaN$1(r){return Number.isNaN?Number.isNaN(r):r!==r}function addUnit(r){if(isDef(r))return r=String(r),isNumeric(r)?r+"px":r}var rootFontSize;function getRootFontSize(){if(!rootFontSize){var r=document.documentElement,e=r.style.fontSize||window.getComputedStyle(r).fontSize;rootFontSize=parseFloat(e)}return rootFontSize}function convertRem(r){return r=r.replace(/rem/g,""),+r*getRootFontSize()}function convertVw(r){return r=r.replace(/vw/g,""),+r*window.innerWidth/100}function convertVh(r){return r=r.replace(/vh/g,""),+r*window.innerHeight/100}function unitToPx(r){if(typeof r=="number")return r;if(inBrowser){if(r.indexOf("rem")!==-1)return convertRem(r);if(r.indexOf("vw")!==-1)return convertVw(r);if(r.indexOf("vh")!==-1)return convertVh(r)}return parseFloat(r)}var inBrowser=typeof window<"u",isServer=Vue$1.prototype.$isServer;function noop$2(){}function isDef(r){return r!=null}function isFunction(r){return typeof r=="function"}function isObject(r){return r!==null&&typeof r=="object"}function isPromise(r){return isObject(r)&&isFunction(r.then)&&isFunction(r.catch)}function get(r,e){var n=e.split("."),a=r;return n.forEach(function(o){var s;a=isObject(a)&&(s=a[o])!=null?s:""}),a}function isEmpty(r){return r==null||typeof r!="object"?!0:Object.keys(r).length===0}var inheritKey=["ref","key","style","class","attrs","refInFor","nativeOn","directives","staticClass","staticStyle"],mapInheritKey={nativeOn:"on"};function inherit(r,e){var n=inheritKey.reduce(function(a,o){return r.data[o]&&(a[mapInheritKey[o]||o]=r.data[o]),a},{});return e&&(n.on=n.on||{},_extends$1(n.on,r.data.on)),n}function emit(r,e){for(var n=arguments.length,a=new Array(n>2?n-2:0),o=2;o<n;o++)a[o-2]=arguments[o];var s=r.listeners[e];s&&(Array.isArray(s)?s.forEach(function(l){l.apply(void 0,a)}):s.apply(void 0,a))}function mount(r,e){var n=new Vue$1({el:document.createElement("div"),props:r.props,render:function(o){return o(r,_extends$1({props:this.$props},e))}});return document.body.appendChild(n.$el),n}var context={zIndex:2e3,lockCount:0,stack:[],find:function(e){return this.stack.filter(function(n){return n.vm===e})[0]},remove:function(e){var n=this.find(e);if(n){n.vm=null,n.overlay=null;var a=this.stack.indexOf(n);this.stack.splice(a,1)}}},supportsPassive=!1;if(!isServer)try{var opts={};Object.defineProperty(opts,"passive",{get:function(){supportsPassive=!0}}),window.addEventListener("test-passive",null,opts)}catch(r){}function on(r,e,n,a){a===void 0&&(a=!1),isServer||r.addEventListener(e,n,supportsPassive?{capture:!1,passive:a}:!1)}function off(r,e,n){isServer||r.removeEventListener(e,n)}function stopPropagation(r){r.stopPropagation()}function preventDefault(r,e){(typeof r.cancelable!="boolean"||r.cancelable)&&r.preventDefault(),e&&stopPropagation(r)}var _createNamespace$1C=createNamespace("overlay"),createComponent$1G=_createNamespace$1C[0],bem$1x=_createNamespace$1C[1];function preventTouchMove(r){preventDefault(r,!0)}function Overlay(r,e,n,a){var o=_extends$1({zIndex:e.zIndex},e.customStyle);return isDef(e.duration)&&(o.animationDuration=e.duration+"s"),r("transition",{attrs:{name:"van-fade"}},[r("div",_mergeJSXProps([{directives:[{name:"show",value:e.show}],style:o,class:[bem$1x(),e.className],on:{touchmove:e.lockScroll?preventTouchMove:noop$2}},inherit(a,!0)]),[n.default==null?void 0:n.default()])])}Overlay.props={show:Boolean,zIndex:[Number,String],duration:[Number,String],className:null,customStyle:Object,lockScroll:{type:Boolean,default:!0}};const Overlay$1=createComponent$1G(Overlay);function removeNode(r){var e=r.parentNode;e&&e.removeChild(r)}var defaultConfig$1={className:"",customStyle:{}};function mountOverlay(r){return mount(Overlay$1,{on:{click:function(){r.$emit("click-overlay"),r.closeOnClickOverlay&&(r.onClickOverlay?r.onClickOverlay():r.close())}}})}function updateOverlay(r){var e=context.find(r);if(e){var n=r.$el,a=e.config,o=e.overlay;n&&n.parentNode&&n.parentNode.insertBefore(o.$el,n),_extends$1(o,defaultConfig$1,a,{show:!0})}}function openOverlay(r,e){var n=context.find(r);if(n)n.config=e;else{var a=mountOverlay(r);context.stack.push({vm:r,config:e,overlay:a})}updateOverlay(r)}function closeOverlay(r){var e=context.find(r);e&&(e.overlay.show=!1)}function removeOverlay(r){var e=context.find(r);e&&(removeNode(e.overlay.$el),context.remove(r))}function isWindow(r){return r===window}var overflowScrollReg=/scroll|auto|overlay/i;function getScroller(r,e){e===void 0&&(e=window);for(var n=r;n&&n.tagName!=="HTML"&&n.tagName!=="BODY"&&n.nodeType===1&&n!==e;){var a=window.getComputedStyle(n),o=a.overflowY;if(overflowScrollReg.test(o))return n;n=n.parentNode}return e}function getScrollTop(r){var e="scrollTop"in r?r.scrollTop:r.pageYOffset;return Math.max(e,0)}function setScrollTop(r,e){"scrollTop"in r?r.scrollTop=e:r.scrollTo(r.scrollX,e)}function getRootScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function setRootScrollTop(r){setScrollTop(window,r),setScrollTop(document.body,r)}function getElementTop(r,e){if(isWindow(r))return 0;var n=e?getScrollTop(e):getRootScrollTop();return r.getBoundingClientRect().top+n}function getVisibleHeight(r){return isWindow(r)?r.innerHeight:r.getBoundingClientRect().height}function getVisibleTop(r){return isWindow(r)?0:r.getBoundingClientRect().top}function getDirection(r,e){return r>e?"horizontal":e>r?"vertical":""}var TouchMixin={data:function(){return{direction:""}},methods:{touchStart:function(e){this.resetTouchStatus(),this.startX=e.touches[0].clientX,this.startY=e.touches[0].clientY},touchMove:function(e){var n=e.touches[0];this.deltaX=n.clientX<0?0:n.clientX-this.startX,this.deltaY=n.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY);var a=10;(!this.direction||this.offsetX<a&&this.offsetY<a)&&(this.direction=getDirection(this.offsetX,this.offsetY))},resetTouchStatus:function(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},bindTouchEvent:function(e){var n=this.onTouchStart,a=this.onTouchMove,o=this.onTouchEnd;on(e,"touchstart",n),on(e,"touchmove",a),o&&(on(e,"touchend",o),on(e,"touchcancel",o))}}};function getElement(r){return typeof r=="string"?document.querySelector(r):r()}function PortalMixin(r){var e=r===void 0?{}:r,n=e.ref,a=e.afterPortal;return{props:{getContainer:[String,Function]},watch:{getContainer:"portal"},mounted:function(){this.getContainer&&this.portal()},methods:{portal:function(){var s=this.getContainer,l=n?this.$refs[n]:this.$el,u;s?u=getElement(s):this.$parent&&(u=this.$parent.$el),u&&u!==l.parentNode&&u.appendChild(l),a&&a.call(this)}}}}var uid$1=0;function BindEventMixin(r){var e="binded_"+uid$1++;function n(){this[e]||(r.call(this,on,!0),this[e]=!0)}function a(){this[e]&&(r.call(this,off,!1),this[e]=!1)}return{mounted:n,activated:n,deactivated:a,beforeDestroy:a}}var CloseOnPopstateMixin={mixins:[BindEventMixin(function(r,e){this.handlePopstate(e&&this.closeOnPopstate)})],props:{closeOnPopstate:Boolean},data:function(){return{bindStatus:!1}},watch:{closeOnPopstate:function(e){this.handlePopstate(e)}},methods:{onPopstate:function(){this.close(),this.shouldReopen=!1},handlePopstate:function(e){if(!this.$isServer&&this.bindStatus!==e){this.bindStatus=e;var n=e?on:off;n(window,"popstate",this.onPopstate)}}}},popupMixinProps={transitionAppear:Boolean,value:Boolean,overlay:Boolean,overlayStyle:Object,overlayClass:String,closeOnClickOverlay:Boolean,zIndex:[Number,String],lockScroll:{type:Boolean,default:!0},lazyRender:{type:Boolean,default:!0}};function PopupMixin(r){return r===void 0&&(r={}),{mixins:[TouchMixin,CloseOnPopstateMixin,PortalMixin({afterPortal:function(){this.overlay&&updateOverlay()}})],provide:function(){return{vanPopup:this}},props:popupMixinProps,data:function(){return this.onReopenCallback=[],{inited:this.value}},computed:{shouldRender:function(){return this.inited||!this.lazyRender}},watch:{value:function(n){var a=n?"open":"close";this.inited=this.inited||this.value,this[a](),r.skipToggleEvent||this.$emit(a)},overlay:"renderOverlay"},mounted:function(){this.value&&this.open()},activated:function(){this.shouldReopen&&(this.$emit("input",!0),this.shouldReopen=!1)},beforeDestroy:function(){removeOverlay(this),this.opened&&this.removeLock(),this.getContainer&&removeNode(this.$el)},deactivated:function(){this.value&&(this.close(),this.shouldReopen=!0)},methods:{open:function(){this.$isServer||this.opened||(this.zIndex!==void 0&&(context.zIndex=this.zIndex),this.opened=!0,this.renderOverlay(),this.addLock(),this.onReopenCallback.forEach(function(n){n()}))},addLock:function(){this.lockScroll&&(on(document,"touchstart",this.touchStart),on(document,"touchmove",this.onTouchMove),context.lockCount||document.body.classList.add("van-overflow-hidden"),context.lockCount++)},removeLock:function(){this.lockScroll&&context.lockCount&&(context.lockCount--,off(document,"touchstart",this.touchStart),off(document,"touchmove",this.onTouchMove),context.lockCount||document.body.classList.remove("van-overflow-hidden"))},close:function(){this.opened&&(closeOverlay(this),this.opened=!1,this.removeLock(),this.$emit("input",!1))},onTouchMove:function(n){this.touchMove(n);var a=this.deltaY>0?"10":"01",o=getScroller(n.target,this.$el),s=o.scrollHeight,l=o.offsetHeight,u=o.scrollTop,f="11";u===0?f=l>=s?"00":"01":u+l>=s&&(f="10"),f!=="11"&&this.direction==="vertical"&&!(parseInt(f,2)&parseInt(a,2))&&preventDefault(n,!0)},renderOverlay:function(){var n=this;this.$isServer||!this.value||this.$nextTick(function(){n.updateZIndex(n.overlay?1:0),n.overlay?openOverlay(n,{zIndex:context.zIndex++,duration:n.duration,className:n.overlayClass,customStyle:n.overlayStyle}):closeOverlay(n)})},updateZIndex:function(n){n===void 0&&(n=0),this.$el.style.zIndex=++context.zIndex+n},onReopen:function(n){this.onReopenCallback.push(n)}}}}var _createNamespace$1B=createNamespace("info"),createComponent$1F=_createNamespace$1B[0],bem$1w=_createNamespace$1B[1];function Info(r,e,n,a){var o=e.dot,s=e.info,l=isDef(s)&&s!=="";if(!(!o&&!l))return r("div",_mergeJSXProps([{class:bem$1w({dot:o})},inherit(a,!0)]),[o?"":e.info])}Info.props={dot:Boolean,info:[Number,String]};const Info$1=createComponent$1F(Info);var _createNamespace$1A=createNamespace("icon"),createComponent$1E=_createNamespace$1A[0],bem$1v=_createNamespace$1A[1];function isImage(r){return r?r.indexOf("/")!==-1:!1}var LEGACY_MAP={medel:"medal","medel-o":"medal-o","calender-o":"calendar-o"};function correctName(r){return r&&LEGACY_MAP[r]||r}function Icon(r,e,n,a){var o,s=correctName(e.name),l=isImage(s);return r(e.tag,_mergeJSXProps([{class:[e.classPrefix,l?"":e.classPrefix+"-"+s],style:{color:e.color,fontSize:addUnit(e.size)}},inherit(a,!0)]),[n.default&&n.default(),l&&r("img",{class:bem$1v("image"),attrs:{src:s}}),r(Info$1,{attrs:{dot:e.dot,info:(o=e.badge)!=null?o:e.info}})])}Icon.props={dot:Boolean,name:String,size:[Number,String],info:[Number,String],badge:[Number,String],color:String,tag:{type:String,default:"i"},classPrefix:{type:String,default:bem$1v()}};const Icon$1=createComponent$1E(Icon);var _createNamespace$1z=createNamespace("popup"),createComponent$1D=_createNamespace$1z[0],bem$1u=_createNamespace$1z[1];const Popup=createComponent$1D({mixins:[PopupMixin()],props:{round:Boolean,duration:[Number,String],closeable:Boolean,transition:String,safeAreaInsetBottom:Boolean,closeIcon:{type:String,default:"cross"},closeIconPosition:{type:String,default:"top-right"},position:{type:String,default:"center"},overlay:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0}},beforeCreate:function(){var e=this,n=function(o){return function(s){return e.$emit(o,s)}};this.onClick=n("click"),this.onOpened=n("opened"),this.onClosed=n("closed")},methods:{onClickCloseIcon:function(e){this.$emit("click-close-icon",e),this.close()}},render:function(){var e,n=arguments[0];if(this.shouldRender){var a=this.round,o=this.position,s=this.duration,l=o==="center",u=this.transition||(l?"van-fade":"van-popup-slide-"+o),f={};if(isDef(s)){var c=l?"animationDuration":"transitionDuration";f[c]=s+"s"}return n("transition",{attrs:{appear:this.transitionAppear,name:u},on:{afterEnter:this.onOpened,afterLeave:this.onClosed}},[n("div",{directives:[{name:"show",value:this.value}],style:f,class:bem$1u((e={round:a},e[o]=o,e["safe-area-inset-bottom"]=this.safeAreaInsetBottom,e)),on:{click:this.onClick}},[this.slots(),this.closeable&&n(Icon$1,{attrs:{role:"button",tabindex:"0",name:this.closeIcon},class:bem$1u("close-icon",this.closeIconPosition),on:{click:this.onClickCloseIcon}})])])}}});var _createNamespace$1y=createNamespace("loading"),createComponent$1C=_createNamespace$1y[0],bem$1t=_createNamespace$1y[1];function LoadingIcon(r,e){if(e.type==="spinner"){for(var n=[],a=0;a<12;a++)n.push(r("i"));return n}return r("svg",{class:bem$1t("circular"),attrs:{viewBox:"25 25 50 50"}},[r("circle",{attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})])}function LoadingText(r,e,n){if(n.default){var a,o={fontSize:addUnit(e.textSize),color:(a=e.textColor)!=null?a:e.color};return r("span",{class:bem$1t("text"),style:o},[n.default()])}}function Loading(r,e,n,a){var o=e.color,s=e.size,l=e.type,u={color:o};if(s){var f=addUnit(s);u.width=f,u.height=f}return r("div",_mergeJSXProps([{class:bem$1t([l,{vertical:e.vertical}])},inherit(a,!0)]),[r("span",{class:bem$1t("spinner",l),style:u},[LoadingIcon(r,e)]),LoadingText(r,e,n)])}Loading.props={color:String,size:[Number,String],vertical:Boolean,textSize:[Number,String],textColor:String,type:{type:String,default:"circular"}};const loading=createComponent$1C(Loading);var _createNamespace$1x=createNamespace("action-sheet"),createComponent$1B=_createNamespace$1x[0],bem$1s=_createNamespace$1x[1];function ActionSheet(r,e,n,a){var o=e.title,s=e.cancelText,l=e.closeable;function u(){emit(a,"input",!1),emit(a,"cancel")}function f(){if(o)return r("div",{class:bem$1s("header")},[o,l&&r(Icon$1,{attrs:{name:e.closeIcon},class:bem$1s("close"),on:{click:u}})])}function c(v,y){var T=v.disabled,M=v.loading,O=v.callback;function S(A){A.stopPropagation(),!(T||M)&&(O&&O(v),e.closeOnClickAction&&emit(a,"input",!1),Vue$1.nextTick(function(){emit(a,"select",v,y)}))}function w(){return M?r(loading,{class:bem$1s("loading-icon")}):[r("span",{class:bem$1s("name")},[v.name]),v.subname&&r("div",{class:bem$1s("subname")},[v.subname])]}return r("button",{attrs:{type:"button"},class:[bem$1s("item",{disabled:T,loading:M}),v.className],style:{color:v.color},on:{click:S}},[w()])}function d(){if(s)return[r("div",{class:bem$1s("gap")}),r("button",{attrs:{type:"button"},class:bem$1s("cancel"),on:{click:u}},[s])]}function p(){var v=(n.description==null?void 0:n.description())||e.description;if(v)return r("div",{class:bem$1s("description")},[v])}return r(Popup,_mergeJSXProps([{class:bem$1s(),attrs:{position:"bottom",round:e.round,value:e.value,overlay:e.overlay,duration:e.duration,lazyRender:e.lazyRender,lockScroll:e.lockScroll,getContainer:e.getContainer,closeOnPopstate:e.closeOnPopstate,closeOnClickOverlay:e.closeOnClickOverlay,safeAreaInsetBottom:e.safeAreaInsetBottom}},inherit(a,!0)]),[f(),p(),r("div",{class:bem$1s("content")},[e.actions&&e.actions.map(c),n.default==null?void 0:n.default()]),d()])}ActionSheet.props=_extends$1({},popupMixinProps,{title:String,actions:Array,duration:[Number,String],cancelText:String,description:String,getContainer:[String,Function],closeOnPopstate:Boolean,closeOnClickAction:Boolean,round:{type:Boolean,default:!0},closeable:{type:Boolean,default:!0},closeIcon:{type:String,default:"cross"},safeAreaInsetBottom:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0}});const ActionSheet$1=createComponent$1B(ActionSheet);function isMobile(r){return r=r.replace(/[^-|\d]/g,""),/^((\+86)|(86))?(1)\d{10}$/.test(r)||/^0[0-9-]{10,13}$/.test(r)}var DEFAULT_ITEM_HEIGHT=44,pickerProps={title:String,loading:Boolean,readonly:Boolean,itemHeight:[Number,String],showToolbar:Boolean,cancelButtonText:String,confirmButtonText:String,allowHtml:{type:Boolean,default:!0},visibleItemCount:{type:[Number,String],default:6},swipeDuration:{type:[Number,String],default:1e3}},RED="#ee0a24",BORDER="van-hairline",BORDER_TOP=BORDER+"--top",BORDER_LEFT=BORDER+"--left",BORDER_BOTTOM=BORDER+"--bottom",BORDER_SURROUND=BORDER+"--surround",BORDER_TOP_BOTTOM=BORDER+"--top-bottom",BORDER_UNSET_TOP_BOTTOM=BORDER+"-unset--top-bottom";function deepClone(r){if(!isDef(r))return r;if(Array.isArray(r))return r.map(function(n){return deepClone(n)});if(typeof r=="object"){var e={};return Object.keys(r).forEach(function(n){e[n]=deepClone(r[n])}),e}return r}function range$1(r,e,n){return Math.min(Math.max(r,e),n)}function trimExtraChar(r,e,n){var a=r.indexOf(e),o="";return a===-1?r:e==="-"&&a!==0?r.slice(0,a):(e==="."&&r.match(/^(\.|-\.)/)&&(o=a?"-0":"0"),o+r.slice(0,a+1)+r.slice(a).replace(n,""))}function formatNumber(r,e,n){e===void 0&&(e=!0),n===void 0&&(n=!0),e?r=trimExtraChar(r,".",/\./g):r=r.split(".")[0],n?r=trimExtraChar(r,"-",/-/g):r=r.replace(/-/,"");var a=e?/[^-0-9.]/g:/[^-0-9]/g;return r.replace(a,"")}function addNumber(r,e){var n=Math.pow(10,10);return Math.round((r+e)*n)/n}var DEFAULT_DURATION=200,MOMENTUM_LIMIT_TIME=300,MOMENTUM_LIMIT_DISTANCE=15,_createNamespace$1w=createNamespace("picker-column"),createComponent$1A=_createNamespace$1w[0],bem$1r=_createNamespace$1w[1];function getElementTranslateY(r){var e=window.getComputedStyle(r),n=e.transform||e.webkitTransform,a=n.slice(7,n.length-1).split(", ")[5];return Number(a)}function isOptionDisabled(r){return isObject(r)&&r.disabled}var supportMousewheel=inBrowser&&"onwheel"in window,mousewheelTimer=null;const PickerColumn=createComponent$1A({mixins:[TouchMixin],props:{valueKey:String,readonly:Boolean,allowHtml:Boolean,className:String,itemHeight:Number,defaultIndex:Number,swipeDuration:[Number,String],visibleItemCount:[Number,String],initialOptions:{type:Array,default:function(){return[]}}},data:function(){return{offset:0,duration:0,options:deepClone(this.initialOptions),currentIndex:this.defaultIndex}},created:function(){this.$parent.children&&this.$parent.children.push(this),this.setIndex(this.currentIndex)},mounted:function(){this.bindTouchEvent(this.$el),supportMousewheel&&on(this.$el,"wheel",this.onMouseWheel,!1)},destroyed:function(){var e=this.$parent.children;e&&e.splice(e.indexOf(this),1),supportMousewheel&&off(this.$el,"wheel")},watch:{initialOptions:"setOptions",defaultIndex:function(e){this.setIndex(e)}},computed:{count:function(){return this.options.length},baseOffset:function(){return this.itemHeight*(this.visibleItemCount-1)/2}},methods:{setOptions:function(e){JSON.stringify(e)!==JSON.stringify(this.options)&&(this.options=deepClone(e),this.setIndex(this.defaultIndex))},onTouchStart:function(e){if(!this.readonly){if(this.touchStart(e),this.moving){var n=getElementTranslateY(this.$refs.wrapper);this.offset=Math.min(0,n-this.baseOffset),this.startOffset=this.offset}else this.startOffset=this.offset;this.duration=0,this.transitionEndTrigger=null,this.touchStartTime=Date.now(),this.momentumOffset=this.startOffset}},onTouchMove:function(e){if(!this.readonly){this.touchMove(e),this.direction==="vertical"&&(this.moving=!0,preventDefault(e,!0)),this.offset=range$1(this.startOffset+this.deltaY,-(this.count*this.itemHeight),this.itemHeight);var n=Date.now();n-this.touchStartTime>MOMENTUM_LIMIT_TIME&&(this.touchStartTime=n,this.momentumOffset=this.offset)}},onTouchEnd:function(){var e=this;if(!this.readonly){var n=this.offset-this.momentumOffset,a=Date.now()-this.touchStartTime,o=a<MOMENTUM_LIMIT_TIME&&Math.abs(n)>MOMENTUM_LIMIT_DISTANCE;if(o){this.momentum(n,a);return}var s=this.getIndexByOffset(this.offset);this.duration=DEFAULT_DURATION,this.setIndex(s,!0),setTimeout(function(){e.moving=!1},0)}},onMouseWheel:function(e){var n=this;if(!this.readonly){preventDefault(e,!0);var a=getElementTranslateY(this.$refs.wrapper);this.startOffset=Math.min(0,a-this.baseOffset),this.momentumOffset=this.startOffset,this.transitionEndTrigger=null;var o=e.deltaY;if(!(this.startOffset===0&&o<0)){var s=-o;this.offset=range$1(this.startOffset+s,-(this.count*this.itemHeight),this.itemHeight),mousewheelTimer&&clearTimeout(mousewheelTimer),mousewheelTimer=setTimeout(function(){n.onTouchEnd(),n.touchStartTime=0},MOMENTUM_LIMIT_TIME)}}},onTransitionEnd:function(){this.stopMomentum()},onClickItem:function(e){this.moving||this.readonly||(this.transitionEndTrigger=null,this.duration=DEFAULT_DURATION,this.setIndex(e,!0))},adjustIndex:function(e){e=range$1(e,0,this.count);for(var n=e;n<this.count;n++)if(!isOptionDisabled(this.options[n]))return n;for(var a=e-1;a>=0;a--)if(!isOptionDisabled(this.options[a]))return a},getOptionText:function(e){return isObject(e)&&this.valueKey in e?e[this.valueKey]:e},setIndex:function(e,n){var a=this;e=this.adjustIndex(e)||0;var o=-e*this.itemHeight,s=function(){e!==a.currentIndex&&(a.currentIndex=e,n&&a.$emit("change",e))};this.moving&&o!==this.offset?this.transitionEndTrigger=s:s(),this.offset=o},setValue:function(e){for(var n=this.options,a=0;a<n.length;a++)if(this.getOptionText(n[a])===e)return this.setIndex(a)},getValue:function(){return this.options[this.currentIndex]},getIndexByOffset:function(e){return range$1(Math.round(-e/this.itemHeight),0,this.count-1)},momentum:function(e,n){var a=Math.abs(e/n);e=this.offset+a/.003*(e<0?-1:1);var o=this.getIndexByOffset(e);this.duration=+this.swipeDuration,this.setIndex(o,!0)},stopMomentum:function(){this.moving=!1,this.duration=0,this.transitionEndTrigger&&(this.transitionEndTrigger(),this.transitionEndTrigger=null)},genOptions:function(){var e=this,n=this.$createElement,a={height:this.itemHeight+"px"};return this.options.map(function(o,s){var l,u=e.getOptionText(o),f=isOptionDisabled(o),c={style:a,attrs:{role:"button",tabindex:f?-1:0},class:[bem$1r("item",{disabled:f,selected:s===e.currentIndex})],on:{click:function(){e.onClickItem(s)}}},d={class:"van-ellipsis",domProps:(l={},l[e.allowHtml?"innerHTML":"textContent"]=u,l)};return n("li",_mergeJSXProps([{},c]),[e.slots("option",o)||n("div",_mergeJSXProps([{},d]))])})}},render:function(){var e=arguments[0],n={transform:"translate3d(0, "+(this.offset+this.baseOffset)+"px, 0)",transitionDuration:this.duration+"ms",transitionProperty:this.duration?"all":"none"};return e("div",{class:[bem$1r(),this.className]},[e("ul",{ref:"wrapper",style:n,class:bem$1r("wrapper"),on:{transitionend:this.onTransitionEnd}},[this.genOptions()])])}});var _createNamespace$1v=createNamespace("picker"),createComponent$1z=_createNamespace$1v[0],bem$1q=_createNamespace$1v[1],t$p=_createNamespace$1v[2];const Picker=createComponent$1z({props:_extends$1({},pickerProps,{defaultIndex:{type:[Number,String],default:0},columns:{type:Array,default:function(){return[]}},toolbarPosition:{type:String,default:"top"},valueKey:{type:String,default:"text"}}),data:function(){return{children:[],formattedColumns:[]}},computed:{itemPxHeight:function(){return this.itemHeight?unitToPx(this.itemHeight):DEFAULT_ITEM_HEIGHT},dataType:function(){var e=this.columns,n=e[0]||{};return n.children?"cascade":n.values?"object":"text"}},watch:{columns:{handler:"format",immediate:!0}},methods:{format:function(){var e=this.columns,n=this.dataType;n==="text"?this.formattedColumns=[{values:e}]:n==="cascade"?this.formatCascade():this.formattedColumns=e},formatCascade:function(){for(var e=[],n={children:this.columns};n&&n.children;){for(var a,o=n,s=o.children,l=(a=n.defaultIndex)!=null?a:+this.defaultIndex;s[l]&&s[l].disabled;)if(l<s.length-1)l++;else{l=0;break}e.push({values:n.children,className:n.className,defaultIndex:l}),n=s[l]}this.formattedColumns=e},emit:function(e){var n=this;if(this.dataType==="text")this.$emit(e,this.getColumnValue(0),this.getColumnIndex(0));else{var a=this.getValues();this.dataType==="cascade"&&(a=a.map(function(o){return o[n.valueKey]})),this.$emit(e,a,this.getIndexes())}},onCascadeChange:function(e){for(var n={children:this.columns},a=this.getIndexes(),o=0;o<=e;o++)n=n.children[a[o]];for(;n&&n.children;)e++,this.setColumnValues(e,n.children),n=n.children[n.defaultIndex||0]},onChange:function(e){var n=this;if(this.dataType==="cascade"&&this.onCascadeChange(e),this.dataType==="text")this.$emit("change",this,this.getColumnValue(0),this.getColumnIndex(0));else{var a=this.getValues();this.dataType==="cascade"&&(a=a.map(function(o){return o[n.valueKey]})),this.$emit("change",this,a,e)}},getColumn:function(e){return this.children[e]},getColumnValue:function(e){var n=this.getColumn(e);return n&&n.getValue()},setColumnValue:function(e,n){var a=this.getColumn(e);a&&(a.setValue(n),this.dataType==="cascade"&&this.onCascadeChange(e))},getColumnIndex:function(e){return(this.getColumn(e)||{}).currentIndex},setColumnIndex:function(e,n){var a=this.getColumn(e);a&&(a.setIndex(n),this.dataType==="cascade"&&this.onCascadeChange(e))},getColumnValues:function(e){return(this.children[e]||{}).options},setColumnValues:function(e,n){var a=this.children[e];a&&a.setOptions(n)},getValues:function(){return this.children.map(function(e){return e.getValue()})},setValues:function(e){var n=this;e.forEach(function(a,o){n.setColumnValue(o,a)})},getIndexes:function(){return this.children.map(function(e){return e.currentIndex})},setIndexes:function(e){var n=this;e.forEach(function(a,o){n.setColumnIndex(o,a)})},confirm:function(){this.children.forEach(function(e){return e.stopMomentum()}),this.emit("confirm")},cancel:function(){this.emit("cancel")},genTitle:function(){var e=this.$createElement,n=this.slots("title");if(n)return n;if(this.title)return e("div",{class:["van-ellipsis",bem$1q("title")]},[this.title])},genCancel:function(){var e=this.$createElement;return e("button",{attrs:{type:"button"},class:bem$1q("cancel"),on:{click:this.cancel}},[this.slots("cancel")||this.cancelButtonText||t$p("cancel")])},genConfirm:function(){var e=this.$createElement;return e("button",{attrs:{type:"button"},class:bem$1q("confirm"),on:{click:this.confirm}},[this.slots("confirm")||this.confirmButtonText||t$p("confirm")])},genToolbar:function(){var e=this.$createElement;if(this.showToolbar)return e("div",{class:bem$1q("toolbar")},[this.slots()||[this.genCancel(),this.genTitle(),this.genConfirm()]])},genColumns:function(){var e=this.$createElement,n=this.itemPxHeight,a=n*this.visibleItemCount,o={height:n+"px"},s={height:a+"px"},l={backgroundSize:"100% "+(a-n)/2+"px"};return e("div",{class:bem$1q("columns"),style:s,on:{touchmove:preventDefault}},[this.genColumnItems(),e("div",{class:bem$1q("mask"),style:l}),e("div",{class:[BORDER_UNSET_TOP_BOTTOM,bem$1q("frame")],style:o})])},genColumnItems:function(){var e=this,n=this.$createElement;return this.formattedColumns.map(function(a,o){var s;return n(PickerColumn,{attrs:{readonly:e.readonly,valueKey:e.valueKey,allowHtml:e.allowHtml,className:a.className,itemHeight:e.itemPxHeight,defaultIndex:(s=a.defaultIndex)!=null?s:+e.defaultIndex,swipeDuration:e.swipeDuration,visibleItemCount:e.visibleItemCount,initialOptions:a.values},scopedSlots:{option:e.$scopedSlots.option},on:{change:function(){e.onChange(o)}}})})}},render:function(e){return e("div",{class:bem$1q()},[this.toolbarPosition==="top"?this.genToolbar():e(),this.loading?e(loading,{class:bem$1q("loading")}):e(),this.slots("columns-top"),this.genColumns(),this.slots("columns-bottom"),this.toolbarPosition==="bottom"?this.genToolbar():e()])}});var _createNamespace$1u=createNamespace("area"),createComponent$1y=_createNamespace$1u[0],bem$1p=_createNamespace$1u[1],PLACEHOLDER_CODE="000000";function isOverseaCode(r){return r[0]==="9"}function pickSlots(r,e){var n=r.$slots,a=r.$scopedSlots,o={};return e.forEach(function(s){a[s]?o[s]=a[s]:n[s]&&(o[s]=function(){return n[s]})}),o}const Area=createComponent$1y({props:_extends$1({},pickerProps,{value:String,areaList:{type:Object,default:function(){return{}}},columnsNum:{type:[Number,String],default:3},isOverseaCode:{type:Function,default:isOverseaCode},columnsPlaceholder:{type:Array,default:function(){return[]}}}),data:function(){return{code:this.value,columns:[{values:[]},{values:[]},{values:[]}]}},computed:{province:function(){return this.areaList.province_list||{}},city:function(){return this.areaList.city_list||{}},county:function(){return this.areaList.county_list||{}},displayColumns:function(){return this.columns.slice(0,+this.columnsNum)},placeholderMap:function(){return{province:this.columnsPlaceholder[0]||"",city:this.columnsPlaceholder[1]||"",county:this.columnsPlaceholder[2]||""}}},watch:{value:function(e){this.code=e,this.setValues()},areaList:{deep:!0,handler:"setValues"},columnsNum:function(){var e=this;this.$nextTick(function(){e.setValues()})}},mounted:function(){this.setValues()},methods:{getList:function(e,n){var a=[];if(e!=="province"&&!n)return a;var o=this[e];if(a=Object.keys(o).map(function(l){return{code:l,name:o[l]}}),n&&(this.isOverseaCode(n)&&e==="city"&&(n="9"),a=a.filter(function(l){return l.code.indexOf(n)===0})),this.placeholderMap[e]&&a.length){var s="";e==="city"?s=PLACEHOLDER_CODE.slice(2,4):e==="county"&&(s=PLACEHOLDER_CODE.slice(4,6)),a.unshift({code:""+n+s,name:this.placeholderMap[e]})}return a},getIndex:function(e,n){var a=e==="province"?2:e==="city"?4:6,o=this.getList(e,n.slice(0,a-2));this.isOverseaCode(n)&&e==="province"&&(a=1),n=n.slice(0,a);for(var s=0;s<o.length;s++)if(o[s].code.slice(0,a)===n)return s;return 0},parseOutputValues:function(e){var n=this;return e.map(function(a,o){return a&&(a=JSON.parse(JSON.stringify(a)),(!a.code||a.name===n.columnsPlaceholder[o])&&(a.code="",a.name=""),a)})},onChange:function(e,n,a){this.code=n[a].code,this.setValues();var o=this.parseOutputValues(e.getValues());this.$emit("change",e,o,a)},onConfirm:function(e,n){e=this.parseOutputValues(e),this.setValues(),this.$emit("confirm",e,n)},getDefaultCode:function(){if(this.columnsPlaceholder.length)return PLACEHOLDER_CODE;var e=Object.keys(this.county);if(e[0])return e[0];var n=Object.keys(this.city);return n[0]?n[0]:""},setValues:function(){var e=this.code;e||(e=this.getDefaultCode());var n=this.$refs.picker,a=this.getList("province"),o=this.getList("city",e.slice(0,2));n&&(n.setColumnValues(0,a),n.setColumnValues(1,o),o.length&&e.slice(2,4)==="00"&&!this.isOverseaCode(e)&&(e=o[0].code),n.setColumnValues(2,this.getList("county",e.slice(0,4))),n.setIndexes([this.getIndex("province",e),this.getIndex("city",e),this.getIndex("county",e)]))},getValues:function(){var e=this.$refs.picker,n=e?e.getValues().filter(function(a){return!!a}):[];return n=this.parseOutputValues(n),n},getArea:function(){var e=this.getValues(),n={code:"",country:"",province:"",city:"",county:""};if(!e.length)return n;var a=e.map(function(s){return s.name}),o=e.filter(function(s){return!!s.code});return n.code=o.length?o[o.length-1].code:"",this.isOverseaCode(n.code)?(n.country=a[1]||"",n.province=a[2]||""):(n.province=a[0]||"",n.city=a[1]||"",n.county=a[2]||""),n},reset:function(e){this.code=e||"",this.setValues()}},render:function(){var e=arguments[0],n=_extends$1({},this.$listeners,{change:this.onChange,confirm:this.onConfirm});return e(Picker,{ref:"picker",class:bem$1p(),attrs:{showToolbar:!0,valueKey:"name",title:this.title,columns:this.displayColumns,loading:this.loading,readonly:this.readonly,itemHeight:this.itemHeight,swipeDuration:this.swipeDuration,visibleItemCount:this.visibleItemCount,cancelButtonText:this.cancelButtonText,confirmButtonText:this.confirmButtonText},scopedSlots:pickSlots(this,["title","columns-top","columns-bottom"]),on:_extends$1({},n)})}});function isRedundantNavigation(r){return r.name==="NavigationDuplicated"||r.message&&r.message.indexOf("redundant navigation")!==-1}function route(r,e){var n=e.to,a=e.url,o=e.replace;if(n&&r){var s=r[o?"replace":"push"](n);s&&s.catch&&s.catch(function(l){if(l&&!isRedundantNavigation(l))throw l})}else a&&(o?location.replace(a):location.href=a)}function functionalRoute(r){route(r.parent&&r.parent.$router,r.props)}var routeProps={url:String,replace:Boolean,to:[String,Object]},cellProps={icon:String,size:String,center:Boolean,isLink:Boolean,required:Boolean,iconPrefix:String,titleStyle:null,titleClass:null,valueClass:null,labelClass:null,title:[Number,String],value:[Number,String],label:[Number,String],arrowDirection:String,border:{type:Boolean,default:!0},clickable:{type:Boolean,default:null}},_createNamespace$1t=createNamespace("cell"),createComponent$1x=_createNamespace$1t[0],bem$1o=_createNamespace$1t[1];function Cell(r,e,n,a){var o,s=e.icon,l=e.size,u=e.title,f=e.label,c=e.value,d=e.isLink,p=n.title||isDef(u);function v(){var E=n.label||isDef(f);if(E)return r("div",{class:[bem$1o("label"),e.labelClass]},[n.label?n.label():f])}function y(){if(p)return r("div",{class:[bem$1o("title"),e.titleClass],style:e.titleStyle},[n.title?n.title():r("span",[u]),v()])}function T(){var E=n.default||isDef(c);if(E)return r("div",{class:[bem$1o("value",{alone:!p}),e.valueClass]},[n.default?n.default():r("span",[c])])}function M(){if(n.icon)return n.icon();if(s)return r(Icon$1,{class:bem$1o("left-icon"),attrs:{name:s,classPrefix:e.iconPrefix}})}function O(){var E=n["right-icon"];if(E)return E();if(d){var x=e.arrowDirection;return r(Icon$1,{class:bem$1o("right-icon"),attrs:{name:x?"arrow-"+x:"arrow"}})}}function S(E){emit(a,"click",E),functionalRoute(a)}var w=(o=e.clickable)!=null?o:d,A={clickable:w,center:e.center,required:e.required,borderless:!e.border};return l&&(A[l]=l),r("div",_mergeJSXProps([{class:bem$1o(A),attrs:{role:w?"button":null,tabindex:w?0:null},on:{click:S}},inherit(a)]),[M(),y(),T(),O(),n.extra==null?void 0:n.extra()])}Cell.props=_extends$1({},cellProps,routeProps);const Cell$1=createComponent$1x(Cell);function isAndroid(){return isServer?!1:/android/.test(navigator.userAgent.toLowerCase())}function isIOS$1(){return isServer?!1:/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase())}var isIOS=isIOS$1();function resetScroll(){isIOS&&setRootScrollTop(getRootScrollTop())}var _createNamespace$1s=createNamespace("field"),createComponent$1w=_createNamespace$1s[0],bem$1n=_createNamespace$1s[1];const Field$1=createComponent$1w({inheritAttrs:!1,provide:function(){return{vanField:this}},inject:{vanForm:{default:null}},props:_extends$1({},cellProps,{name:String,rules:Array,disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null},autosize:[Boolean,Object],leftIcon:String,rightIcon:String,clearable:Boolean,formatter:Function,maxlength:[Number,String],labelWidth:[Number,String],labelClass:null,labelAlign:String,inputAlign:String,placeholder:String,errorMessage:String,errorMessageAlign:String,showWordLimit:Boolean,value:{type:[Number,String],default:""},type:{type:String,default:"text"},error:{type:Boolean,default:null},colon:{type:Boolean,default:null},clearTrigger:{type:String,default:"focus"},formatTrigger:{type:String,default:"onChange"}}),data:function(){return{focused:!1,validateFailed:!1,validateMessage:""}},watch:{value:function(){this.updateValue(this.value),this.resetValidation(),this.validateWithTrigger("onChange"),this.$nextTick(this.adjustSize)}},mounted:function(){this.updateValue(this.value,this.formatTrigger),this.$nextTick(this.adjustSize),this.vanForm&&this.vanForm.addField(this)},beforeDestroy:function(){this.vanForm&&this.vanForm.removeField(this)},computed:{showClear:function(){var e=this.getProp("readonly");if(this.clearable&&!e){var n=isDef(this.value)&&this.value!=="",a=this.clearTrigger==="always"||this.clearTrigger==="focus"&&this.focused;return n&&a}},showError:function(){if(this.error!==null)return this.error;if(this.vanForm&&this.vanForm.showError&&this.validateFailed)return!0},listeners:function(){return _extends$1({},this.$listeners,{blur:this.onBlur,focus:this.onFocus,input:this.onInput,click:this.onClickInput,keypress:this.onKeypress})},labelStyle:function(){var e=this.getProp("labelWidth");if(e)return{width:addUnit(e)}},formValue:function(){return this.children&&(this.$scopedSlots.input||this.$slots.input)?this.children.value:this.value}},methods:{focus:function(){this.$refs.input&&this.$refs.input.focus()},blur:function(){this.$refs.input&&this.$refs.input.blur()},runValidator:function(e,n){return new Promise(function(a){var o=n.validator(e,n);if(isPromise(o))return o.then(a);a(o)})},isEmptyValue:function(e){return Array.isArray(e)?!e.length:e===0?!1:!e},runSyncRule:function(e,n){return!(n.required&&this.isEmptyValue(e)||n.pattern&&!n.pattern.test(e))},getRuleMessage:function(e,n){var a=n.message;return isFunction(a)?a(e,n):a},runRules:function(e){var n=this;return e.reduce(function(a,o){return a.then(function(){if(!n.validateFailed){var s=n.formValue;if(o.formatter&&(s=o.formatter(s,o)),!n.runSyncRule(s,o)){n.validateFailed=!0,n.validateMessage=n.getRuleMessage(s,o);return}if(o.validator)return n.runValidator(s,o).then(function(l){l===!1&&(n.validateFailed=!0,n.validateMessage=n.getRuleMessage(s,o))})}})},Promise.resolve())},validate:function(e){var n=this;return e===void 0&&(e=this.rules),new Promise(function(a){e||a(),n.resetValidation(),n.runRules(e).then(function(){n.validateFailed?a({name:n.name,message:n.validateMessage}):a()})})},validateWithTrigger:function(e){if(this.vanForm&&this.rules){var n=this.vanForm.validateTrigger===e,a=this.rules.filter(function(o){return o.trigger?o.trigger===e:n});a.length&&this.validate(a)}},resetValidation:function(){this.validateFailed&&(this.validateFailed=!1,this.validateMessage="")},updateValue:function(e,n){n===void 0&&(n="onChange"),e=isDef(e)?String(e):"";var a=this.maxlength;if(isDef(a)&&e.length>a&&(this.value&&this.value.length===+a?e=this.value:e=e.slice(0,a)),this.type==="number"||this.type==="digit"){var o=this.type==="number";e=formatNumber(e,o,o)}this.formatter&&n===this.formatTrigger&&(e=this.formatter(e));var s=this.$refs.input;s&&e!==s.value&&(s.value=e),e!==this.value&&this.$emit("input",e)},onInput:function(e){e.target.composing||this.updateValue(e.target.value)},onFocus:function(e){this.focused=!0,this.$emit("focus",e),this.$nextTick(this.adjustSize),this.getProp("readonly")&&this.blur()},onBlur:function(e){this.getProp("readonly")||(this.focused=!1,this.updateValue(this.value,"onBlur"),this.$emit("blur",e),this.validateWithTrigger("onBlur"),this.$nextTick(this.adjustSize),resetScroll())},onClick:function(e){this.$emit("click",e)},onClickInput:function(e){this.$emit("click-input",e)},onClickLeftIcon:function(e){this.$emit("click-left-icon",e)},onClickRightIcon:function(e){this.$emit("click-right-icon",e)},onClear:function(e){preventDefault(e),this.$emit("input",""),this.$emit("clear",e)},onKeypress:function(e){var n=13;if(e.keyCode===n){var a=this.getProp("submitOnEnter");!a&&this.type!=="textarea"&&preventDefault(e),this.type==="search"&&this.blur()}this.$emit("keypress",e)},adjustSize:function(){var e=this.$refs.input;if(!(!(this.type==="textarea"&&this.autosize)||!e)){var n=getRootScrollTop();e.style.height="auto";var a=e.scrollHeight;if(isObject(this.autosize)){var o=this.autosize,s=o.maxHeight,l=o.minHeight;s&&(a=Math.min(a,s)),l&&(a=Math.max(a,l))}a&&(e.style.height=a+"px",setRootScrollTop(n))}},genInput:function(){var e=this.$createElement,n=this.type,a=this.getProp("disabled"),o=this.getProp("readonly"),s=this.slots("input"),l=this.getProp("inputAlign");if(s)return e("div",{class:bem$1n("control",[l,"custom"]),on:{click:this.onClickInput}},[s]);var u={ref:"input",class:bem$1n("control",l),domProps:{value:this.value},attrs:_extends$1({},this.$attrs,{name:this.name,disabled:a,readonly:o,placeholder:this.placeholder}),on:this.listeners,directives:[{name:"model",value:this.value}]};if(n==="textarea")return e("textarea",_mergeJSXProps([{},u]));var f=n,c;return n==="number"&&(f="text",c="decimal"),n==="digit"&&(f="tel",c="numeric"),e("input",_mergeJSXProps([{attrs:{type:f,inputmode:c}},u]))},genLeftIcon:function(){var e=this.$createElement,n=this.slots("left-icon")||this.leftIcon;if(n)return e("div",{class:bem$1n("left-icon"),on:{click:this.onClickLeftIcon}},[this.slots("left-icon")||e(Icon$1,{attrs:{name:this.leftIcon,classPrefix:this.iconPrefix}})])},genRightIcon:function(){var e=this.$createElement,n=this.slots,a=n("right-icon")||this.rightIcon;if(a)return e("div",{class:bem$1n("right-icon"),on:{click:this.onClickRightIcon}},[n("right-icon")||e(Icon$1,{attrs:{name:this.rightIcon,classPrefix:this.iconPrefix}})])},genWordLimit:function(){var e=this.$createElement;if(this.showWordLimit&&this.maxlength){var n=(this.value||"").length;return e("div",{class:bem$1n("word-limit")},[e("span",{class:bem$1n("word-num")},[n]),"/",this.maxlength])}},genMessage:function(){var e=this.$createElement;if(!(this.vanForm&&this.vanForm.showErrorMessage===!1)){var n=this.errorMessage||this.validateMessage;if(n){var a=this.getProp("errorMessageAlign");return e("div",{class:bem$1n("error-message",a)},[n])}}},getProp:function(e){if(isDef(this[e]))return this[e];if(this.vanForm&&isDef(this.vanForm[e]))return this.vanForm[e]},genLabel:function(){var e=this.$createElement,n=this.getProp("colon")?":":"";if(this.slots("label"))return[this.slots("label"),n];if(this.label)return e("span",[this.label+n])}},render:function(){var e,n=arguments[0],a=this.slots,o=this.getProp("disabled"),s=this.getProp("labelAlign"),l={icon:this.genLeftIcon},u=this.genLabel();u&&(l.title=function(){return u});var f=this.slots("extra");return f&&(l.extra=function(){return f}),n(Cell$1,{attrs:{icon:this.leftIcon,size:this.size,center:this.center,border:this.border,isLink:this.isLink,required:this.required,clickable:this.clickable,titleStyle:this.labelStyle,valueClass:bem$1n("value"),titleClass:[bem$1n("label",s),this.labelClass],arrowDirection:this.arrowDirection},scopedSlots:l,class:bem$1n((e={error:this.showError,disabled:o},e["label-"+s]=s,e["min-height"]=this.type==="textarea"&&!this.autosize,e)),on:{click:this.onClick}},[n("div",{class:bem$1n("body")},[this.genInput(),this.showClear&&n(Icon$1,{attrs:{name:"clear"},class:bem$1n("clear"),on:{touchstart:this.onClear}}),this.genRightIcon(),a("button")&&n("div",{class:bem$1n("button")},[a("button")])]),this.genWordLimit(),this.genMessage()])}});var lockCount=0;function lockClick(r){r?(lockCount||document.body.classList.add("van-toast--unclickable"),lockCount++):(lockCount--,lockCount||document.body.classList.remove("van-toast--unclickable"))}var _createNamespace$1r=createNamespace("toast"),createComponent$1v=_createNamespace$1r[0],bem$1m=_createNamespace$1r[1];const VueToast=createComponent$1v({mixins:[PopupMixin()],props:{icon:String,className:null,iconPrefix:String,loadingType:String,forbidClick:Boolean,closeOnClick:Boolean,message:[Number,String],type:{type:String,default:"text"},position:{type:String,default:"middle"},transition:{type:String,default:"van-fade"},lockScroll:{type:Boolean,default:!1}},data:function(){return{clickable:!1}},mounted:function(){this.toggleClickable()},destroyed:function(){this.toggleClickable()},watch:{value:"toggleClickable",forbidClick:"toggleClickable"},methods:{onClick:function(){this.closeOnClick&&this.close()},toggleClickable:function(){var e=this.value&&this.forbidClick;this.clickable!==e&&(this.clickable=e,lockClick(e))},onAfterEnter:function(){this.$emit("opened"),this.onOpened&&this.onOpened()},onAfterLeave:function(){this.$emit("closed")},genIcon:function(){var e=this.$createElement,n=this.icon,a=this.type,o=this.iconPrefix,s=this.loadingType,l=n||a==="success"||a==="fail";if(l)return e(Icon$1,{class:bem$1m("icon"),attrs:{classPrefix:o,name:n||a}});if(a==="loading")return e(loading,{class:bem$1m("loading"),attrs:{type:s}})},genMessage:function(){var e=this.$createElement,n=this.type,a=this.message;if(!(!isDef(a)||a===""))return n==="html"?e("div",{class:bem$1m("text"),domProps:{innerHTML:a}}):e("div",{class:bem$1m("text")},[a])}},render:function(){var e,n=arguments[0];return n("transition",{attrs:{name:this.transition},on:{afterEnter:this.onAfterEnter,afterLeave:this.onAfterLeave}},[n("div",{directives:[{name:"show",value:this.value}],class:[bem$1m([this.position,(e={},e[this.type]=!this.icon,e)]),this.className],on:{click:this.onClick}},[this.genIcon(),this.genMessage()])])}});var defaultOptions$1={icon:"",type:"text",mask:!1,value:!0,message:"",className:"",overlay:!1,onClose:null,onOpened:null,duration:2e3,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,getContainer:"body",overlayStyle:null,closeOnClick:!1,closeOnClickOverlay:!1},defaultOptionsMap={},queue$1=[],multiple=!1,currentOptions=_extends$1({},defaultOptions$1);function parseOptions$1(r){return isObject(r)?r:{message:r}}function isInDocument$1(r){return document.body.contains(r)}function createInstance(){if(isServer)return{};if(queue$1=queue$1.filter(function(e){return!e.$el.parentNode||isInDocument$1(e.$el)}),!queue$1.length||multiple){var r=new(Vue$1.extend(VueToast))({el:document.createElement("div")});r.$on("input",function(e){r.value=e}),queue$1.push(r)}return queue$1[queue$1.length-1]}function transformOptions(r){return _extends$1({},r,{overlay:r.mask||r.overlay,mask:void 0,duration:void 0})}function Toast(r){r===void 0&&(r={});var e=createInstance();return e.value&&e.updateZIndex(),r=parseOptions$1(r),r=_extends$1({},currentOptions,defaultOptionsMap[r.type||currentOptions.type],r),r.clear=function(){e.value=!1,r.onClose&&(r.onClose(),r.onClose=null),multiple&&!isServer&&e.$on("closed",function(){clearTimeout(e.timer),queue$1=queue$1.filter(function(n){return n!==e}),removeNode(e.$el),e.$destroy()})},_extends$1(e,transformOptions(r)),clearTimeout(e.timer),r.duration>0&&(e.timer=setTimeout(function(){e.clear()},r.duration)),e}var createMethod=function(e){return function(n){return Toast(_extends$1({type:e},parseOptions$1(n)))}};["loading","success","fail"].forEach(function(r){Toast[r]=createMethod(r)});Toast.clear=function(r){queue$1.length&&(r?(queue$1.forEach(function(e){e.clear()}),queue$1=[]):multiple?queue$1.shift().clear():queue$1[0].clear())};Toast.setDefaultOptions=function(r,e){typeof r=="string"?defaultOptionsMap[r]=e:_extends$1(currentOptions,r)};Toast.resetDefaultOptions=function(r){typeof r=="string"?defaultOptionsMap[r]=null:(currentOptions=_extends$1({},defaultOptions$1),defaultOptionsMap={})};Toast.allowMultiple=function(r){r===void 0&&(r=!0),multiple=r};Toast.install=function(){Vue$1.use(VueToast)};Vue$1.prototype.$toast=Toast;var _createNamespace$1q=createNamespace("button"),createComponent$1u=_createNamespace$1q[0],bem$1l=_createNamespace$1q[1];function Button(r,e,n,a){var o,s=e.tag,l=e.icon,u=e.type,f=e.color,c=e.plain,d=e.disabled,p=e.loading,v=e.hairline,y=e.loadingText,T=e.iconPosition,M={};f&&(M.color=c?f:"white",c||(M.background=f),f.indexOf("gradient")!==-1?M.border=0:M.borderColor=f);function O(x){e.loading&&x.preventDefault(),!p&&!d&&(emit(a,"click",x),functionalRoute(a))}function S(x){emit(a,"touchstart",x)}var w=[bem$1l([u,e.size,{plain:c,loading:p,disabled:d,hairline:v,block:e.block,round:e.round,square:e.square}]),(o={},o[BORDER_SURROUND]=v,o)];function A(){if(p)return n.loading?n.loading():r(loading,{class:bem$1l("loading"),attrs:{size:e.loadingSize,type:e.loadingType,color:"currentColor"}});if(n.icon)return r("div",{class:bem$1l("icon")},[n.icon()]);if(l)return r(Icon$1,{attrs:{name:l,classPrefix:e.iconPrefix},class:bem$1l("icon")})}function E(){var x=[];T==="left"&&x.push(A());var B;return p?B=y:B=n.default?n.default():e.text,B&&x.push(r("span",{class:bem$1l("text")},[B])),T==="right"&&x.push(A()),x}return r(s,_mergeJSXProps([{style:M,class:w,attrs:{type:e.nativeType,disabled:d},on:{click:O,touchstart:S}},inherit(a)]),[r("div",{class:bem$1l("content")},[E()])])}Button.props=_extends$1({},routeProps,{text:String,icon:String,color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:String,loadingText:String,loadingType:String,tag:{type:String,default:"button"},type:{type:String,default:"default"},size:{type:String,default:"normal"},loadingSize:{type:String,default:"20px"},iconPosition:{type:String,default:"left"}});const Button$1=createComponent$1u(Button);function flattenVNodes(r){var e=[];function n(a){a.forEach(function(o){e.push(o),o.componentInstance&&n(o.componentInstance.$children.map(function(s){return s.$vnode})),o.children&&n(o.children)})}return n(r),e}function sortChildren(r,e){var n=e.$vnode.componentOptions;if(!(!n||!n.children)){var a=flattenVNodes(n.children);r.sort(function(o,s){return a.indexOf(o.$vnode)-a.indexOf(s.$vnode)})}}function ChildrenMixin(r,e){var n,a;e===void 0&&(e={});var o=e.indexKey||"index";return{inject:(n={},n[r]={default:null},n),computed:(a={parent:function(){return this.disableBindRelation?null:this[r]}},a[o]=function(){return this.bindRelation(),this.parent?this.parent.children.indexOf(this):null},a),watch:{disableBindRelation:function(l){l||this.bindRelation()}},mounted:function(){this.bindRelation()},beforeDestroy:function(){var l=this;this.parent&&(this.parent.children=this.parent.children.filter(function(u){return u!==l}))},methods:{bindRelation:function(){if(!(!this.parent||this.parent.children.indexOf(this)!==-1)){var l=[].concat(this.parent.children,[this]);sortChildren(l,this.parent),this.parent.children=l}}}}}function ParentMixin(r){return{provide:function(){var n;return n={},n[r]=this,n},data:function(){return{children:[]}}}}var _createNamespace$1p=createNamespace("goods-action"),createComponent$1t=_createNamespace$1p[0],bem$1k=_createNamespace$1p[1];const GoodsAction=createComponent$1t({mixins:[ParentMixin("vanGoodsAction")],props:{safeAreaInsetBottom:{type:Boolean,default:!0}},render:function(){var e=arguments[0];return e("div",{class:bem$1k({unfit:!this.safeAreaInsetBottom})},[this.slots()])}});var _createNamespace$1o=createNamespace("goods-action-button"),createComponent$1s=_createNamespace$1o[0],bem$1j=_createNamespace$1o[1];const GoodsActionButton=createComponent$1s({mixins:[ChildrenMixin("vanGoodsAction")],props:_extends$1({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),computed:{isFirst:function(){var e=this.parent&&this.parent.children[this.index-1];return!e||e.$options.name!==this.$options.name},isLast:function(){var e=this.parent&&this.parent.children[this.index+1];return!e||e.$options.name!==this.$options.name}},methods:{onClick:function(e){this.$emit("click",e),route(this.$router,this)}},render:function(){var e=arguments[0];return e(Button$1,{class:bem$1j([{first:this.isFirst,last:this.isLast},this.type]),attrs:{size:"large",type:this.type,icon:this.icon,color:this.color,loading:this.loading,disabled:this.disabled},on:{click:this.onClick}},[this.slots()||this.text])}});var _createNamespace$1n=createNamespace("dialog"),createComponent$1r=_createNamespace$1n[0],bem$1i=_createNamespace$1n[1],t$o=_createNamespace$1n[2];const VanDialog=createComponent$1r({mixins:[PopupMixin()],props:{title:String,theme:String,width:[Number,String],message:String,className:null,callback:Function,beforeClose:Function,messageAlign:String,cancelButtonText:String,cancelButtonColor:String,confirmButtonText:String,confirmButtonColor:String,showCancelButton:Boolean,overlay:{type:Boolean,default:!0},allowHtml:{type:Boolean,default:!0},transition:{type:String,default:"van-dialog-bounce"},showConfirmButton:{type:Boolean,default:!0},closeOnPopstate:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!1}},data:function(){return{loading:{confirm:!1,cancel:!1}}},methods:{onClickOverlay:function(){this.handleAction("overlay")},handleAction:function(e){var n=this;this.$emit(e),this.value&&(this.beforeClose?(this.loading[e]=!0,this.beforeClose(e,function(a){a!==!1&&n.loading[e]&&n.onClose(e),n.loading.confirm=!1,n.loading.cancel=!1})):this.onClose(e))},onClose:function(e){this.close(),this.callback&&this.callback(e)},onOpened:function(){var e=this;this.$emit("opened"),this.$nextTick(function(){var n;(n=e.$refs.dialog)==null||n.focus()})},onClosed:function(){this.$emit("closed")},onKeydown:function(e){var n=this;if(e.key==="Escape"||e.key==="Enter"){if(e.target!==this.$refs.dialog)return;var a={Enter:this.showConfirmButton?function(){return n.handleAction("confirm")}:noop$2,Escape:this.showCancelButton?function(){return n.handleAction("cancel")}:noop$2};a[e.key](),this.$emit("keydown",e)}},genRoundButtons:function(){var e=this,n=this.$createElement;return n(GoodsAction,{class:bem$1i("footer")},[this.showCancelButton&&n(GoodsActionButton,{attrs:{size:"large",type:"warning",text:this.cancelButtonText||t$o("cancel"),color:this.cancelButtonColor,loading:this.loading.cancel},class:bem$1i("cancel"),on:{click:function(){e.handleAction("cancel")}}}),this.showConfirmButton&&n(GoodsActionButton,{attrs:{size:"large",type:"danger",text:this.confirmButtonText||t$o("confirm"),color:this.confirmButtonColor,loading:this.loading.confirm},class:bem$1i("confirm"),on:{click:function(){e.handleAction("confirm")}}})])},genButtons:function(){var e=this,n,a=this.$createElement,o=this.showCancelButton&&this.showConfirmButton;return a("div",{class:[BORDER_TOP,bem$1i("footer")]},[this.showCancelButton&&a(Button$1,{attrs:{size:"large",loading:this.loading.cancel,text:this.cancelButtonText||t$o("cancel"),nativeType:"button"},class:bem$1i("cancel"),style:{color:this.cancelButtonColor},on:{click:function(){e.handleAction("cancel")}}}),this.showConfirmButton&&a(Button$1,{attrs:{size:"large",loading:this.loading.confirm,text:this.confirmButtonText||t$o("confirm"),nativeType:"button"},class:[bem$1i("confirm"),(n={},n[BORDER_LEFT]=o,n)],style:{color:this.confirmButtonColor},on:{click:function(){e.handleAction("confirm")}}})])},genContent:function(e,n){var a=this.$createElement;if(n)return a("div",{class:bem$1i("content")},[n]);var o=this.message,s=this.messageAlign;if(o){var l,u,f={class:bem$1i("message",(l={"has-title":e},l[s]=s,l)),domProps:(u={},u[this.allowHtml?"innerHTML":"textContent"]=o,u)};return a("div",{class:bem$1i("content",{isolated:!e})},[a("div",_mergeJSXProps([{},f]))])}}},render:function(){var e=arguments[0];if(this.shouldRender){var n=this.message,a=this.slots(),o=this.slots("title")||this.title,s=o&&e("div",{class:bem$1i("header",{isolated:!n&&!a})},[o]);return e("transition",{attrs:{name:this.transition},on:{afterEnter:this.onOpened,afterLeave:this.onClosed}},[e("div",{directives:[{name:"show",value:this.value}],attrs:{role:"dialog","aria-labelledby":this.title||n,tabIndex:0},class:[bem$1i([this.theme]),this.className],style:{width:addUnit(this.width)},ref:"dialog",on:{keydown:this.onKeydown}},[s,this.genContent(o,a),this.theme==="round-button"?this.genRoundButtons():this.genButtons()])])}}});var instance$2;function isInDocument(r){return document.body.contains(r)}function initInstance$1(){instance$2&&instance$2.$destroy(),instance$2=new(Vue$1.extend(VanDialog))({el:document.createElement("div"),propsData:{lazyRender:!1}}),instance$2.$on("input",function(r){instance$2.value=r})}function Dialog(r){return isServer?Promise.resolve():new Promise(function(e,n){(!instance$2||!isInDocument(instance$2.$el))&&initInstance$1(),_extends$1(instance$2,Dialog.currentOptions,r,{resolve:e,reject:n})})}Dialog.defaultOptions={value:!0,title:"",width:"",theme:null,message:"",overlay:!0,className:"",allowHtml:!0,lockScroll:!0,transition:"van-dialog-bounce",beforeClose:null,overlayClass:"",overlayStyle:null,messageAlign:"",getContainer:"body",cancelButtonText:"",cancelButtonColor:null,confirmButtonText:"",confirmButtonColor:null,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1,callback:function(e){instance$2[e==="confirm"?"resolve":"reject"](e)}};Dialog.alert=Dialog;Dialog.confirm=function(r){return Dialog(_extends$1({showCancelButton:!0},r))};Dialog.close=function(){instance$2&&(instance$2.value=!1)};Dialog.setDefaultOptions=function(r){_extends$1(Dialog.currentOptions,r)};Dialog.resetDefaultOptions=function(){Dialog.currentOptions=_extends$1({},Dialog.defaultOptions)};Dialog.resetDefaultOptions();Dialog.install=function(){Vue$1.use(VanDialog)};Dialog.Component=VanDialog;Vue$1.prototype.$dialog=Dialog;var _createNamespace$1m=createNamespace("address-edit-detail"),createComponent$1q=_createNamespace$1m[0],bem$1h=_createNamespace$1m[1],t$n=_createNamespace$1m[2],android=isAndroid();const Detail=createComponent$1q({props:{value:String,errorMessage:String,focused:Boolean,detailRows:[Number,String],searchResult:Array,detailMaxlength:[Number,String],showSearchResult:Boolean},computed:{shouldShowSearchResult:function(){return this.focused&&this.searchResult&&this.showSearchResult}},methods:{onSelect:function(e){this.$emit("select-search",e),this.$emit("input",((e.address||"")+" "+(e.name||"")).trim())},onFinish:function(){this.$refs.field.blur()},genFinish:function(){var e=this.$createElement,n=this.value&&this.focused&&android;if(n)return e("div",{class:bem$1h("finish"),on:{click:this.onFinish}},[t$n("complete")])},genSearchResult:function(){var e=this,n=this.$createElement,a=this.value,o=this.shouldShowSearchResult,s=this.searchResult;if(o)return s.map(function(l){return n(Cell$1,{key:l.name+l.address,attrs:{clickable:!0,border:!1,icon:"location-o",label:l.address},class:bem$1h("search-item"),on:{click:function(){e.onSelect(l)}},scopedSlots:{title:function(){if(l.name){var f=l.name.replace(a,"<span class="+bem$1h("keyword")+">"+a+"</span>");return n("div",{domProps:{innerHTML:f}})}}}})})}},render:function(){var e=arguments[0];return e(Cell$1,{class:bem$1h()},[e(Field$1,{attrs:{autosize:!0,rows:this.detailRows,clearable:!android,type:"textarea",value:this.value,errorMessage:this.errorMessage,border:!this.shouldShowSearchResult,label:t$n("label"),maxlength:this.detailMaxlength,placeholder:t$n("placeholder")},ref:"field",scopedSlots:{icon:this.genFinish},on:_extends$1({},this.$listeners)}),this.genSearchResult()])}});var switchProps={size:[Number,String],value:null,loading:Boolean,disabled:Boolean,activeColor:String,inactiveColor:String,activeValue:{type:null,default:!0},inactiveValue:{type:null,default:!1}},FieldMixin={inject:{vanField:{default:null}},watch:{value:function(){var e=this.vanField;e&&(e.resetValidation(),e.validateWithTrigger("onChange"))}},created:function(){var e=this.vanField;e&&!e.children&&(e.children=this)}},_createNamespace$1l=createNamespace("switch"),createComponent$1p=_createNamespace$1l[0],bem$1g=_createNamespace$1l[1];const Switch=createComponent$1p({mixins:[FieldMixin],props:switchProps,computed:{checked:function(){return this.value===this.activeValue},style:function(){return{fontSize:addUnit(this.size),backgroundColor:this.checked?this.activeColor:this.inactiveColor}}},methods:{onClick:function(e){if(this.$emit("click",e),!this.disabled&&!this.loading){var n=this.checked?this.inactiveValue:this.activeValue;this.$emit("input",n),this.$emit("change",n)}},genLoading:function(){var e=this.$createElement;if(this.loading){var n=this.checked?this.activeColor:this.inactiveColor;return e(loading,{class:bem$1g("loading"),attrs:{color:n}})}}},render:function(){var e=arguments[0],n=this.checked,a=this.loading,o=this.disabled;return e("div",{class:bem$1g({on:n,loading:a,disabled:o}),attrs:{role:"switch","aria-checked":String(n)},style:this.style,on:{click:this.onClick}},[e("div",{class:bem$1g("node")},[this.genLoading()])])}});var _createNamespace$1k=createNamespace("address-edit"),createComponent$1o=_createNamespace$1k[0],bem$1f=_createNamespace$1k[1],t$m=_createNamespace$1k[2],defaultData={name:"",tel:"",country:"",province:"",city:"",county:"",areaCode:"",postalCode:"",addressDetail:"",isDefault:!1};function isPostal(r){return/^\d{6}$/.test(r)}const AddressEdit=createComponent$1o({props:{areaList:Object,isSaving:Boolean,isDeleting:Boolean,validator:Function,showDelete:Boolean,showPostal:Boolean,searchResult:Array,telMaxlength:[Number,String],showSetDefault:Boolean,saveButtonText:String,areaPlaceholder:String,deleteButtonText:String,showSearchResult:Boolean,showArea:{type:Boolean,default:!0},showDetail:{type:Boolean,default:!0},disableArea:Boolean,detailRows:{type:[Number,String],default:1},detailMaxlength:{type:[Number,String],default:200},addressInfo:{type:Object,default:function(){return _extends$1({},defaultData)}},telValidator:{type:Function,default:isMobile},postalValidator:{type:Function,default:isPostal},areaColumnsPlaceholder:{type:Array,default:function(){return[]}}},data:function(){return{data:{},showAreaPopup:!1,detailFocused:!1,errorInfo:{tel:"",name:"",areaCode:"",postalCode:"",addressDetail:""}}},computed:{areaListLoaded:function(){return isObject(this.areaList)&&Object.keys(this.areaList).length},areaText:function(){var e=this.data,n=e.country,a=e.province,o=e.city,s=e.county,l=e.areaCode;if(l){var u=[n,a,o,s];return a&&a===o&&u.splice(1,1),u.filter(function(f){return f}).join("/")}return""},hideBottomFields:function(){var e=this.searchResult;return e&&e.length&&this.detailFocused}},watch:{addressInfo:{handler:function(e){this.data=_extends$1({},defaultData,e),this.setAreaCode(e.areaCode)},deep:!0,immediate:!0},areaList:function(){this.setAreaCode(this.data.areaCode)}},methods:{onFocus:function(e){this.errorInfo[e]="",this.detailFocused=e==="addressDetail",this.$emit("focus",e)},onChangeDetail:function(e){this.data.addressDetail=e,this.$emit("change-detail",e)},onAreaConfirm:function(e){if(e=e.filter(function(n){return!!n}),e.some(function(n){return!n.code})){Toast(t$m("areaEmpty"));return}this.showAreaPopup=!1,this.assignAreaValues(),this.$emit("change-area",e)},assignAreaValues:function(){var e=this.$refs.area;if(e){var n=e.getArea();n.areaCode=n.code,delete n.code,_extends$1(this.data,n)}},onSave:function(){var e=this,n=["name","tel"];this.showArea&&n.push("areaCode"),this.showDetail&&n.push("addressDetail"),this.showPostal&&n.push("postalCode");var a=n.every(function(o){var s=e.getErrorMessage(o);return s&&(e.errorInfo[o]=s),!s});a&&!this.isSaving&&this.$emit("save",this.data)},getErrorMessage:function(e){var n=String(this.data[e]||"").trim();if(this.validator){var a=this.validator(e,n);if(a)return a}switch(e){case"name":return n?"":t$m("nameEmpty");case"tel":return this.telValidator(n)?"":t$m("telInvalid");case"areaCode":return n?"":t$m("areaEmpty");case"addressDetail":return n?"":t$m("addressEmpty");case"postalCode":return n&&!this.postalValidator(n)?t$m("postalEmpty"):""}},onDelete:function(){var e=this;Dialog.confirm({title:t$m("confirmDelete")}).then(function(){e.$emit("delete",e.data)}).catch(function(){e.$emit("cancel-delete",e.data)})},getArea:function(){return this.$refs.area?this.$refs.area.getValues():[]},setAreaCode:function(e){this.data.areaCode=e||"",e&&this.$nextTick(this.assignAreaValues)},setAddressDetail:function(e){this.data.addressDetail=e},onDetailBlur:function(){var e=this;setTimeout(function(){e.detailFocused=!1})},genSetDefaultCell:function(e){var n=this;if(this.showSetDefault){var a={"right-icon":function(){return e(Switch,{attrs:{size:"24"},on:{change:function(l){n.$emit("change-default",l)}},model:{value:n.data.isDefault,callback:function(l){n.$set(n.data,"isDefault",l)}}})}};return e(Cell$1,{directives:[{name:"show",value:!this.hideBottomFields}],attrs:{center:!0,title:t$m("defaultAddress")},class:bem$1f("default"),scopedSlots:a})}return e()}},render:function(e){var n=this,a=this.data,o=this.errorInfo,s=this.disableArea,l=this.hideBottomFields,u=function(c){return function(){return n.onFocus(c)}};return e("div",{class:bem$1f()},[e("div",{class:bem$1f("fields")},[e(Field$1,{attrs:{clearable:!0,label:t$m("name"),placeholder:t$m("namePlaceholder"),errorMessage:o.name},on:{focus:u("name")},model:{value:a.name,callback:function(c){n.$set(a,"name",c)}}}),e(Field$1,{attrs:{clearable:!0,type:"tel",label:t$m("tel"),maxlength:this.telMaxlength,placeholder:t$m("telPlaceholder"),errorMessage:o.tel},on:{focus:u("tel")},model:{value:a.tel,callback:function(c){n.$set(a,"tel",c)}}}),e(Field$1,{directives:[{name:"show",value:this.showArea}],attrs:{readonly:!0,clickable:!s,label:t$m("area"),placeholder:this.areaPlaceholder||t$m("areaPlaceholder"),errorMessage:o.areaCode,rightIcon:s?null:"arrow",value:this.areaText},on:{focus:u("areaCode"),click:function(){n.$emit("click-area"),n.showAreaPopup=!s}}}),e(Detail,{directives:[{name:"show",value:this.showDetail}],attrs:{focused:this.detailFocused,value:a.addressDetail,errorMessage:o.addressDetail,detailRows:this.detailRows,detailMaxlength:this.detailMaxlength,searchResult:this.searchResult,showSearchResult:this.showSearchResult},on:{focus:u("addressDetail"),blur:this.onDetailBlur,input:this.onChangeDetail,"select-search":function(c){n.$emit("select-search",c)}}}),this.showPostal&&e(Field$1,{directives:[{name:"show",value:!l}],attrs:{type:"tel",maxlength:"6",label:t$m("postal"),placeholder:t$m("postal"),errorMessage:o.postalCode},on:{focus:u("postalCode")},model:{value:a.postalCode,callback:function(c){n.$set(a,"postalCode",c)}}}),this.slots()]),this.genSetDefaultCell(e),e("div",{directives:[{name:"show",value:!l}],class:bem$1f("buttons")},[e(Button$1,{attrs:{block:!0,round:!0,loading:this.isSaving,type:"danger",text:this.saveButtonText||t$m("save")},on:{click:this.onSave}}),this.showDelete&&e(Button$1,{attrs:{block:!0,round:!0,loading:this.isDeleting,text:this.deleteButtonText||t$m("delete")},on:{click:this.onDelete}})]),e(Popup,{attrs:{round:!0,position:"bottom",lazyRender:!1,getContainer:"body"},model:{value:n.showAreaPopup,callback:function(c){n.showAreaPopup=c}}},[e(Area,{ref:"area",attrs:{value:a.areaCode,loading:!this.areaListLoaded,areaList:this.areaList,columnsPlaceholder:this.areaColumnsPlaceholder},on:{confirm:this.onAreaConfirm,cancel:function(){n.showAreaPopup=!1}}})])])}});var _createNamespace$1j=createNamespace("radio-group"),createComponent$1n=_createNamespace$1j[0],bem$1e=_createNamespace$1j[1];const RadioGroup=createComponent$1n({mixins:[ParentMixin("vanRadio"),FieldMixin],props:{value:null,disabled:Boolean,direction:String,checkedColor:String,iconSize:[Number,String]},watch:{value:function(e){this.$emit("change",e)}},render:function(){var e=arguments[0];return e("div",{class:bem$1e([this.direction]),attrs:{role:"radiogroup"}},[this.slots()])}});var _createNamespace$1i=createNamespace("tag"),createComponent$1m=_createNamespace$1i[0],bem$1d=_createNamespace$1i[1];function Tag(r,e,n,a){var o,s=e.type,l=e.mark,u=e.plain,f=e.color,c=e.round,d=e.size,p=e.textColor,v=u?"color":"backgroundColor",y=(o={},o[v]=f,o);u?(y.color=p||f,y.borderColor=f):(y.color=p,y.background=f);var T={mark:l,plain:u,round:c};d&&(T[d]=d);var M=e.closeable&&r(Icon$1,{attrs:{name:"cross"},class:bem$1d("close"),on:{click:function(S){S.stopPropagation(),emit(a,"close")}}});return r("transition",{attrs:{name:e.closeable?"van-fade":null}},[r("span",_mergeJSXProps([{key:"content",style:y,class:bem$1d([T,s])},inherit(a,!0)]),[n.default==null?void 0:n.default(),M])])}Tag.props={size:String,mark:Boolean,color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean,type:{type:String,default:"default"}};const Tag$1=createComponent$1m(Tag);var CheckboxMixin=function(e){var n=e.parent,a=e.bem,o=e.role;return{mixins:[ChildrenMixin(n),FieldMixin],props:{name:null,value:null,disabled:Boolean,iconSize:[Number,String],checkedColor:String,labelPosition:String,labelDisabled:Boolean,shape:{type:String,default:"round"},bindGroup:{type:Boolean,default:!0}},computed:{disableBindRelation:function(){return!this.bindGroup},isDisabled:function(){return this.parent&&this.parent.disabled||this.disabled},direction:function(){return this.parent&&this.parent.direction||null},iconStyle:function(){var l=this.checkedColor||this.parent&&this.parent.checkedColor;if(l&&this.checked&&!this.isDisabled)return{borderColor:l,backgroundColor:l}},tabindex:function(){return this.isDisabled||o==="radio"&&!this.checked?-1:0}},methods:{onClick:function(l){var u=this,f=l.target,c=this.$refs.icon,d=c===f||(c==null?void 0:c.contains(f));!this.isDisabled&&(d||!this.labelDisabled)?(this.toggle(),setTimeout(function(){u.$emit("click",l)})):this.$emit("click",l)},genIcon:function(){var l=this.$createElement,u=this.checked,f=this.iconSize||this.parent&&this.parent.iconSize;return l("div",{ref:"icon",class:a("icon",[this.shape,{disabled:this.isDisabled,checked:u}]),style:{fontSize:addUnit(f)}},[this.slots("icon",{checked:u})||l(Icon$1,{attrs:{name:"success"},style:this.iconStyle})])},genLabel:function(){var l=this.$createElement,u=this.slots();if(u)return l("span",{class:a("label",[this.labelPosition,{disabled:this.isDisabled}])},[u])}},render:function(){var l=arguments[0],u=[this.genIcon()];return this.labelPosition==="left"?u.unshift(this.genLabel()):u.push(this.genLabel()),l("div",{attrs:{role:o,tabindex:this.tabindex,"aria-checked":String(this.checked)},class:a([{disabled:this.isDisabled,"label-disabled":this.labelDisabled},this.direction]),on:{click:this.onClick}},[u])}}},_createNamespace$1h=createNamespace("radio"),createComponent$1l=_createNamespace$1h[0],bem$1c=_createNamespace$1h[1];const Radio=createComponent$1l({mixins:[CheckboxMixin({bem:bem$1c,role:"radio",parent:"vanRadio"})],computed:{currentValue:{get:function(){return this.parent?this.parent.value:this.value},set:function(e){(this.parent||this).$emit("input",e)}},checked:function(){return this.currentValue===this.name}},methods:{toggle:function(){this.currentValue=this.name}}});var _createNamespace$1g=createNamespace("address-item"),createComponent$1k=_createNamespace$1g[0],bem$1b=_createNamespace$1g[1];function AddressItem(r,e,n,a){var o=e.disabled,s=e.switchable;function l(){s&&emit(a,"select"),emit(a,"click")}var u=function(){return r(Icon$1,{attrs:{name:"edit"},class:bem$1b("edit"),on:{click:function(v){v.stopPropagation(),emit(a,"edit"),emit(a,"click")}}})};function f(){if(n.tag)return n.tag(_extends$1({},e.data));if(e.data.isDefault&&e.defaultTagText)return r(Tag$1,{attrs:{type:"danger",round:!0},class:bem$1b("tag")},[e.defaultTagText])}function c(){var d=e.data,p=[r("div",{class:bem$1b("name")},[d.name+" "+d.tel,f()]),r("div",{class:bem$1b("address")},[d.address])];return s&&!o?r(Radio,{attrs:{name:d.id,iconSize:18}},[p]):p}return r("div",{class:bem$1b({disabled:o}),on:{click:l}},[r(Cell$1,_mergeJSXProps([{attrs:{border:!1,valueClass:bem$1b("value")},scopedSlots:{default:c,"right-icon":u}},inherit(a)])),n.bottom==null?void 0:n.bottom(_extends$1({},e.data,{disabled:o}))])}AddressItem.props={data:Object,disabled:Boolean,switchable:Boolean,defaultTagText:String};const AddressItem$1=createComponent$1k(AddressItem);var _createNamespace$1f=createNamespace("address-list"),createComponent$1j=_createNamespace$1f[0],bem$1a=_createNamespace$1f[1],t$l=_createNamespace$1f[2];function AddressList(r,e,n,a){function o(u,f){if(u)return u.map(function(c,d){return r(AddressItem$1,{attrs:{data:c,disabled:f,switchable:e.switchable,defaultTagText:e.defaultTagText},key:c.id,scopedSlots:{bottom:n["item-bottom"],tag:n.tag},on:{select:function(){emit(a,f?"select-disabled":"select",c,d),f||emit(a,"input",c.id)},edit:function(){emit(a,f?"edit-disabled":"edit",c,d)},click:function(){emit(a,"click-item",c,d)}}})})}var s=o(e.list),l=o(e.disabledList,!0);return r("div",_mergeJSXProps([{class:bem$1a()},inherit(a)]),[n.top==null?void 0:n.top(),r(RadioGroup,{attrs:{value:e.value}},[s]),e.disabledText&&r("div",{class:bem$1a("disabled-text")},[e.disabledText]),l,n.default==null?void 0:n.default(),r("div",{class:bem$1a("bottom")},[r(Button$1,{attrs:{round:!0,block:!0,type:"danger",text:e.addButtonText||t$l("add")},class:bem$1a("add"),on:{click:function(){emit(a,"add")}}})])])}AddressList.props={list:Array,value:[Number,String],disabledList:Array,disabledText:String,addButtonText:String,defaultTagText:String,switchable:{type:Boolean,default:!0}};const AddressList$1=createComponent$1j(AddressList);var _createNamespace$1e=createNamespace("badge"),createComponent$1i=_createNamespace$1e[0],bem$19=_createNamespace$1e[1];const Badge=createComponent$1i({props:{dot:Boolean,max:[Number,String],color:String,content:[Number,String],tag:{type:String,default:"div"}},methods:{hasContent:function(){return!!(this.$scopedSlots.content||isDef(this.content)&&this.content!=="")},renderContent:function(){var e=this.dot,n=this.max,a=this.content;if(!e&&this.hasContent())return this.$scopedSlots.content?this.$scopedSlots.content():isDef(n)&&isNumeric(a)&&+a>n?n+"+":a},renderBadge:function(){var e=this.$createElement;if(this.hasContent()||this.dot)return e("div",{class:bem$19({dot:this.dot,fixed:!!this.$scopedSlots.default}),style:{background:this.color}},[this.renderContent()])}},render:function(){var e=arguments[0];if(this.$scopedSlots.default){var n=this.tag;return e(n,{class:bem$19("wrapper")},[this.$scopedSlots.default(),this.renderBadge()])}return this.renderBadge()}});var prev=Date.now();function fallback(r){var e=Date.now(),n=Math.max(0,16-(e-prev)),a=setTimeout(r,n);return prev=e+n,a}var root$1=isServer?global:window,iRaf=root$1.requestAnimationFrame||fallback,iCancel=root$1.cancelAnimationFrame||root$1.clearTimeout;function raf(r){return iRaf.call(root$1,r)}function doubleRaf(r){raf(function(){raf(r)})}function cancelRaf(r){iCancel.call(root$1,r)}function isDate(r){return Object.prototype.toString.call(r)==="[object Date]"&&!isNaN$1(r.getTime())}var _createNamespace$1d=createNamespace("calendar"),createComponent$1h=_createNamespace$1d[0],bem$18=_createNamespace$1d[1],t$k=_createNamespace$1d[2];function formatMonthTitle(r){return t$k("monthTitle",r.getFullYear(),r.getMonth()+1)}function compareMonth(r,e){var n=r.getFullYear(),a=e.getFullYear(),o=r.getMonth(),s=e.getMonth();return n===a?o===s?0:o>s?1:-1:n>a?1:-1}function compareDay(r,e){var n=compareMonth(r,e);if(n===0){var a=r.getDate(),o=e.getDate();return a===o?0:a>o?1:-1}return n}function getDayByOffset(r,e){return r=new Date(r),r.setDate(r.getDate()+e),r}function getPrevDay(r){return getDayByOffset(r,-1)}function getNextDay(r){return getDayByOffset(r,1)}function calcDateNum(r){var e=r[0].getTime(),n=r[1].getTime();return(n-e)/(1e3*60*60*24)+1}function copyDate(r){return new Date(r)}function copyDates(r){return Array.isArray(r)?r.map(function(e){return e===null?e:copyDate(e)}):copyDate(r)}function times(r,e){if(r<0)return[];for(var n=-1,a=Array(r);++n<r;)a[n]=e(n);return a}function getTrueValue(r){if(!r)return 0;for(;isNaN$1(parseInt(r,10));)if(r.length>1)r=r.slice(1);else return 0;return parseInt(r,10)}function getMonthEndDay(r,e){return 32-new Date(r,e-1,32).getDate()}var _createNamespace$1c=createNamespace("calendar-month"),createComponent$1g=_createNamespace$1c[0];const Month=createComponent$1g({props:{date:Date,type:String,color:String,minDate:Date,maxDate:Date,showMark:Boolean,rowHeight:[Number,String],formatter:Function,lazyRender:Boolean,currentDate:[Date,Array],allowSameDay:Boolean,showSubtitle:Boolean,showMonthTitle:Boolean,firstDayOfWeek:Number},data:function(){return{visible:!1}},computed:{title:function(){return formatMonthTitle(this.date)},rowHeightWithUnit:function(){return addUnit(this.rowHeight)},offset:function(){var e=this.firstDayOfWeek,n=this.date.getDay();return e?(n+7-this.firstDayOfWeek)%7:n},totalDay:function(){return getMonthEndDay(this.date.getFullYear(),this.date.getMonth()+1)},shouldRender:function(){return this.visible||!this.lazyRender},placeholders:function(){for(var e=[],n=Math.ceil((this.totalDay+this.offset)/7),a=1;a<=n;a++)e.push({type:"placeholder"});return e},days:function(){for(var e=[],n=this.date.getFullYear(),a=this.date.getMonth(),o=1;o<=this.totalDay;o++){var s=new Date(n,a,o),l=this.getDayType(s),u={date:s,type:l,text:o,bottomInfo:this.getBottomInfo(l)};this.formatter&&(u=this.formatter(u)),e.push(u)}return e}},methods:{getHeight:function(){var e;return((e=this.$el)==null?void 0:e.getBoundingClientRect().height)||0},scrollIntoView:function(e){var n=this.$refs,a=n.days,o=n.month,s=this.showSubtitle?a:o,l=s.getBoundingClientRect().top-e.getBoundingClientRect().top+e.scrollTop;setScrollTop(e,l)},getMultipleDayType:function(e){var n=this,a=function(c){return n.currentDate.some(function(d){return compareDay(d,c)===0})};if(a(e)){var o=getPrevDay(e),s=getNextDay(e),l=a(o),u=a(s);return l&&u?"multiple-middle":l?"end":u?"start":"multiple-selected"}return""},getRangeDayType:function(e){var n=this.currentDate,a=n[0],o=n[1];if(!a)return"";var s=compareDay(e,a);if(!o)return s===0?"start":"";var l=compareDay(e,o);if(s===0&&l===0&&this.allowSameDay)return"start-end";if(s===0)return"start";if(l===0)return"end";if(s>0&&l<0)return"middle"},getDayType:function(e){var n=this.type,a=this.minDate,o=this.maxDate,s=this.currentDate;if(compareDay(e,a)<0||compareDay(e,o)>0)return"disabled";if(s!==null){if(n==="single")return compareDay(e,s)===0?"selected":"";if(n==="multiple")return this.getMultipleDayType(e);if(n==="range")return this.getRangeDayType(e)}},getBottomInfo:function(e){if(this.type==="range"){if(e==="start"||e==="end")return t$k(e);if(e==="start-end")return t$k("startEnd")}},getDayStyle:function(e,n){var a={height:this.rowHeightWithUnit};return e==="placeholder"?(a.width="100%",a):(n===0&&(a.marginLeft=100*this.offset/7+"%"),this.color&&(e==="start"||e==="end"||e==="start-end"||e==="multiple-selected"||e==="multiple-middle"?a.background=this.color:e==="middle"&&(a.color=this.color)),a)},genTitle:function(){var e=this.$createElement;if(this.showMonthTitle)return e("div",{class:bem$18("month-title")},[this.title])},genMark:function(){var e=this.$createElement;if(this.showMark&&this.shouldRender)return e("div",{class:bem$18("month-mark")},[this.date.getMonth()+1])},genDays:function(){var e=this.$createElement,n=this.shouldRender?this.days:this.placeholders;return e("div",{ref:"days",attrs:{role:"grid"},class:bem$18("days")},[this.genMark(),n.map(this.genDay)])},genTopInfo:function(e){var n=this.$createElement,a=this.$scopedSlots["top-info"];if(e.topInfo||a)return n("div",{class:bem$18("top-info")},[a?a(e):e.topInfo])},genBottomInfo:function(e){var n=this.$createElement,a=this.$scopedSlots["bottom-info"];if(e.bottomInfo||a)return n("div",{class:bem$18("bottom-info")},[a?a(e):e.bottomInfo])},genDay:function(e,n){var a=this,o=this.$createElement,s=e.type,l=this.getDayStyle(s,n),u=s==="disabled",f=function(){u||a.$emit("click",e)};return s==="selected"?o("div",{attrs:{role:"gridcell",tabindex:-1},style:l,class:[bem$18("day"),e.className],on:{click:f}},[o("div",{class:bem$18("selected-day"),style:{width:this.rowHeightWithUnit,height:this.rowHeightWithUnit,background:this.color}},[this.genTopInfo(e),e.text,this.genBottomInfo(e)])]):o("div",{attrs:{role:"gridcell",tabindex:u?null:-1},style:l,class:[bem$18("day",s),e.className],on:{click:f}},[this.genTopInfo(e),e.text,this.genBottomInfo(e)])}},render:function(){var e=arguments[0];return e("div",{class:bem$18("month"),ref:"month"},[this.genTitle(),this.genDays()])}});var _createNamespace$1b=createNamespace("calendar-header"),createComponent$1f=_createNamespace$1b[0];const Header=createComponent$1f({props:{title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number},methods:{genTitle:function(){var e=this.$createElement;if(this.showTitle){var n=this.slots("title")||this.title||t$k("title");return e("div",{class:bem$18("header-title")},[n])}},genSubtitle:function(){var e=this.$createElement;if(this.showSubtitle)return e("div",{class:bem$18("header-subtitle")},[this.subtitle])},genWeekDays:function(){var e=this.$createElement,n=t$k("weekdays"),a=this.firstDayOfWeek,o=[].concat(n.slice(a,7),n.slice(0,a));return e("div",{class:bem$18("weekdays")},[o.map(function(s){return e("span",{class:bem$18("weekday")},[s])})])}},render:function(){var e=arguments[0];return e("div",{class:bem$18("header")},[this.genTitle(),this.genSubtitle(),this.genWeekDays()])}}),Calendar=createComponent$1h({props:{title:String,color:String,value:Boolean,readonly:Boolean,formatter:Function,rowHeight:[Number,String],confirmText:String,rangePrompt:String,defaultDate:[Date,Array],getContainer:[String,Function],allowSameDay:Boolean,confirmDisabledText:String,type:{type:String,default:"single"},round:{type:Boolean,default:!0},position:{type:String,default:"bottom"},poppable:{type:Boolean,default:!0},maxRange:{type:[Number,String],default:null},lazyRender:{type:Boolean,default:!0},showMark:{type:Boolean,default:!0},showTitle:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showSubtitle:{type:Boolean,default:!0},closeOnPopstate:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0},minDate:{type:Date,validator:isDate,default:function(){return new Date}},maxDate:{type:Date,validator:isDate,default:function(){var e=new Date;return new Date(e.getFullYear(),e.getMonth()+6,e.getDate())}},firstDayOfWeek:{type:[Number,String],default:0,validator:function(e){return e>=0&&e<=6}}},inject:{vanPopup:{default:null}},data:function(){return{subtitle:"",currentDate:this.getInitialDate()}},computed:{months:function(){var e=[],n=new Date(this.minDate);n.setDate(1);do e.push(new Date(n)),n.setMonth(n.getMonth()+1);while(compareMonth(n,this.maxDate)!==1);return e},buttonDisabled:function(){var e=this.type,n=this.currentDate;if(n){if(e==="range")return!n[0]||!n[1];if(e==="multiple")return!n.length}return!n},dayOffset:function(){return this.firstDayOfWeek?this.firstDayOfWeek%7:0}},watch:{value:"init",type:function(){this.reset()},defaultDate:function(e){this.currentDate=e,this.scrollIntoView()}},mounted:function(){if(this.init(),!this.poppable){var e;(e=this.vanPopup)==null||e.$on("opened",this.onScroll)}},activated:function(){this.init()},methods:{reset:function(e){e===void 0&&(e=this.getInitialDate()),this.currentDate=e,this.scrollIntoView()},init:function(){var e=this;this.poppable&&!this.value||this.$nextTick(function(){e.bodyHeight=Math.floor(e.$refs.body.getBoundingClientRect().height),e.onScroll(),e.scrollIntoView()})},scrollToDate:function(e){var n=this;raf(function(){var a=n.value||!n.poppable;!e||!a||(n.months.some(function(o,s){if(compareMonth(o,e)===0){var l=n.$refs,u=l.body,f=l.months;return f[s].scrollIntoView(u),!0}return!1}),n.onScroll())})},scrollIntoView:function(){var e=this.currentDate;if(e){var n=this.type==="single"?e:e[0];this.scrollToDate(n)}},getInitialDate:function(){var e=this.type,n=this.minDate,a=this.maxDate,o=this.defaultDate;if(o===null)return o;var s=new Date;if(compareDay(s,n)===-1?s=n:compareDay(s,a)===1&&(s=a),e==="range"){var l=o||[],u=l[0],f=l[1];return[u||s,f||getNextDay(s)]}return e==="multiple"?o||[s]:o||s},onScroll:function(){var e=this.$refs,n=e.body,a=e.months,o=getScrollTop(n),s=o+this.bodyHeight,l=a.map(function(y){return y.getHeight()}),u=l.reduce(function(y,T){return y+T},0);if(!(s>u&&o>0)){for(var f=0,c,d=[-1,-1],p=0;p<a.length;p++){var v=f<=s&&f+l[p]>=o;v&&(d[1]=p,c||(c=a[p],d[0]=p),a[p].showed||(a[p].showed=!0,this.$emit("month-show",{date:a[p].date,title:a[p].title}))),f+=l[p]}a.forEach(function(y,T){y.visible=T>=d[0]-1&&T<=d[1]+1}),c&&(this.subtitle=c.title)}},onClickDay:function(e){if(!this.readonly){var n=e.date,a=this.type,o=this.currentDate;if(a==="range"){if(!o){this.select([n,null]);return}var s=o[0],l=o[1];if(s&&!l){var u=compareDay(n,s);u===1?this.select([s,n],!0):u===-1?this.select([n,null]):this.allowSameDay&&this.select([n,n],!0)}else this.select([n,null])}else if(a==="multiple"){if(!o){this.select([n]);return}var f,c=this.currentDate.some(function(v,y){var T=compareDay(v,n)===0;return T&&(f=y),T});if(c){var d=o.splice(f,1),p=d[0];this.$emit("unselect",copyDate(p))}else this.maxRange&&o.length>=this.maxRange?Toast(this.rangePrompt||t$k("rangePrompt",this.maxRange)):this.select([].concat(o,[n]))}else this.select(n,!0)}},togglePopup:function(e){this.$emit("input",e)},select:function(e,n){var a=this,o=function(u){a.currentDate=u,a.$emit("select",copyDates(a.currentDate))};if(n&&this.type==="range"){var s=this.checkRange(e);if(!s){this.showConfirm?o([e[0],getDayByOffset(e[0],this.maxRange-1)]):o(e);return}}o(e),n&&!this.showConfirm&&this.onConfirm()},checkRange:function(e){var n=this.maxRange,a=this.rangePrompt;return n&&calcDateNum(e)>n?(Toast(a||t$k("rangePrompt",n)),!1):!0},onConfirm:function(){this.$emit("confirm",copyDates(this.currentDate))},genMonth:function(e,n){var a=this.$createElement,o=n!==0||!this.showSubtitle;return a(Month,{ref:"months",refInFor:!0,attrs:{date:e,type:this.type,color:this.color,minDate:this.minDate,maxDate:this.maxDate,showMark:this.showMark,formatter:this.formatter,rowHeight:this.rowHeight,lazyRender:this.lazyRender,currentDate:this.currentDate,showSubtitle:this.showSubtitle,allowSameDay:this.allowSameDay,showMonthTitle:o,firstDayOfWeek:this.dayOffset},scopedSlots:{"top-info":this.$scopedSlots["top-info"],"bottom-info":this.$scopedSlots["bottom-info"]},on:{click:this.onClickDay}})},genFooterContent:function(){var e=this.$createElement,n=this.slots("footer");if(n)return n;if(this.showConfirm){var a=this.buttonDisabled?this.confirmDisabledText:this.confirmText;return e(Button$1,{attrs:{round:!0,block:!0,type:"danger",color:this.color,disabled:this.buttonDisabled,nativeType:"button"},class:bem$18("confirm"),on:{click:this.onConfirm}},[a||t$k("confirm")])}},genFooter:function(){var e=this.$createElement;return e("div",{class:bem$18("footer",{unfit:!this.safeAreaInsetBottom})},[this.genFooterContent()])},genCalendar:function(){var e=this,n=this.$createElement;return n("div",{class:bem$18()},[n(Header,{attrs:{title:this.title,showTitle:this.showTitle,subtitle:this.subtitle,showSubtitle:this.showSubtitle,firstDayOfWeek:this.dayOffset},scopedSlots:{title:function(){return e.slots("title")}}}),n("div",{ref:"body",class:bem$18("body"),on:{scroll:this.onScroll}},[this.months.map(this.genMonth)]),this.genFooter()])}},render:function(){var e=this,n=arguments[0];if(this.poppable){var a,o=function(l){return function(){return e.$emit(l)}};return n(Popup,{attrs:(a={round:!0,value:this.value},a.round=this.round,a.position=this.position,a.closeable=this.showTitle||this.showSubtitle,a.getContainer=this.getContainer,a.closeOnPopstate=this.closeOnPopstate,a.closeOnClickOverlay=this.closeOnClickOverlay,a),class:bem$18("popup"),on:{input:this.togglePopup,open:o("open"),opened:o("opened"),close:o("close"),closed:o("closed")}},[this.genCalendar()])}return this.genCalendar()}});var _createNamespace$1a=createNamespace("image"),createComponent$1e=_createNamespace$1a[0],bem$17=_createNamespace$1a[1];const Image$1=createComponent$1e({props:{src:String,fit:String,alt:String,round:Boolean,width:[Number,String],height:[Number,String],radius:[Number,String],lazyLoad:Boolean,iconPrefix:String,showError:{type:Boolean,default:!0},showLoading:{type:Boolean,default:!0},errorIcon:{type:String,default:"photo-fail"},loadingIcon:{type:String,default:"photo"}},data:function(){return{loading:!0,error:!1}},watch:{src:function(){this.loading=!0,this.error=!1}},computed:{style:function(){var e={};return isDef(this.width)&&(e.width=addUnit(this.width)),isDef(this.height)&&(e.height=addUnit(this.height)),isDef(this.radius)&&(e.overflow="hidden",e.borderRadius=addUnit(this.radius)),e}},created:function(){var e=this.$Lazyload;e&&inBrowser&&(e.$on("loaded",this.onLazyLoaded),e.$on("error",this.onLazyLoadError))},beforeDestroy:function(){var e=this.$Lazyload;e&&(e.$off("loaded",this.onLazyLoaded),e.$off("error",this.onLazyLoadError))},methods:{onLoad:function(e){this.loading=!1,this.$emit("load",e)},onLazyLoaded:function(e){var n=e.el;n===this.$refs.image&&this.loading&&this.onLoad()},onLazyLoadError:function(e){var n=e.el;n===this.$refs.image&&!this.error&&this.onError()},onError:function(e){this.error=!0,this.loading=!1,this.$emit("error",e)},onClick:function(e){this.$emit("click",e)},genPlaceholder:function(){var e=this.$createElement;if(this.loading&&this.showLoading)return e("div",{class:bem$17("loading")},[this.slots("loading")||e(Icon$1,{attrs:{name:this.loadingIcon,classPrefix:this.iconPrefix},class:bem$17("loading-icon")})]);if(this.error&&this.showError)return e("div",{class:bem$17("error")},[this.slots("error")||e(Icon$1,{attrs:{name:this.errorIcon,classPrefix:this.iconPrefix},class:bem$17("error-icon")})])},genImage:function(){var e=this.$createElement,n={class:bem$17("img"),attrs:{alt:this.alt},style:{objectFit:this.fit}};if(!this.error)return this.lazyLoad?e("img",_mergeJSXProps([{ref:"image",directives:[{name:"lazy",value:this.src}]},n])):e("img",_mergeJSXProps([{attrs:{src:this.src},on:{load:this.onLoad,error:this.onError}},n]))}},render:function(){var e=arguments[0];return e("div",{class:bem$17({round:this.round}),style:this.style,on:{click:this.onClick}},[this.genImage(),this.genPlaceholder(),this.slots()])}});var _createNamespace$19=createNamespace("card"),createComponent$1d=_createNamespace$19[0],bem$16=_createNamespace$19[1];function Card(r,e,n,a){var o,s=e.thumb,l=n.num||isDef(e.num),u=n.price||isDef(e.price),f=n["origin-price"]||isDef(e.originPrice),c=l||u||f||n.bottom;function d(E){emit(a,"click-thumb",E)}function p(){if(n.tag||e.tag)return r("div",{class:bem$16("tag")},[n.tag?n.tag():r(Tag$1,{attrs:{mark:!0,type:"danger"}},[e.tag])])}function v(){if(n.thumb||s)return r("a",{attrs:{href:e.thumbLink},class:bem$16("thumb"),on:{click:d}},[n.thumb?n.thumb():r(Image$1,{attrs:{src:s,width:"100%",height:"100%",fit:"cover","lazy-load":e.lazyLoad}}),p()])}function y(){if(n.title)return n.title();if(e.title)return r("div",{class:[bem$16("title"),"van-multi-ellipsis--l2"]},[e.title])}function T(){if(n.desc)return n.desc();if(e.desc)return r("div",{class:[bem$16("desc"),"van-ellipsis"]},[e.desc])}function M(){var E=e.price.toString().split(".");return r("div",[r("span",{class:bem$16("price-currency")},[e.currency]),r("span",{class:bem$16("price-integer")},[E[0]]),".",r("span",{class:bem$16("price-decimal")},[E[1]])])}function O(){if(u)return r("div",{class:bem$16("price")},[n.price?n.price():M()])}function S(){if(f){var E=n["origin-price"];return r("div",{class:bem$16("origin-price")},[E?E():e.currency+" "+e.originPrice])}}function w(){if(l)return r("div",{class:bem$16("num")},[n.num?n.num():"x"+e.num])}function A(){if(n.footer)return r("div",{class:bem$16("footer")},[n.footer()])}return r("div",_mergeJSXProps([{class:bem$16()},inherit(a,!0)]),[r("div",{class:bem$16("header")},[v(),r("div",{class:bem$16("content",{centered:e.centered})},[r("div",[y(),T(),n.tags==null?void 0:n.tags()]),c&&r("div",{class:"van-card__bottom"},[(o=n["price-top"])==null?void 0:o.call(n),O(),S(),w(),n.bottom==null?void 0:n.bottom()])])]),A()])}Card.props={tag:String,desc:String,thumb:String,title:String,centered:Boolean,lazyLoad:Boolean,thumbLink:String,num:[Number,String],price:[Number,String],originPrice:[Number,String],currency:{type:String,default:"¥"}};const Card$1=createComponent$1d(Card);var _createNamespace$18=createNamespace("tab"),createComponent$1c=_createNamespace$18[0],bem$15=_createNamespace$18[1];const Tab=createComponent$1c({mixins:[ChildrenMixin("vanTabs")],props:_extends$1({},routeProps,{dot:Boolean,name:[Number,String],info:[Number,String],badge:[Number,String],title:String,titleStyle:null,titleClass:null,disabled:Boolean}),data:function(){return{inited:!1}},computed:{computedName:function(){var e;return(e=this.name)!=null?e:this.index},isActive:function(){var e=this.computedName===this.parent.currentName;return e&&(this.inited=!0),e}},watch:{title:function(){this.parent.setLine(),this.parent.scrollIntoView()},inited:function(e){var n=this;this.parent.lazyRender&&e&&this.$nextTick(function(){n.parent.$emit("rendered",n.computedName,n.title)})}},render:function(e){var n=this.slots,a=this.parent,o=this.isActive,s=n();if(!(!s&&!a.animated)){var l=a.scrollspy||o,u=this.inited||a.scrollspy||!a.lazyRender,f=u?s:e();return a.animated?e("div",{attrs:{role:"tabpanel","aria-hidden":!o},class:bem$15("pane-wrapper",{inactive:!o})},[e("div",{class:bem$15("pane")},[f])]):e("div",{directives:[{name:"show",value:l}],attrs:{role:"tabpanel"},class:bem$15("pane")},[f])}}});function scrollLeftTo(r,e,n){var a=0,o=r.scrollLeft,s=n===0?1:Math.round(n*1e3/16);function l(){r.scrollLeft+=(e-o)/s,++a<s&&raf(l)}l()}function scrollTopTo(r,e,n,a){var o=getScrollTop(r),s=o<e,l=n===0?1:Math.round(n*1e3/16),u=(e-o)/l;function f(){o+=u,(s&&o>e||!s&&o<e)&&(o=e),setScrollTop(r,o),s&&o<e||!s&&o>e?raf(f):a&&raf(a)}f()}function isHidden(r){var e=window.getComputedStyle(r),n=e.display==="none",a=r.offsetParent===null&&e.position!=="fixed";return n||a}function callInterceptor(r){var e=r.interceptor,n=r.args,a=r.done;if(e){var o=e.apply(void 0,n);isPromise(o)?o.then(function(s){s&&a()}).catch(noop$2):o&&a()}else a()}var _createNamespace$17=createNamespace("tab"),createComponent$1b=_createNamespace$17[0],bem$14=_createNamespace$17[1];const Title=createComponent$1b({props:{dot:Boolean,type:String,info:[Number,String],color:String,title:String,isActive:Boolean,disabled:Boolean,scrollable:Boolean,activeColor:String,inactiveColor:String},computed:{style:function(){var e={},n=this.color,a=this.isActive,o=this.type==="card";n&&o&&(e.borderColor=n,this.disabled||(a?e.backgroundColor=n:e.color=n));var s=a?this.activeColor:this.inactiveColor;return s&&(e.color=s),e}},methods:{onClick:function(){this.$emit("click")},genText:function(){var e=this.$createElement,n=e("span",{class:bem$14("text",{ellipsis:!this.scrollable})},[this.slots()||this.title]);return this.dot||isDef(this.info)&&this.info!==""?e("span",{class:bem$14("text-wrapper")},[n,e(Info$1,{attrs:{dot:this.dot,info:this.info}})]):n}},render:function(){var e=arguments[0];return e("div",{attrs:{role:"tab","aria-selected":this.isActive},class:[bem$14({active:this.isActive,disabled:this.disabled})],style:this.style,on:{click:this.onClick}},[this.genText()])}});var _createNamespace$16=createNamespace("sticky"),createComponent$1a=_createNamespace$16[0],bem$13=_createNamespace$16[1];const Sticky=createComponent$1a({mixins:[BindEventMixin(function(r,e){if(this.scroller||(this.scroller=getScroller(this.$el)),this.observer){var n=e?"observe":"unobserve";this.observer[n](this.$el)}r(this.scroller,"scroll",this.onScroll,!0),this.onScroll()})],props:{zIndex:[Number,String],container:null,offsetTop:{type:[Number,String],default:0}},data:function(){return{fixed:!1,height:0,transform:0}},computed:{offsetTopPx:function(){return unitToPx(this.offsetTop)},style:function(){if(this.fixed){var e={};return isDef(this.zIndex)&&(e.zIndex=this.zIndex),this.offsetTopPx&&this.fixed&&(e.top=this.offsetTopPx+"px"),this.transform&&(e.transform="translate3d(0, "+this.transform+"px, 0)"),e}}},watch:{fixed:function(e){this.$emit("change",e)}},created:function(){var e=this;!isServer&&window.IntersectionObserver&&(this.observer=new IntersectionObserver(function(n){n[0].intersectionRatio>0&&e.onScroll()},{root:document.body}))},methods:{onScroll:function(){var e=this;if(!isHidden(this.$el)){this.height=this.$el.offsetHeight;var n=this.container,a=this.offsetTopPx,o=getScrollTop(window),s=getElementTop(this.$el),l=function(){e.$emit("scroll",{scrollTop:o,isFixed:e.fixed})};if(n){var u=s+n.offsetHeight;if(o+a+this.height>u){var f=this.height+o-u;f<this.height?(this.fixed=!0,this.transform=-(f+a)):this.fixed=!1,l();return}}o+a>s?(this.fixed=!0,this.transform=0):this.fixed=!1,l()}}},render:function(){var e=arguments[0],n=this.fixed,a={height:n?this.height+"px":null};return e("div",{style:a},[e("div",{class:bem$13({fixed:n}),style:this.style},[this.slots()])])}});var _createNamespace$15=createNamespace("tabs"),createComponent$19=_createNamespace$15[0],bem$12=_createNamespace$15[1],MIN_SWIPE_DISTANCE=50;const Content=createComponent$19({mixins:[TouchMixin],props:{count:Number,duration:[Number,String],animated:Boolean,swipeable:Boolean,currentIndex:Number},computed:{style:function(){if(this.animated)return{transform:"translate3d("+-1*this.currentIndex*100+"%, 0, 0)",transitionDuration:this.duration+"s"}},listeners:function(){if(this.swipeable)return{touchstart:this.touchStart,touchmove:this.touchMove,touchend:this.onTouchEnd,touchcancel:this.onTouchEnd}}},methods:{onTouchEnd:function(){var e=this.direction,n=this.deltaX,a=this.currentIndex;e==="horizontal"&&this.offsetX>=MIN_SWIPE_DISTANCE&&(n>0&&a!==0?this.$emit("change",a-1):n<0&&a!==this.count-1&&this.$emit("change",a+1))},genChildren:function(){var e=this.$createElement;return this.animated?e("div",{class:bem$12("track"),style:this.style},[this.slots()]):this.slots()}},render:function(){var e=arguments[0];return e("div",{class:bem$12("content",{animated:this.animated}),on:_extends$1({},this.listeners)},[this.genChildren()])}});var _createNamespace$14=createNamespace("tabs"),createComponent$18=_createNamespace$14[0],bem$11=_createNamespace$14[1];const Tabs=createComponent$18({mixins:[ParentMixin("vanTabs"),BindEventMixin(function(r){this.scroller||(this.scroller=getScroller(this.$el)),r(window,"resize",this.resize,!0),this.scrollspy&&r(this.scroller,"scroll",this.onScroll,!0)})],inject:{vanPopup:{default:null}},model:{prop:"active"},props:{color:String,border:Boolean,sticky:Boolean,animated:Boolean,swipeable:Boolean,scrollspy:Boolean,background:String,lineWidth:[Number,String],lineHeight:[Number,String],beforeChange:Function,titleActiveColor:String,titleInactiveColor:String,type:{type:String,default:"line"},active:{type:[Number,String],default:0},ellipsis:{type:Boolean,default:!0},duration:{type:[Number,String],default:.3},offsetTop:{type:[Number,String],default:0},lazyRender:{type:Boolean,default:!0},swipeThreshold:{type:[Number,String],default:5}},data:function(){return{position:"",currentIndex:null,lineStyle:{backgroundColor:this.color}}},computed:{scrollable:function(){return this.children.length>this.swipeThreshold||!this.ellipsis},navStyle:function(){return{borderColor:this.color,background:this.background}},currentName:function(){var e=this.children[this.currentIndex];if(e)return e.computedName},offsetTopPx:function(){return unitToPx(this.offsetTop)},scrollOffset:function(){return this.sticky?this.offsetTopPx+this.tabHeight:0}},watch:{color:"setLine",active:function(e){e!==this.currentName&&this.setCurrentIndexByName(e)},children:function(){var e=this;this.setCurrentIndexByName(this.active),this.setLine(),this.$nextTick(function(){e.scrollIntoView(!0)})},currentIndex:function(){this.scrollIntoView(),this.setLine(),this.stickyFixed&&!this.scrollspy&&setRootScrollTop(Math.ceil(getElementTop(this.$el)-this.offsetTopPx))},scrollspy:function(e){e?on(this.scroller,"scroll",this.onScroll,!0):off(this.scroller,"scroll",this.onScroll)}},mounted:function(){var e=this;this.init(),this.vanPopup&&this.vanPopup.onReopen(function(){e.setLine()})},activated:function(){this.init(),this.setLine()},methods:{resize:function(){this.setLine()},init:function(){var e=this;this.$nextTick(function(){e.inited=!0,e.tabHeight=getVisibleHeight(e.$refs.wrap),e.scrollIntoView(!0)})},setLine:function(){var e=this,n=this.inited;this.$nextTick(function(){var a=e.$refs.titles;if(!(!a||!a[e.currentIndex]||e.type!=="line"||isHidden(e.$el))){var o=a[e.currentIndex].$el,s=e.lineWidth,l=e.lineHeight,u=o.offsetLeft+o.offsetWidth/2,f={width:addUnit(s),backgroundColor:e.color,transform:"translateX("+u+"px) translateX(-50%)"};if(n&&(f.transitionDuration=e.duration+"s"),isDef(l)){var c=addUnit(l);f.height=c,f.borderRadius=c}e.lineStyle=f}})},setCurrentIndexByName:function(e){var n=this.children.filter(function(o){return o.computedName===e}),a=(this.children[0]||{}).index||0;this.setCurrentIndex(n.length?n[0].index:a)},setCurrentIndex:function(e){var n=this.findAvailableTab(e);if(isDef(n)){var a=this.children[n],o=a.computedName,s=this.currentIndex!==null;this.currentIndex=n,o!==this.active&&(this.$emit("input",o),s&&this.$emit("change",o,a.title))}},findAvailableTab:function(e){for(var n=e<this.currentIndex?-1:1;e>=0&&e<this.children.length;){if(!this.children[e].disabled)return e;e+=n}},onClick:function(e,n){var a=this,o=this.children[n],s=o.title,l=o.disabled,u=o.computedName;l?this.$emit("disabled",u,s):(callInterceptor({interceptor:this.beforeChange,args:[u],done:function(){a.setCurrentIndex(n),a.scrollToCurrentContent()}}),this.$emit("click",u,s),route(e.$router,e))},scrollIntoView:function(e){var n=this.$refs.titles;if(!(!this.scrollable||!n||!n[this.currentIndex])){var a=this.$refs.nav,o=n[this.currentIndex].$el,s=o.offsetLeft-(a.offsetWidth-o.offsetWidth)/2;scrollLeftTo(a,s,e?0:+this.duration)}},onSticktScroll:function(e){this.stickyFixed=e.isFixed,this.$emit("scroll",e)},scrollTo:function(e){var n=this;this.$nextTick(function(){n.setCurrentIndexByName(e),n.scrollToCurrentContent(!0)})},scrollToCurrentContent:function(e){var n=this;if(e===void 0&&(e=!1),this.scrollspy){var a=this.children[this.currentIndex],o=a==null?void 0:a.$el;if(o){var s=getElementTop(o,this.scroller)-this.scrollOffset;this.lockScroll=!0,scrollTopTo(this.scroller,s,e?0:+this.duration,function(){n.lockScroll=!1})}}},onScroll:function(){if(this.scrollspy&&!this.lockScroll){var e=this.getCurrentIndexOnScroll();this.setCurrentIndex(e)}},getCurrentIndexOnScroll:function(){for(var e=this.children,n=0;n<e.length;n++){var a=getVisibleTop(e[n].$el);if(a>this.scrollOffset)return n===0?0:n-1}return e.length-1}},render:function(){var e=this,n,a=arguments[0],o=this.type,s=this.animated,l=this.scrollable,u=this.children.map(function(c,d){var p;return a(Title,{ref:"titles",refInFor:!0,attrs:{type:o,dot:c.dot,info:(p=c.badge)!=null?p:c.info,title:c.title,color:e.color,isActive:d===e.currentIndex,disabled:c.disabled,scrollable:l,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor},style:c.titleStyle,class:c.titleClass,scopedSlots:{default:function(){return c.slots("title")}},on:{click:function(){e.onClick(c,d)}}})}),f=a("div",{ref:"wrap",class:[bem$11("wrap",{scrollable:l}),(n={},n[BORDER_TOP_BOTTOM]=o==="line"&&this.border,n)]},[a("div",{ref:"nav",attrs:{role:"tablist"},class:bem$11("nav",[o,{complete:this.scrollable}]),style:this.navStyle},[this.slots("nav-left"),u,o==="line"&&a("div",{class:bem$11("line"),style:this.lineStyle}),this.slots("nav-right")])]);return a("div",{class:bem$11([o])},[this.sticky?a(Sticky,{attrs:{container:this.$el,offsetTop:this.offsetTop},on:{scroll:this.onSticktScroll}},[f]):f,a(Content,{attrs:{count:this.children.length,animated:s,duration:this.duration,swipeable:this.swipeable,currentIndex:this.currentIndex},on:{change:this.setCurrentIndex}},[this.slots()])])}});var _createNamespace$13=createNamespace("cascader"),createComponent$17=_createNamespace$13[0],bem$10=_createNamespace$13[1],t$j=_createNamespace$13[2];const Cascader=createComponent$17({props:{title:String,value:[Number,String],fieldNames:Object,placeholder:String,activeColor:String,options:{type:Array,default:function(){return[]}},closeable:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0}},data:function(){return{tabs:[],activeTab:0}},computed:{textKey:function(){var e;return((e=this.fieldNames)==null?void 0:e.text)||"text"},valueKey:function(){var e;return((e=this.fieldNames)==null?void 0:e.value)||"value"},childrenKey:function(){var e;return((e=this.fieldNames)==null?void 0:e.children)||"children"}},watch:{options:{deep:!0,handler:"updateTabs"},value:function(e){var n=this;if(e||e===0){var a=this.tabs.map(function(o){var s;return(s=o.selectedOption)==null?void 0:s[n.valueKey]});if(a.indexOf(e)!==-1)return}this.updateTabs()}},created:function(){this.updateTabs()},methods:{getSelectedOptionsByValue:function(e,n){for(var a=0;a<e.length;a++){var o=e[a];if(o[this.valueKey]===n)return[o];if(o[this.childrenKey]){var s=this.getSelectedOptionsByValue(o[this.childrenKey],n);if(s)return[o].concat(s)}}},updateTabs:function(){var e=this;if(this.value||this.value===0){var n=this.getSelectedOptionsByValue(this.options,this.value);if(n){var a=this.options;this.tabs=n.map(function(o){var s={options:a,selectedOption:o},l=a.filter(function(u){return u[e.valueKey]===o[e.valueKey]});return l.length&&(a=l[0][e.childrenKey]),s}),a&&this.tabs.push({options:a,selectedOption:null}),this.$nextTick(function(){e.activeTab=e.tabs.length-1});return}}this.tabs=[{options:this.options,selectedOption:null}]},onSelect:function(e,n){var a=this;if(this.tabs[n].selectedOption=e,this.tabs.length>n+1&&(this.tabs=this.tabs.slice(0,n+1)),e[this.childrenKey]){var o={options:e[this.childrenKey],selectedOption:null};this.tabs[n+1]?this.$set(this.tabs,n+1,o):this.tabs.push(o),this.$nextTick(function(){a.activeTab++})}var s=this.tabs.map(function(u){return u.selectedOption}).filter(function(u){return!!u}),l={value:e[this.valueKey],tabIndex:n,selectedOptions:s};this.$emit("input",e[this.valueKey]),this.$emit("change",l),e[this.childrenKey]||this.$emit("finish",l)},onClose:function(){this.$emit("close")},renderHeader:function(){var e=this.$createElement;if(this.showHeader)return e("div",{class:bem$10("header")},[e("h2",{class:bem$10("title")},[this.slots("title")||this.title]),this.closeable?e(Icon$1,{attrs:{name:"cross"},class:bem$10("close-icon"),on:{click:this.onClose}}):null])},renderOptions:function(e,n,a){var o=this,s=this.$createElement,l=function(f){var c=n&&f[o.valueKey]===n[o.valueKey],d=o.slots("option",{option:f,selected:c})||s("span",[f[o.textKey]]);return s("li",{class:bem$10("option",{selected:c}),style:{color:c?o.activeColor:null},on:{click:function(){o.onSelect(f,a)}}},[d,c?s(Icon$1,{attrs:{name:"success"},class:bem$10("selected-icon")}):null])};return s("ul",{class:bem$10("options")},[e.map(l)])},renderTab:function(e,n){var a=this.$createElement,o=e.options,s=e.selectedOption,l=s?s[this.textKey]:this.placeholder||t$j("select");return a(Tab,{attrs:{title:l,titleClass:bem$10("tab",{unselected:!s})}},[this.renderOptions(o,s,n)])},renderTabs:function(){var e=this,n=this.$createElement;return n(Tabs,{attrs:{animated:!0,swipeable:!0,swipeThreshold:0,color:this.activeColor},class:bem$10("tabs"),model:{value:e.activeTab,callback:function(o){e.activeTab=o}}},[this.tabs.map(this.renderTab)])}},render:function(){var e=arguments[0];return e("div",{class:bem$10()},[this.renderHeader(),this.renderTabs()])}});var _createNamespace$12=createNamespace("cell-group"),createComponent$16=_createNamespace$12[0],bem$$=_createNamespace$12[1];function CellGroup(r,e,n,a){var o,s=r("div",_mergeJSXProps([{class:[bem$$({inset:e.inset}),(o={},o[BORDER_TOP_BOTTOM]=e.border,o)]},inherit(a,!0)]),[n.default==null?void 0:n.default()]);return e.title||n.title?r("div",{key:a.data.key},[r("div",{class:bem$$("title",{inset:e.inset})},[n.title?n.title():e.title]),s]):s}CellGroup.props={title:String,inset:Boolean,border:{type:Boolean,default:!0}};const CellGroup$1=createComponent$16(CellGroup);var _createNamespace$11=createNamespace("checkbox"),createComponent$15=_createNamespace$11[0],bem$_=_createNamespace$11[1];const Checkbox=createComponent$15({mixins:[CheckboxMixin({bem:bem$_,role:"checkbox",parent:"vanCheckbox"})],computed:{checked:{get:function(){return this.parent?this.parent.value.indexOf(this.name)!==-1:this.value},set:function(e){this.parent?this.setParentValue(e):this.$emit("input",e)}}},watch:{value:function(e){this.$emit("change",e)}},methods:{toggle:function(e){var n=this;e===void 0&&(e=!this.checked),clearTimeout(this.toggleTask),this.toggleTask=setTimeout(function(){n.checked=e})},setParentValue:function(e){var n=this.parent,a=n.value.slice();if(e){if(n.max&&a.length>=n.max)return;a.indexOf(this.name)===-1&&(a.push(this.name),n.$emit("input",a))}else{var o=a.indexOf(this.name);o!==-1&&(a.splice(o,1),n.$emit("input",a))}}}});var _createNamespace$10=createNamespace("checkbox-group"),createComponent$14=_createNamespace$10[0],bem$Z=_createNamespace$10[1];const CheckboxGroup=createComponent$14({mixins:[ParentMixin("vanCheckbox"),FieldMixin],props:{max:[Number,String],disabled:Boolean,direction:String,iconSize:[Number,String],checkedColor:String,value:{type:Array,default:function(){return[]}}},watch:{value:function(e){this.$emit("change",e)}},methods:{toggleAll:function(e){e===void 0&&(e={}),typeof e=="boolean"&&(e={checked:e});var n=e,a=n.checked,o=n.skipDisabled,s=this.children.filter(function(u){return u.disabled&&o?u.checked:a!=null?a:!u.checked}),l=s.map(function(u){return u.name});this.$emit("input",l)}},render:function(){var e=arguments[0];return e("div",{class:bem$Z([this.direction])},[this.slots()])}});var _createNamespace$$=createNamespace("circle"),createComponent$13=_createNamespace$$[0],bem$Y=_createNamespace$$[1],PERIMETER=3140,uid=0;function format$1(r){return Math.min(Math.max(r,0),100)}function getPath(r,e){var n=r?1:0;return"M "+e/2+" "+e/2+" m 0, -500 a 500, 500 0 1, "+n+" 0, 1000 a 500, 500 0 1, "+n+" 0, -1000"}const Circle=createComponent$13({props:{text:String,size:[Number,String],color:[String,Object],layerColor:String,strokeLinecap:String,value:{type:Number,default:0},speed:{type:[Number,String],default:0},fill:{type:String,default:"none"},rate:{type:[Number,String],default:100},strokeWidth:{type:[Number,String],default:40},clockwise:{type:Boolean,default:!0}},beforeCreate:function(){this.uid="van-circle-gradient-"+uid++},computed:{style:function(){var e=addUnit(this.size);return{width:e,height:e}},path:function(){return getPath(this.clockwise,this.viewBoxSize)},viewBoxSize:function(){return+this.strokeWidth+1e3},layerStyle:function(){return{fill:""+this.fill,stroke:""+this.layerColor,strokeWidth:this.strokeWidth+"px"}},hoverStyle:function(){var e=PERIMETER*this.value/100;return{stroke:""+(this.gradient?"url(#"+this.uid+")":this.color),strokeWidth:+this.strokeWidth+1+"px",strokeLinecap:this.strokeLinecap,strokeDasharray:e+"px "+PERIMETER+"px"}},gradient:function(){return isObject(this.color)},LinearGradient:function(){var e=this,n=this.$createElement;if(this.gradient){var a=Object.keys(this.color).sort(function(o,s){return parseFloat(o)-parseFloat(s)}).map(function(o,s){return n("stop",{key:s,attrs:{offset:o,"stop-color":e.color[o]}})});return n("defs",[n("linearGradient",{attrs:{id:this.uid,x1:"100%",y1:"0%",x2:"0%",y2:"0%"}},[a])])}}},watch:{rate:{handler:function(e){this.startTime=Date.now(),this.startRate=this.value,this.endRate=format$1(e),this.increase=this.endRate>this.startRate,this.duration=Math.abs((this.startRate-this.endRate)*1e3/this.speed),this.speed?(cancelRaf(this.rafId),this.rafId=raf(this.animate)):this.$emit("input",this.endRate)},immediate:!0}},methods:{animate:function(){var e=Date.now(),n=Math.min((e-this.startTime)/this.duration,1),a=n*(this.endRate-this.startRate)+this.startRate;this.$emit("input",format$1(parseFloat(a.toFixed(1)))),(this.increase?a<this.endRate:a>this.endRate)&&(this.rafId=raf(this.animate))}},render:function(){var e=arguments[0];return e("div",{class:bem$Y(),style:this.style},[e("svg",{attrs:{viewBox:"0 0 "+this.viewBoxSize+" "+this.viewBoxSize}},[this.LinearGradient,e("path",{class:bem$Y("layer"),style:this.layerStyle,attrs:{d:this.path}}),e("path",{attrs:{d:this.path},class:bem$Y("hover"),style:this.hoverStyle})]),this.slots()||this.text&&e("div",{class:bem$Y("text")},[this.text])])}});var _createNamespace$_=createNamespace("col"),createComponent$12=_createNamespace$_[0],bem$X=_createNamespace$_[1];const Col=createComponent$12({mixins:[ChildrenMixin("vanRow")],props:{span:[Number,String],offset:[Number,String],tag:{type:String,default:"div"}},computed:{style:function(){var e=this.index,n=this.parent||{},a=n.spaces;if(a&&a[e]){var o=a[e],s=o.left,l=o.right;return{paddingLeft:s?s+"px":null,paddingRight:l?l+"px":null}}}},methods:{onClick:function(e){this.$emit("click",e)}},render:function(){var e,n=arguments[0],a=this.span,o=this.offset;return n(this.tag,{style:this.style,class:bem$X((e={},e[a]=a,e["offset-"+o]=o,e)),on:{click:this.onClick}},[this.slots()])}});var _createNamespace$Z=createNamespace("collapse"),createComponent$11=_createNamespace$Z[0],bem$W=_createNamespace$Z[1];const Collapse=createComponent$11({mixins:[ParentMixin("vanCollapse")],props:{accordion:Boolean,value:[String,Number,Array],border:{type:Boolean,default:!0}},methods:{switch:function(e,n){this.accordion||(e=n?this.value.concat(e):this.value.filter(function(a){return a!==e})),this.$emit("change",e),this.$emit("input",e)}},render:function(){var e,n=arguments[0];return n("div",{class:[bem$W(),(e={},e[BORDER_TOP_BOTTOM]=this.border,e)]},[this.slots()])}});var _createNamespace$Y=createNamespace("collapse-item"),createComponent$10=_createNamespace$Y[0],bem$V=_createNamespace$Y[1],CELL_SLOTS=["title","icon","right-icon"];const CollapseItem=createComponent$10({mixins:[ChildrenMixin("vanCollapse")],props:_extends$1({},cellProps,{name:[Number,String],disabled:Boolean,lazyRender:{type:Boolean,default:!0},isLink:{type:Boolean,default:!0}}),data:function(){return{show:null,inited:null}},computed:{currentName:function(){var e;return(e=this.name)!=null?e:this.index},expanded:function(){var e=this;if(!this.parent)return null;var n=this.parent,a=n.value,o=n.accordion;return o?a===this.currentName:a.some(function(s){return s===e.currentName})}},created:function(){this.show=this.expanded,this.inited=this.expanded},watch:{expanded:function(e,n){var a=this;if(n!==null){e&&(this.show=!0,this.inited=!0);var o=e?this.$nextTick:raf;o(function(){var s=a.$refs,l=s.content,u=s.wrapper;if(!(!l||!u)){var f=l.offsetHeight;if(f){var c=f+"px";u.style.height=e?0:c,doubleRaf(function(){u.style.height=e?c:0})}else a.onTransitionEnd()}})}}},methods:{onClick:function(){this.disabled||this.toggle()},toggle:function(e){e===void 0&&(e=!this.expanded);var n=this.parent,a=this.currentName,o=n.accordion&&a===n.value,s=o?"":a;this.parent.switch(s,e)},onTransitionEnd:function(){this.expanded?this.$refs.wrapper.style.height="":this.show=!1},genTitle:function(){var e=this,n=this.$createElement,a=this.border,o=this.disabled,s=this.expanded,l=CELL_SLOTS.reduce(function(u,f){return e.slots(f)&&(u[f]=function(){return e.slots(f)}),u},{});return this.slots("value")&&(l.default=function(){return e.slots("value")}),n(Cell$1,{attrs:{role:"button",tabindex:o?-1:0,"aria-expanded":String(s)},class:bem$V("title",{disabled:o,expanded:s,borderless:!a}),on:{click:this.onClick},scopedSlots:l,props:_extends$1({},this.$props)})},genContent:function(){var e=this.$createElement;if(this.inited||!this.lazyRender)return e("div",{directives:[{name:"show",value:this.show}],ref:"wrapper",class:bem$V("wrapper"),on:{transitionend:this.onTransitionEnd}},[e("div",{ref:"content",class:bem$V("content")},[this.slots()])])}},render:function(){var e=arguments[0];return e("div",{class:[bem$V({border:this.index&&this.border})]},[this.genTitle(),this.genContent()])}});var _createNamespace$X=createNamespace("contact-card"),createComponent$$=_createNamespace$X[0],bem$U=_createNamespace$X[1],t$i=_createNamespace$X[2];function ContactCard(r,e,n,a){var o=e.type,s=e.editable;function l(f){s&&emit(a,"click",f)}function u(){return o==="add"?e.addText||t$i("addText"):[r("div",[t$i("name")+"："+e.name]),r("div",[t$i("tel")+"："+e.tel])]}return r(Cell$1,_mergeJSXProps([{attrs:{center:!0,border:!1,isLink:s,valueClass:bem$U("value"),icon:o==="edit"?"contact":"add-square"},class:bem$U([o]),on:{click:l}},inherit(a)]),[u()])}ContactCard.props={tel:String,name:String,addText:String,editable:{type:Boolean,default:!0},type:{type:String,default:"add"}};const ContactCard$1=createComponent$$(ContactCard);var _createNamespace$W=createNamespace("contact-edit"),createComponent$_=_createNamespace$W[0],bem$T=_createNamespace$W[1],t$h=_createNamespace$W[2],defaultContact={tel:"",name:""};const ContactEdit=createComponent$_({props:{isEdit:Boolean,isSaving:Boolean,isDeleting:Boolean,showSetDefault:Boolean,setDefaultLabel:String,contactInfo:{type:Object,default:function(){return _extends$1({},defaultContact)}},telValidator:{type:Function,default:isMobile}},data:function(){return{data:_extends$1({},defaultContact,this.contactInfo),errorInfo:{name:"",tel:""}}},watch:{contactInfo:function(e){this.data=_extends$1({},defaultContact,e)}},methods:{onFocus:function(e){this.errorInfo[e]=""},getErrorMessageByKey:function(e){var n=this.data[e].trim();switch(e){case"name":return n?"":t$h("nameInvalid");case"tel":return this.telValidator(n)?"":t$h("telInvalid")}},onSave:function(){var e=this,n=["name","tel"].every(function(a){var o=e.getErrorMessageByKey(a);return o&&(e.errorInfo[a]=o),!o});n&&!this.isSaving&&this.$emit("save",this.data)},onDelete:function(){var e=this;Dialog.confirm({title:t$h("confirmDelete")}).then(function(){e.$emit("delete",e.data)})}},render:function(){var e=this,n=arguments[0],a=this.data,o=this.errorInfo,s=function(u){return function(){return e.onFocus(u)}};return n("div",{class:bem$T()},[n("div",{class:bem$T("fields")},[n(Field$1,{attrs:{clearable:!0,maxlength:"30",label:t$h("name"),placeholder:t$h("nameEmpty"),errorMessage:o.name},on:{focus:s("name")},model:{value:a.name,callback:function(u){e.$set(a,"name",u)}}}),n(Field$1,{attrs:{clearable:!0,type:"tel",label:t$h("tel"),placeholder:t$h("telEmpty"),errorMessage:o.tel},on:{focus:s("tel")},model:{value:a.tel,callback:function(u){e.$set(a,"tel",u)}}})]),this.showSetDefault&&n(Cell$1,{attrs:{title:this.setDefaultLabel,border:!1},class:bem$T("switch-cell")},[n(Switch,{attrs:{size:24},slot:"right-icon",on:{change:function(u){e.$emit("change-default",u)}},model:{value:a.isDefault,callback:function(u){e.$set(a,"isDefault",u)}}})]),n("div",{class:bem$T("buttons")},[n(Button$1,{attrs:{block:!0,round:!0,type:"danger",text:t$h("save"),loading:this.isSaving},on:{click:this.onSave}}),this.isEdit&&n(Button$1,{attrs:{block:!0,round:!0,text:t$h("delete"),loading:this.isDeleting},on:{click:this.onDelete}})])])}});var _createNamespace$V=createNamespace("contact-list"),createComponent$Z=_createNamespace$V[0],bem$S=_createNamespace$V[1],t$g=_createNamespace$V[2];function ContactList(r,e,n,a){var o=e.list&&e.list.map(function(s,l){function u(){emit(a,"input",s.id),emit(a,"select",s,l)}function f(){return r(Radio,{attrs:{name:s.id,iconSize:16,checkedColor:RED},on:{click:u}})}function c(){return r(Icon$1,{attrs:{name:"edit"},class:bem$S("edit"),on:{click:function(v){v.stopPropagation(),emit(a,"edit",s,l)}}})}function d(){var p=[s.name+"，"+s.tel];return s.isDefault&&e.defaultTagText&&p.push(r(Tag$1,{attrs:{type:"danger",round:!0},class:bem$S("item-tag")},[e.defaultTagText])),p}return r(Cell$1,{key:s.id,attrs:{isLink:!0,center:!0,valueClass:bem$S("item-value")},class:bem$S("item"),scopedSlots:{icon:c,default:d,"right-icon":f},on:{click:u}})});return r("div",_mergeJSXProps([{class:bem$S()},inherit(a)]),[r(RadioGroup,{attrs:{value:e.value},class:bem$S("group")},[o]),r("div",{class:bem$S("bottom")},[r(Button$1,{attrs:{round:!0,block:!0,type:"danger",text:e.addText||t$g("addText")},class:bem$S("add"),on:{click:function(){emit(a,"add")}}})])])}ContactList.props={value:null,list:Array,addText:String,defaultTagText:String};const ContactList$1=createComponent$Z(ContactList);var SECOND=1e3,MINUTE=60*SECOND,HOUR=60*MINUTE,DAY=24*HOUR;function parseTimeData(r){var e=Math.floor(r/DAY),n=Math.floor(r%DAY/HOUR),a=Math.floor(r%HOUR/MINUTE),o=Math.floor(r%MINUTE/SECOND),s=Math.floor(r%SECOND);return{days:e,hours:n,minutes:a,seconds:o,milliseconds:s}}function parseFormat(r,e){var n=e.days,a=e.hours,o=e.minutes,s=e.seconds,l=e.milliseconds;if(r.indexOf("DD")===-1?a+=n*24:r=r.replace("DD",padZero(n)),r.indexOf("HH")===-1?o+=a*60:r=r.replace("HH",padZero(a)),r.indexOf("mm")===-1?s+=o*60:r=r.replace("mm",padZero(o)),r.indexOf("ss")===-1?l+=s*1e3:r=r.replace("ss",padZero(s)),r.indexOf("S")!==-1){var u=padZero(l,3);r.indexOf("SSS")!==-1?r=r.replace("SSS",u):r.indexOf("SS")!==-1?r=r.replace("SS",u.slice(0,2)):r=r.replace("S",u.charAt(0))}return r}function isSameSecond(r,e){return Math.floor(r/1e3)===Math.floor(e/1e3)}var _createNamespace$U=createNamespace("count-down"),createComponent$Y=_createNamespace$U[0],bem$R=_createNamespace$U[1];const CountDown=createComponent$Y({props:{millisecond:Boolean,time:{type:[Number,String],default:0},format:{type:String,default:"HH:mm:ss"},autoStart:{type:Boolean,default:!0}},data:function(){return{remain:0}},computed:{timeData:function(){return parseTimeData(this.remain)},formattedTime:function(){return parseFormat(this.format,this.timeData)}},watch:{time:{immediate:!0,handler:"reset"}},activated:function(){this.keepAlivePaused&&(this.counting=!0,this.keepAlivePaused=!1,this.tick())},deactivated:function(){this.counting&&(this.pause(),this.keepAlivePaused=!0)},beforeDestroy:function(){this.pause()},methods:{start:function(){this.counting||(this.counting=!0,this.endTime=Date.now()+this.remain,this.tick())},pause:function(){this.counting=!1,cancelRaf(this.rafId)},reset:function(){this.pause(),this.remain=+this.time,this.autoStart&&this.start()},tick:function(){inBrowser&&(this.millisecond?this.microTick():this.macroTick())},microTick:function(){var e=this;this.rafId=raf(function(){e.counting&&(e.setRemain(e.getRemain()),e.remain>0&&e.microTick())})},macroTick:function(){var e=this;this.rafId=raf(function(){if(e.counting){var n=e.getRemain();(!isSameSecond(n,e.remain)||n===0)&&e.setRemain(n),e.remain>0&&e.macroTick()}})},getRemain:function(){return Math.max(this.endTime-Date.now(),0)},setRemain:function(e){this.remain=e,this.$emit("change",this.timeData),e===0&&(this.pause(),this.$emit("finish"))}},render:function(){var e=arguments[0];return e("div",{class:bem$R()},[this.slots("default",this.timeData)||this.formattedTime])}});var _createNamespace$T=createNamespace("coupon"),createComponent$X=_createNamespace$T[0],bem$Q=_createNamespace$T[1],t$f=_createNamespace$T[2];function formatTimeStamp(r){return r<Math.pow(10,12)?r*1e3:+r}function getDate(r){var e=new Date(formatTimeStamp(r));return e.getFullYear()+"."+padZero(e.getMonth()+1)+"."+padZero(e.getDate())}function formatDiscount(r){return(r/10).toFixed(r%10===0?0:1)}function formatAmount(r){return(r/100).toFixed(r%100===0?0:r%10===0?1:2)}const Coupon=createComponent$X({props:{coupon:Object,chosen:Boolean,disabled:Boolean,currency:{type:String,default:"¥"}},computed:{validPeriod:function(){var e=this.coupon,n=e.startAt,a=e.endAt,o=e.customValidPeriod;return o||getDate(n)+" - "+getDate(a)},faceAmount:function(){var e=this.coupon;if(e.valueDesc)return e.valueDesc+"<span>"+(e.unitDesc||"")+"</span>";if(e.denominations){var n=formatAmount(e.denominations);return"<span>"+this.currency+"</span> "+n}return e.discount?t$f("discount",formatDiscount(e.discount)):""},conditionMessage:function(){var e=formatAmount(this.coupon.originCondition);return e==="0"?t$f("unlimited"):t$f("condition",e)}},render:function(){var e=arguments[0],n=this.coupon,a=this.disabled,o=a&&n.reason||n.description;return e("div",{class:bem$Q({disabled:a})},[e("div",{class:bem$Q("content")},[e("div",{class:bem$Q("head")},[e("h2",{class:bem$Q("amount"),domProps:{innerHTML:this.faceAmount}}),e("p",{class:bem$Q("condition")},[this.coupon.condition||this.conditionMessage])]),e("div",{class:bem$Q("body")},[e("p",{class:bem$Q("name")},[n.name]),e("p",{class:bem$Q("valid")},[this.validPeriod]),!this.disabled&&e(Checkbox,{attrs:{size:18,value:this.chosen,checkedColor:RED},class:bem$Q("corner")})])]),o&&e("p",{class:bem$Q("description")},[o])])}});var _createNamespace$S=createNamespace("coupon-cell"),createComponent$W=_createNamespace$S[0],bem$P=_createNamespace$S[1],t$e=_createNamespace$S[2];function formatValue(r){var e=r.coupons,n=r.chosenCoupon,a=r.currency,o=e[+n];if(o){var s=0;return isDef(o.value)?s=o.value:isDef(o.denominations)&&(s=o.denominations),"-"+a+" "+(s/100).toFixed(2)}return e.length===0?t$e("tips"):t$e("count",e.length)}function CouponCell(r,e,n,a){var o=e.coupons[+e.chosenCoupon],s=formatValue(e);return r(Cell$1,_mergeJSXProps([{class:bem$P(),attrs:{value:s,title:e.title||t$e("title"),border:e.border,isLink:e.editable,valueClass:bem$P("value",{selected:o})}},inherit(a,!0)]))}CouponCell.model={prop:"chosenCoupon"};CouponCell.props={title:String,coupons:{type:Array,default:function(){return[]}},currency:{type:String,default:"¥"},border:{type:Boolean,default:!0},editable:{type:Boolean,default:!0},chosenCoupon:{type:[Number,String],default:-1}};const CouponCell$1=createComponent$W(CouponCell);var _createNamespace$R=createNamespace("coupon-list"),createComponent$V=_createNamespace$R[0],bem$O=_createNamespace$R[1],t$d=_createNamespace$R[2],EMPTY_IMAGE="https://img01.yzcdn.cn/vant/coupon-empty.png";const CouponList=createComponent$V({model:{prop:"code"},props:{code:String,closeButtonText:String,inputPlaceholder:String,enabledTitle:String,disabledTitle:String,exchangeButtonText:String,exchangeButtonLoading:Boolean,exchangeButtonDisabled:Boolean,exchangeMinLength:{type:Number,default:1},chosenCoupon:{type:Number,default:-1},coupons:{type:Array,default:function(){return[]}},disabledCoupons:{type:Array,default:function(){return[]}},displayedCouponIndex:{type:Number,default:-1},showExchangeBar:{type:Boolean,default:!0},showCloseButton:{type:Boolean,default:!0},showCount:{type:Boolean,default:!0},currency:{type:String,default:"¥"},emptyImage:{type:String,default:EMPTY_IMAGE}},data:function(){return{tab:0,winHeight:window.innerHeight,currentCode:this.code||""}},computed:{buttonDisabled:function(){return!this.exchangeButtonLoading&&(this.exchangeButtonDisabled||!this.currentCode||this.currentCode.length<this.exchangeMinLength)},listStyle:function(){return{height:this.winHeight-(this.showExchangeBar?140:94)+"px"}}},watch:{code:function(e){this.currentCode=e},currentCode:function(e){this.$emit("input",e)},displayedCouponIndex:"scrollToShowCoupon"},mounted:function(){this.scrollToShowCoupon(this.displayedCouponIndex)},methods:{onClickExchangeButton:function(){this.$emit("exchange",this.currentCode),this.code||(this.currentCode="")},scrollToShowCoupon:function(e){var n=this;e!==-1&&this.$nextTick(function(){var a=n.$refs,o=a.card,s=a.list;s&&o&&o[e]&&(s.scrollTop=o[e].$el.offsetTop-100)})},genEmpty:function(){var e=this.$createElement;return e("div",{class:bem$O("empty")},[e("img",{attrs:{src:this.emptyImage}}),e("p",[t$d("empty")])])},genExchangeButton:function(){var e=this.$createElement;return e(Button$1,{attrs:{plain:!0,type:"danger",text:this.exchangeButtonText||t$d("exchange"),loading:this.exchangeButtonLoading,disabled:this.buttonDisabled},class:bem$O("exchange"),on:{click:this.onClickExchangeButton}})}},render:function(){var e=this,n=arguments[0],a=this.coupons,o=this.disabledCoupons,s=this.showCount?" ("+a.length+")":"",l=(this.enabledTitle||t$d("enable"))+s,u=this.showCount?" ("+o.length+")":"",f=(this.disabledTitle||t$d("disabled"))+u,c=this.showExchangeBar&&n("div",{class:bem$O("exchange-bar")},[n(Field$1,{attrs:{clearable:!0,border:!1,placeholder:this.inputPlaceholder||t$d("placeholder"),maxlength:"20"},class:bem$O("field"),model:{value:e.currentCode,callback:function(T){e.currentCode=T}}}),this.genExchangeButton()]),d=function(T){return function(){return e.$emit("change",T)}},p=n(Tab,{attrs:{title:l}},[n("div",{class:bem$O("list",{"with-bottom":this.showCloseButton}),style:this.listStyle},[a.map(function(y,T){return n(Coupon,{ref:"card",key:y.id,attrs:{coupon:y,currency:e.currency,chosen:T===e.chosenCoupon},nativeOn:{click:d(T)}})}),!a.length&&this.genEmpty(),this.slots("list-footer")])]),v=n(Tab,{attrs:{title:f}},[n("div",{class:bem$O("list",{"with-bottom":this.showCloseButton}),style:this.listStyle},[o.map(function(y){return n(Coupon,{attrs:{disabled:!0,coupon:y,currency:e.currency},key:y.id})}),!o.length&&this.genEmpty(),this.slots("disabled-list-footer")])]);return n("div",{class:bem$O()},[c,n(Tabs,{class:bem$O("tab"),attrs:{border:!1},model:{value:e.tab,callback:function(T){e.tab=T}}},[p,v]),n("div",{class:bem$O("bottom")},[n(Button$1,{directives:[{name:"show",value:this.showCloseButton}],attrs:{round:!0,type:"danger",block:!0,text:this.closeButtonText||t$d("close")},class:bem$O("close"),on:{click:d(-1)}})])])}});var sharedProps=_extends$1({},pickerProps,{value:null,filter:Function,columnsOrder:Array,showToolbar:{type:Boolean,default:!0},formatter:{type:Function,default:function(e,n){return n}}}),TimePickerMixin={data:function(){return{innerValue:this.formatValue(this.value)}},computed:{originColumns:function(){var e=this;return this.ranges.map(function(n){var a=n.type,o=n.range,s=times(o[1]-o[0]+1,function(l){var u=padZero(o[0]+l);return u});return e.filter&&(s=e.filter(a,s)),{type:a,values:s}})},columns:function(){var e=this;return this.originColumns.map(function(n){return{values:n.values.map(function(a){return e.formatter(n.type,a)})}})}},watch:{columns:"updateColumnValue",innerValue:function(e,n){n?this.$emit("input",e):this.$emit("input",null)}},mounted:function(){var e=this;this.updateColumnValue(),this.$nextTick(function(){e.updateInnerValue()})},methods:{getPicker:function(){return this.$refs.picker},getProxiedPicker:function(){var e=this,n=this.$refs.picker;if(n){var a=function(s){return function(){n[s].apply(n,arguments),e.updateInnerValue()}};return _extends$1({},n,{setValues:a("setValues"),setIndexes:a("setIndexes"),setColumnIndex:a("setColumnIndex"),setColumnValue:a("setColumnValue")})}},onConfirm:function(){this.$emit("input",this.innerValue),this.$emit("confirm",this.innerValue)},onCancel:function(){this.$emit("cancel")}},render:function(){var e=this,n=arguments[0],a={};return Object.keys(pickerProps).forEach(function(o){a[o]=e[o]}),n(Picker,{ref:"picker",attrs:{columns:this.columns,readonly:this.readonly},scopedSlots:this.$scopedSlots,on:{change:this.onChange,confirm:this.onConfirm,cancel:this.onCancel},props:_extends$1({},a)})}},_createNamespace$Q=createNamespace("time-picker"),createComponent$U=_createNamespace$Q[0];const TimePicker=createComponent$U({mixins:[TimePickerMixin],props:_extends$1({},sharedProps,{minHour:{type:[Number,String],default:0},maxHour:{type:[Number,String],default:23},minMinute:{type:[Number,String],default:0},maxMinute:{type:[Number,String],default:59}}),computed:{ranges:function(){return[{type:"hour",range:[+this.minHour,+this.maxHour]},{type:"minute",range:[+this.minMinute,+this.maxMinute]}]}},watch:{filter:"updateInnerValue",minHour:function(){var e=this;this.$nextTick(function(){e.updateInnerValue()})},maxHour:function(e){var n=this.innerValue.split(":"),a=n[0],o=n[1];a>=e?(this.innerValue=this.formatValue(e+":"+o),this.updateColumnValue()):this.updateInnerValue()},minMinute:"updateInnerValue",maxMinute:function(e){var n=this.innerValue.split(":"),a=n[0],o=n[1];o>=e?(this.innerValue=this.formatValue(a+":"+e),this.updateColumnValue()):this.updateInnerValue()},value:function(e){e=this.formatValue(e),e!==this.innerValue&&(this.innerValue=e,this.updateColumnValue())}},methods:{formatValue:function(e){e||(e=padZero(this.minHour)+":"+padZero(this.minMinute));var n=e.split(":"),a=n[0],o=n[1];return a=padZero(range$1(a,this.minHour,this.maxHour)),o=padZero(range$1(o,this.minMinute,this.maxMinute)),a+":"+o},updateInnerValue:function(){var e=this.getPicker().getIndexes(),n=e[0],a=e[1],o=this.originColumns,s=o[0],l=o[1],u=s.values[n]||s.values[0],f=l.values[a]||l.values[0];this.innerValue=this.formatValue(u+":"+f),this.updateColumnValue()},onChange:function(e){var n=this;this.updateInnerValue(),this.$nextTick(function(){n.$nextTick(function(){n.updateInnerValue(),n.$emit("change",e)})})},updateColumnValue:function(){var e=this,n=this.formatter,a=this.innerValue.split(":"),o=[n("hour",a[0]),n("minute",a[1])];this.$nextTick(function(){e.getPicker().setValues(o)})}}});function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!r})()}function _setPrototypeOf(r,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_setPrototypeOf(r,e)}function _construct(r,e,n){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var a=[null];a.push.apply(a,e);var o=new(r.bind.apply(r,a));return n&&_setPrototypeOf(o,n.prototype),o}var currentYear=new Date().getFullYear(),_createNamespace$P=createNamespace("date-picker"),createComponent$T=_createNamespace$P[0];const DatePicker=createComponent$T({mixins:[TimePickerMixin],props:_extends$1({},sharedProps,{type:{type:String,default:"datetime"},minDate:{type:Date,default:function(){return new Date(currentYear-10,0,1)},validator:isDate},maxDate:{type:Date,default:function(){return new Date(currentYear+10,11,31)},validator:isDate}}),watch:{filter:"updateInnerValue",minDate:function(){var e=this;this.$nextTick(function(){e.updateInnerValue()})},maxDate:function(e){this.innerValue.valueOf()>=e.valueOf()?this.innerValue=e:this.updateInnerValue()},value:function(e){e=this.formatValue(e),e&&e.valueOf()!==this.innerValue.valueOf()&&(this.innerValue=e)}},computed:{ranges:function(){var e=this.getBoundary("max",this.innerValue?this.innerValue:this.minDate),n=e.maxYear,a=e.maxDate,o=e.maxMonth,s=e.maxHour,l=e.maxMinute,u=this.getBoundary("min",this.innerValue?this.innerValue:this.minDate),f=u.minYear,c=u.minDate,d=u.minMonth,p=u.minHour,v=u.minMinute,y=[{type:"year",range:[f,n]},{type:"month",range:[d,o]},{type:"day",range:[c,a]},{type:"hour",range:[p,s]},{type:"minute",range:[v,l]}];switch(this.type){case"date":y=y.slice(0,3);break;case"year-month":y=y.slice(0,2);break;case"month-day":y=y.slice(1,3);break;case"datehour":y=y.slice(0,4);break}if(this.columnsOrder){var T=this.columnsOrder.concat(y.map(function(M){return M.type}));y.sort(function(M,O){return T.indexOf(M.type)-T.indexOf(O.type)})}return y}},methods:{formatValue:function(e){var n=this;if(!isDate(e))return null;var a=new Date(this.minDate),o=new Date(this.maxDate),s={year:"getFullYear",month:"getMonth",day:"getDate",hour:"getHours",minute:"getMinutes"};if(this.originColumns){var l=this.originColumns.map(function(c,d){var p=c.type,v=c.values,y=n.ranges[d].range,T=a[s[p]](),M=o[s[p]](),O=p==="month"?+v[0]-1:+v[0],S=p==="month"?+v[v.length-1]-1:+v[v.length-1];return{type:p,values:[T<y[0]?Math.max(T,O):O||T,M>y[1]?Math.min(M,S):S||M]}});if(this.type==="month-day"){var u=(this.innerValue||this.minDate).getFullYear();l.unshift({type:"year",values:[u,u]})}var f=Object.keys(s).map(function(c){var d;return(d=l.filter(function(p){return p.type===c})[0])==null?void 0:d.values}).filter(function(c){return c});a=_construct(Date,f.map(function(c){return getTrueValue(c[0])})),o=_construct(Date,f.map(function(c){return getTrueValue(c[1])}))}return e=Math.max(e,a.getTime()),e=Math.min(e,o.getTime()),new Date(e)},getBoundary:function(e,n){var a,o=this[e+"Date"],s=o.getFullYear(),l=1,u=1,f=0,c=0;return e==="max"&&(l=12,u=getMonthEndDay(n.getFullYear(),n.getMonth()+1),f=23,c=59),n.getFullYear()===s&&(l=o.getMonth()+1,n.getMonth()+1===l&&(u=o.getDate(),n.getDate()===u&&(f=o.getHours(),n.getHours()===f&&(c=o.getMinutes())))),a={},a[e+"Year"]=s,a[e+"Month"]=l,a[e+"Date"]=u,a[e+"Hour"]=f,a[e+"Minute"]=c,a},updateInnerValue:function(){var e=this,n=this.type,a=this.getPicker().getIndexes(),o=function(y){var T=0;e.originColumns.forEach(function(O,S){y===O.type&&(T=S)});var M=e.originColumns[T].values;return getTrueValue(M[a[T]])},s,l,u;n==="month-day"?(s=(this.innerValue||this.minDate).getFullYear(),l=o("month"),u=o("day")):(s=o("year"),l=o("month"),u=n==="year-month"?1:o("day"));var f=getMonthEndDay(s,l);u=u>f?f:u;var c=0,d=0;n==="datehour"&&(c=o("hour")),n==="datetime"&&(c=o("hour"),d=o("minute"));var p=new Date(s,l-1,u,c,d);this.innerValue=this.formatValue(p)},onChange:function(e){var n=this;this.updateInnerValue(),this.$nextTick(function(){n.$nextTick(function(){n.updateInnerValue(),n.$emit("change",e)})})},updateColumnValue:function(){var e=this,n=this.innerValue?this.innerValue:this.minDate,a=this.formatter,o=this.originColumns.map(function(s){switch(s.type){case"year":return a("year",""+n.getFullYear());case"month":return a("month",padZero(n.getMonth()+1));case"day":return a("day",padZero(n.getDate()));case"hour":return a("hour",padZero(n.getHours()));case"minute":return a("minute",padZero(n.getMinutes()));default:return null}});this.$nextTick(function(){e.getPicker().setValues(o)})}}});var _createNamespace$O=createNamespace("datetime-picker"),createComponent$S=_createNamespace$O[0],bem$N=_createNamespace$O[1];const DatetimePicker=createComponent$S({props:_extends$1({},TimePicker.props,DatePicker.props),methods:{getPicker:function(){return this.$refs.root.getProxiedPicker()}},render:function(){var e=arguments[0],n=this.type==="time"?TimePicker:DatePicker;return e(n,{ref:"root",class:bem$N(),scopedSlots:this.$scopedSlots,props:_extends$1({},this.$props),on:_extends$1({},this.$listeners)})}});var _createNamespace$N=createNamespace("divider"),createComponent$R=_createNamespace$N[0],bem$M=_createNamespace$N[1];function Divider(r,e,n,a){var o;return r("div",_mergeJSXProps([{attrs:{role:"separator"},style:{borderColor:e.borderColor},class:bem$M((o={dashed:e.dashed,hairline:e.hairline},o["content-"+e.contentPosition]=n.default,o))},inherit(a,!0)]),[n.default&&n.default()])}Divider.props={dashed:Boolean,hairline:{type:Boolean,default:!0},contentPosition:{type:String,default:"center"}};const Divider$1=createComponent$R(Divider);var _createNamespace$M=createNamespace("dropdown-item"),createComponent$Q=_createNamespace$M[0],bem$L=_createNamespace$M[1];const DropdownItem=createComponent$Q({mixins:[PortalMixin({ref:"wrapper"}),ChildrenMixin("vanDropdownMenu")],props:{value:null,title:String,disabled:Boolean,titleClass:String,options:{type:Array,default:function(){return[]}},lazyRender:{type:Boolean,default:!0}},data:function(){return{transition:!0,showPopup:!1,showWrapper:!1}},computed:{displayTitle:function(){var e=this;if(this.title)return this.title;var n=this.options.filter(function(a){return a.value===e.value});return n.length?n[0].text:""}},watch:{showPopup:function(e){this.bindScroll(e)}},beforeCreate:function(){var e=this,n=function(o){return function(){return e.$emit(o)}};this.onOpen=n("open"),this.onClose=n("close"),this.onOpened=n("opened")},methods:{toggle:function(e,n){e===void 0&&(e=!this.showPopup),n===void 0&&(n={}),e!==this.showPopup&&(this.transition=!n.immediate,this.showPopup=e,e&&(this.parent.updateOffset(),this.showWrapper=!0))},bindScroll:function(e){var n=this.parent.scroller,a=e?on:off;a(n,"scroll",this.onScroll,!0)},onScroll:function(){this.parent.updateOffset()},onClickWrapper:function(e){this.getContainer&&e.stopPropagation()}},render:function(){var e=this,n=arguments[0],a=this.parent,o=a.zIndex,s=a.offset,l=a.overlay,u=a.duration,f=a.direction,c=a.activeColor,d=a.closeOnClickOverlay,p=this.options.map(function(y){var T=y.value===e.value;return n(Cell$1,{attrs:{clickable:!0,icon:y.icon,title:y.text},key:y.value,class:bem$L("option",{active:T}),style:{color:T?c:""},on:{click:function(){e.showPopup=!1,y.value!==e.value&&(e.$emit("input",y.value),e.$emit("change",y.value))}}},[T&&n(Icon$1,{class:bem$L("icon"),attrs:{color:c,name:"success"}})])}),v={zIndex:o};return f==="down"?v.top=s+"px":v.bottom=s+"px",n("div",[n("div",{directives:[{name:"show",value:this.showWrapper}],ref:"wrapper",style:v,class:bem$L([f]),on:{click:this.onClickWrapper}},[n(Popup,{attrs:{overlay:l,position:f==="down"?"top":"bottom",duration:this.transition?u:0,lazyRender:this.lazyRender,overlayStyle:{position:"absolute"},closeOnClickOverlay:d},class:bem$L("content"),on:{open:this.onOpen,close:this.onClose,opened:this.onOpened,closed:function(){e.showWrapper=!1,e.$emit("closed")}},model:{value:e.showPopup,callback:function(T){e.showPopup=T}}},[p,this.slots("default")])])])}});var ClickOutsideMixin=function(e){return{props:{closeOnClickOutside:{type:Boolean,default:!0}},data:function(){var a=this,o=function(l){a.closeOnClickOutside&&!a.$el.contains(l.target)&&a[e.method]()};return{clickOutsideHandler:o}},mounted:function(){on(document,e.event,this.clickOutsideHandler)},beforeDestroy:function(){off(document,e.event,this.clickOutsideHandler)}}},_createNamespace$L=createNamespace("dropdown-menu"),createComponent$P=_createNamespace$L[0],bem$K=_createNamespace$L[1];const DropdownMenu=createComponent$P({mixins:[ParentMixin("vanDropdownMenu"),ClickOutsideMixin({event:"click",method:"onClickOutside"})],props:{zIndex:[Number,String],activeColor:String,overlay:{type:Boolean,default:!0},duration:{type:[Number,String],default:.2},direction:{type:String,default:"down"},closeOnClickOverlay:{type:Boolean,default:!0}},data:function(){return{offset:0}},computed:{scroller:function(){return getScroller(this.$el)},opened:function(){return this.children.some(function(e){return e.showWrapper})},barStyle:function(){if(this.opened&&isDef(this.zIndex))return{zIndex:1+this.zIndex}}},methods:{updateOffset:function(){if(this.$refs.bar){var e=this.$refs.bar.getBoundingClientRect();this.direction==="down"?this.offset=e.bottom:this.offset=window.innerHeight-e.top}},toggleItem:function(e){this.children.forEach(function(n,a){a===e?n.toggle():n.showPopup&&n.toggle(!1,{immediate:!0})})},onClickOutside:function(){this.children.forEach(function(e){e.toggle(!1)})}},render:function(){var e=this,n=arguments[0],a=this.children.map(function(o,s){return n("div",{attrs:{role:"button",tabindex:o.disabled?-1:0},class:bem$K("item",{disabled:o.disabled}),on:{click:function(){o.disabled||e.toggleItem(s)}}},[n("span",{class:[bem$K("title",{active:o.showPopup,down:o.showPopup===(e.direction==="down")}),o.titleClass],style:{color:o.showPopup?e.activeColor:""}},[n("div",{class:"van-ellipsis"},[o.slots("title")||o.displayTitle])])])});return n("div",{class:bem$K()},[n("div",{ref:"bar",style:this.barStyle,class:bem$K("bar",{opened:this.opened})},[a]),this.slots("default")])}});var prefix="van-empty-network-";const Network={render:function(){var e=arguments[0],n=function(o,s,l){return e("stop",{attrs:{"stop-color":o,offset:s+"%","stop-opacity":l}})};return e("svg",{attrs:{viewBox:"0 0 160 160",xmlns:"http://www.w3.org/2000/svg"}},[e("defs",[e("linearGradient",{attrs:{id:prefix+"1",x1:"64.022%",y1:"100%",x2:"64.022%",y2:"0%"}},[n("#FFF",0,.5),n("#F2F3F5",100)]),e("linearGradient",{attrs:{id:prefix+"2",x1:"50%",y1:"0%",x2:"50%",y2:"84.459%"}},[n("#EBEDF0",0),n("#DCDEE0",100,0)]),e("linearGradient",{attrs:{id:prefix+"3",x1:"100%",y1:"0%",x2:"100%",y2:"100%"}},[n("#EAEDF0",0),n("#DCDEE0",100)]),e("linearGradient",{attrs:{id:prefix+"4",x1:"100%",y1:"100%",x2:"100%",y2:"0%"}},[n("#EAEDF0",0),n("#DCDEE0",100)]),e("linearGradient",{attrs:{id:prefix+"5",x1:"0%",y1:"43.982%",x2:"100%",y2:"54.703%"}},[n("#EAEDF0",0),n("#DCDEE0",100)]),e("linearGradient",{attrs:{id:prefix+"6",x1:"94.535%",y1:"43.837%",x2:"5.465%",y2:"54.948%"}},[n("#EAEDF0",0),n("#DCDEE0",100)]),e("radialGradient",{attrs:{id:prefix+"7",cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54835 0 .5 -.5)"}},[n("#EBEDF0",0),n("#FFF",100,0)])]),e("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[e("g",{attrs:{opacity:".8"}},[e("path",{attrs:{d:"M0 124V46h20v20h14v58H0z",fill:"url(#"+prefix+"1)",transform:"matrix(-1 0 0 1 36 7)"}}),e("path",{attrs:{d:"M121 8h22.231v14H152v77.37h-31V8z",fill:"url(#"+prefix+"1)",transform:"translate(2 7)"}})]),e("path",{attrs:{fill:"url(#"+prefix+"7)",d:"M0 139h160v21H0z"}}),e("path",{attrs:{d:"M37 18a7 7 0 013 13.326v26.742c0 1.23-.997 2.227-2.227 2.227h-1.546A2.227 2.227 0 0134 58.068V31.326A7 7 0 0137 18z",fill:"url(#"+prefix+"2)","fill-rule":"nonzero",transform:"translate(43 36)"}}),e("g",{attrs:{opacity:".6","stroke-linecap":"round","stroke-width":"7"}},[e("path",{attrs:{d:"M20.875 11.136a18.868 18.868 0 00-5.284 13.121c0 5.094 2.012 9.718 5.284 13.12",stroke:"url(#"+prefix+"3)",transform:"translate(43 36)"}}),e("path",{attrs:{d:"M9.849 0C3.756 6.225 0 14.747 0 24.146c0 9.398 3.756 17.92 9.849 24.145",stroke:"url(#"+prefix+"3)",transform:"translate(43 36)"}}),e("path",{attrs:{d:"M57.625 11.136a18.868 18.868 0 00-5.284 13.121c0 5.094 2.012 9.718 5.284 13.12",stroke:"url(#"+prefix+"4)",transform:"rotate(-180 76.483 42.257)"}}),e("path",{attrs:{d:"M73.216 0c-6.093 6.225-9.849 14.747-9.849 24.146 0 9.398 3.756 17.92 9.849 24.145",stroke:"url(#"+prefix+"4)",transform:"rotate(-180 89.791 42.146)"}})]),e("g",{attrs:{transform:"translate(31 105)","fill-rule":"nonzero"}},[e("rect",{attrs:{fill:"url(#"+prefix+"5)",width:"98",height:"34",rx:"2"}}),e("rect",{attrs:{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.114"}}),e("rect",{attrs:{fill:"url(#"+prefix+"6)",x:"15",y:"12",width:"18",height:"6",rx:"1.114"}})])])])}};var _createNamespace$K=createNamespace("empty"),createComponent$O=_createNamespace$K[0],bem$J=_createNamespace$K[1],PRESETS=["error","search","default"];const Empty=createComponent$O({props:{imageSize:[Number,String],description:String,image:{type:String,default:"default"}},methods:{genImageContent:function(){var e=this.$createElement,n=this.slots("image");if(n)return n;if(this.image==="network")return e(Network);var a=this.image;return PRESETS.indexOf(a)!==-1&&(a="https://img01.yzcdn.cn/vant/empty-image-"+a+".png"),e("img",{attrs:{src:a}})},genImage:function(){var e=this.$createElement,n={width:addUnit(this.imageSize),height:addUnit(this.imageSize)};return e("div",{class:bem$J("image"),style:n},[this.genImageContent()])},genDescription:function(){var e=this.$createElement,n=this.slots("description")||this.description;if(n)return e("p",{class:bem$J("description")},[n])},genBottom:function(){var e=this.$createElement,n=this.slots();if(n)return e("div",{class:bem$J("bottom")},[n])}},render:function(){var e=arguments[0];return e("div",{class:bem$J()},[this.genImage(),this.genDescription(),this.genBottom()])}});var _createNamespace$J=createNamespace("form"),createComponent$N=_createNamespace$J[0],bem$I=_createNamespace$J[1];const Form=createComponent$N({props:{colon:Boolean,disabled:Boolean,readonly:Boolean,labelWidth:[Number,String],labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,errorMessageAlign:String,submitOnEnter:{type:Boolean,default:!0},validateTrigger:{type:String,default:"onBlur"},showError:{type:Boolean,default:!0},showErrorMessage:{type:Boolean,default:!0}},provide:function(){return{vanForm:this}},data:function(){return{fields:[]}},methods:{getFieldsByNames:function(e){return e?this.fields.filter(function(n){return e.indexOf(n.name)!==-1}):this.fields},validateSeq:function(e){var n=this;return new Promise(function(a,o){var s=[],l=n.getFieldsByNames(e);l.reduce(function(u,f){return u.then(function(){if(!s.length)return f.validate().then(function(c){c&&s.push(c)})})},Promise.resolve()).then(function(){s.length?o(s):a()})})},validateFields:function(e){var n=this;return new Promise(function(a,o){var s=n.getFieldsByNames(e);Promise.all(s.map(function(l){return l.validate()})).then(function(l){l=l.filter(function(u){return u}),l.length?o(l):a()})})},validate:function(e){return e&&!Array.isArray(e)?this.validateField(e):this.validateFirst?this.validateSeq(e):this.validateFields(e)},validateField:function(e){var n=this.fields.filter(function(a){return a.name===e});return n.length?new Promise(function(a,o){n[0].validate().then(function(s){s?o(s):a()})}):Promise.reject()},resetValidation:function(e){e&&!Array.isArray(e)&&(e=[e]);var n=this.getFieldsByNames(e);n.forEach(function(a){a.resetValidation()})},scrollToField:function(e,n){this.fields.some(function(a){return a.name===e?(a.$el.scrollIntoView(n),!0):!1})},addField:function(e){this.fields.push(e),sortChildren(this.fields,this)},removeField:function(e){this.fields=this.fields.filter(function(n){return n!==e})},getValues:function(){return this.fields.reduce(function(e,n){return e[n.name]=n.formValue,e},{})},onSubmit:function(e){e.preventDefault(),this.submit()},submit:function(){var e=this,n=this.getValues();this.validate().then(function(){e.$emit("submit",n)}).catch(function(a){e.$emit("failed",{values:n,errors:a}),e.scrollToError&&e.scrollToField(a[0].name)})}},render:function(){var e=arguments[0];return e("form",{class:bem$I(),on:{submit:this.onSubmit}},[this.slots()])}});var _createNamespace$I=createNamespace("goods-action-icon"),createComponent$M=_createNamespace$I[0],bem$H=_createNamespace$I[1];const GoodsActionIcon=createComponent$M({mixins:[ChildrenMixin("vanGoodsAction")],props:_extends$1({},routeProps,{dot:Boolean,text:String,icon:String,color:String,info:[Number,String],badge:[Number,String],iconClass:null}),methods:{onClick:function(e){this.$emit("click",e),route(this.$router,this)},genIcon:function(){var e,n=this.$createElement,a=this.slots("icon"),o=(e=this.badge)!=null?e:this.info;return a?n("div",{class:bem$H("icon")},[a,n(Info$1,{attrs:{dot:this.dot,info:o}})]):n(Icon$1,{class:[bem$H("icon"),this.iconClass],attrs:{tag:"div",dot:this.dot,name:this.icon,badge:o,color:this.color}})}},render:function(){var e=arguments[0];return e("div",{attrs:{role:"button",tabindex:"0"},class:bem$H(),on:{click:this.onClick}},[this.genIcon(),this.slots()||this.text])}});var _createNamespace$H=createNamespace("grid"),createComponent$L=_createNamespace$H[0],bem$G=_createNamespace$H[1];const Grid=createComponent$L({mixins:[ParentMixin("vanGrid")],props:{square:Boolean,gutter:[Number,String],iconSize:[Number,String],direction:String,clickable:Boolean,columnNum:{type:[Number,String],default:4},center:{type:Boolean,default:!0},border:{type:Boolean,default:!0}},computed:{style:function(){var e=this.gutter;if(e)return{paddingLeft:addUnit(e)}}},render:function(){var e,n=arguments[0];return n("div",{style:this.style,class:[bem$G(),(e={},e[BORDER_TOP]=this.border&&!this.gutter,e)]},[this.slots()])}});var _createNamespace$G=createNamespace("grid-item"),createComponent$K=_createNamespace$G[0],bem$F=_createNamespace$G[1];const GridItem=createComponent$K({mixins:[ChildrenMixin("vanGrid")],props:_extends$1({},routeProps,{dot:Boolean,text:String,icon:String,iconPrefix:String,info:[Number,String],badge:[Number,String]}),computed:{style:function(){var e=this.parent,n=e.square,a=e.gutter,o=e.columnNum,s=100/o+"%",l={flexBasis:s};if(n)l.paddingTop=s;else if(a){var u=addUnit(a);l.paddingRight=u,this.index>=o&&(l.marginTop=u)}return l},contentStyle:function(){var e=this.parent,n=e.square,a=e.gutter;if(n&&a){var o=addUnit(a);return{right:o,bottom:o,height:"auto"}}}},methods:{onClick:function(e){this.$emit("click",e),route(this.$router,this)},genIcon:function(){var e,n=this.$createElement,a=this.slots("icon"),o=(e=this.badge)!=null?e:this.info;if(a)return n("div",{class:bem$F("icon-wrapper")},[a,n(Info$1,{attrs:{dot:this.dot,info:o}})]);if(this.icon)return n(Icon$1,{attrs:{name:this.icon,dot:this.dot,badge:o,size:this.parent.iconSize,classPrefix:this.iconPrefix},class:bem$F("icon")})},getText:function(){var e=this.$createElement,n=this.slots("text");if(n)return n;if(this.text)return e("span",{class:bem$F("text")},[this.text])},genContent:function(){var e=this.slots();return e||[this.genIcon(),this.getText()]}},render:function(){var e,n=arguments[0],a=this.parent,o=a.center,s=a.border,l=a.square,u=a.gutter,f=a.direction,c=a.clickable;return n("div",{class:[bem$F({square:l})],style:this.style},[n("div",{style:this.contentStyle,attrs:{role:c?"button":null,tabindex:c?0:null},class:[bem$F("content",[f,{center:o,square:l,clickable:c,surround:s&&u}]),(e={},e[BORDER]=s,e)],on:{click:this.onClick}},[this.genContent()])])}});var _createNamespace$F=createNamespace("image-preview"),createComponent$J=_createNamespace$F[0],bem$E=_createNamespace$F[1],_createNamespace$E=createNamespace("swipe"),createComponent$I=_createNamespace$E[0],bem$D=_createNamespace$E[1];const Swipe=createComponent$I({mixins:[TouchMixin,ParentMixin("vanSwipe"),BindEventMixin(function(r,e){r(window,"resize",this.resize,!0),r(window,"orientationchange",this.resize,!0),r(window,"visibilitychange",this.onVisibilityChange),e?this.initialize():this.clear()})],props:{width:[Number,String],height:[Number,String],autoplay:[Number,String],vertical:Boolean,lazyRender:Boolean,indicatorColor:String,loop:{type:Boolean,default:!0},duration:{type:[Number,String],default:500},touchable:{type:Boolean,default:!0},initialSwipe:{type:[Number,String],default:0},showIndicators:{type:Boolean,default:!0},stopPropagation:{type:Boolean,default:!0}},data:function(){return{rect:null,offset:0,active:0,deltaX:0,deltaY:0,swiping:!1,computedWidth:0,computedHeight:0}},watch:{children:function(){this.initialize()},initialSwipe:function(){this.initialize()},autoplay:function(e){e>0?this.autoPlay():this.clear()}},computed:{count:function(){return this.children.length},maxCount:function(){return Math.ceil(Math.abs(this.minOffset)/this.size)},delta:function(){return this.vertical?this.deltaY:this.deltaX},size:function(){return this[this.vertical?"computedHeight":"computedWidth"]},trackSize:function(){return this.count*this.size},activeIndicator:function(){return(this.active+this.count)%this.count},isCorrectDirection:function(){var e=this.vertical?"vertical":"horizontal";return this.direction===e},trackStyle:function(){var e={transitionDuration:(this.swiping?0:this.duration)+"ms",transform:"translate"+(this.vertical?"Y":"X")+"("+this.offset+"px)"};if(this.size){var n=this.vertical?"height":"width",a=this.vertical?"width":"height";e[n]=this.trackSize+"px",e[a]=this[a]?this[a]+"px":""}return e},indicatorStyle:function(){return{backgroundColor:this.indicatorColor}},minOffset:function(){return(this.vertical?this.rect.height:this.rect.width)-this.size*this.count}},mounted:function(){this.bindTouchEvent(this.$refs.track)},methods:{initialize:function(e){if(e===void 0&&(e=+this.initialSwipe),!(!this.$el||isHidden(this.$el))){clearTimeout(this.timer);var n={width:this.$el.offsetWidth,height:this.$el.offsetHeight};this.rect=n,this.swiping=!0,this.active=e,this.computedWidth=+this.width||n.width,this.computedHeight=+this.height||n.height,this.offset=this.getTargetOffset(e),this.children.forEach(function(a){a.offset=0}),this.autoPlay()}},resize:function(){this.initialize(this.activeIndicator)},onVisibilityChange:function(){document.hidden?this.clear():this.autoPlay()},onTouchStart:function(e){this.touchable&&(this.clear(),this.touchStartTime=Date.now(),this.touchStart(e),this.correctPosition())},onTouchMove:function(e){!this.touchable||!this.swiping||(this.touchMove(e),this.isCorrectDirection&&(preventDefault(e,this.stopPropagation),this.move({offset:this.delta})))},onTouchEnd:function(){if(!(!this.touchable||!this.swiping)){var e=this.size,n=this.delta,a=Date.now()-this.touchStartTime,o=n/a,s=Math.abs(o)>.25||Math.abs(n)>e/2;if(s&&this.isCorrectDirection){var l=this.vertical?this.offsetY:this.offsetX,u=0;this.loop?u=l>0?n>0?-1:1:0:u=-Math[n>0?"ceil":"floor"](n/e),this.move({pace:u,emitChange:!0})}else n&&this.move({pace:0});this.swiping=!1,this.autoPlay()}},getTargetActive:function(e){var n=this.active,a=this.count,o=this.maxCount;return e?this.loop?range$1(n+e,-1,a):range$1(n+e,0,o):n},getTargetOffset:function(e,n){n===void 0&&(n=0);var a=e*this.size;this.loop||(a=Math.min(a,-this.minOffset));var o=n-a;return this.loop||(o=range$1(o,this.minOffset,0)),o},move:function(e){var n=e.pace,a=n===void 0?0:n,o=e.offset,s=o===void 0?0:o,l=e.emitChange,u=this.loop,f=this.count,c=this.active,d=this.children,p=this.trackSize,v=this.minOffset;if(!(f<=1)){var y=this.getTargetActive(a),T=this.getTargetOffset(y,s);if(u){if(d[0]&&T!==v){var M=T<v;d[0].offset=M?p:0}if(d[f-1]&&T!==0){var O=T>0;d[f-1].offset=O?-p:0}}this.active=y,this.offset=T,l&&y!==c&&this.$emit("change",this.activeIndicator)}},prev:function(){var e=this;this.correctPosition(),this.resetTouchStatus(),doubleRaf(function(){e.swiping=!1,e.move({pace:-1,emitChange:!0})})},next:function(){var e=this;this.correctPosition(),this.resetTouchStatus(),doubleRaf(function(){e.swiping=!1,e.move({pace:1,emitChange:!0})})},swipeTo:function(e,n){var a=this;n===void 0&&(n={}),this.correctPosition(),this.resetTouchStatus(),doubleRaf(function(){var o;a.loop&&e===a.count?o=a.active===0?0:e:o=e%a.count,n.immediate?doubleRaf(function(){a.swiping=!1}):a.swiping=!1,a.move({pace:o-a.active,emitChange:!0})})},correctPosition:function(){this.swiping=!0,this.active<=-1&&this.move({pace:this.count}),this.active>=this.count&&this.move({pace:-this.count})},clear:function(){clearTimeout(this.timer)},autoPlay:function(){var e=this,n=this.autoplay;n>0&&this.count>1&&(this.clear(),this.timer=setTimeout(function(){e.next(),e.autoPlay()},n))},genIndicator:function(){var e=this,n=this.$createElement,a=this.count,o=this.activeIndicator,s=this.slots("indicator");if(s)return s;if(this.showIndicators&&a>1)return n("div",{class:bem$D("indicators",{vertical:this.vertical})},[Array.apply(void 0,Array(a)).map(function(l,u){return n("i",{class:bem$D("indicator",{active:u===o}),style:u===o?e.indicatorStyle:null})})])}},render:function(){var e=arguments[0];return e("div",{class:bem$D()},[e("div",{ref:"track",style:this.trackStyle,class:bem$D("track",{vertical:this.vertical})},[this.slots()]),this.genIndicator()])}});var _createNamespace$D=createNamespace("swipe-item"),createComponent$H=_createNamespace$D[0],bem$C=_createNamespace$D[1];const SwipeItem=createComponent$H({mixins:[ChildrenMixin("vanSwipe")],data:function(){return{offset:0,inited:!1,mounted:!1}},mounted:function(){var e=this;this.$nextTick(function(){e.mounted=!0})},computed:{style:function(){var e={},n=this.parent,a=n.size,o=n.vertical;return a&&(e[o?"height":"width"]=a+"px"),this.offset&&(e.transform="translate"+(o?"Y":"X")+"("+this.offset+"px)"),e},shouldRender:function(){var e=this.index,n=this.inited,a=this.parent,o=this.mounted;if(!a.lazyRender||n)return!0;if(!o)return!1;var s=a.activeIndicator,l=a.count-1,u=s===0&&a.loop?l:s-1,f=s===l&&a.loop?0:s+1,c=e===s||e===u||e===f;return c&&(this.inited=!0),c}},render:function(){var e=arguments[0];return e("div",{class:bem$C(),style:this.style,on:_extends$1({},this.$listeners)},[this.shouldRender&&this.slots()])}});function getDistance(r){return Math.sqrt(Math.pow(r[0].clientX-r[1].clientX,2)+Math.pow(r[0].clientY-r[1].clientY,2))}const ImagePreviewItem={mixins:[TouchMixin],props:{src:String,show:Boolean,active:Number,minZoom:[Number,String],maxZoom:[Number,String],rootWidth:Number,rootHeight:Number},data:function(){return{scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}},computed:{vertical:function(){var e=this.rootWidth,n=this.rootHeight,a=n/e;return this.imageRatio>a},imageStyle:function(){var e=this.scale,n={transitionDuration:this.zooming||this.moving?"0s":".3s"};if(e!==1){var a=this.moveX/e,o=this.moveY/e;n.transform="scale("+e+", "+e+") translate("+a+"px, "+o+"px)"}return n},maxMoveX:function(){if(this.imageRatio){var e=this.vertical?this.rootHeight/this.imageRatio:this.rootWidth;return Math.max(0,(this.scale*e-this.rootWidth)/2)}return 0},maxMoveY:function(){if(this.imageRatio){var e=this.vertical?this.rootHeight:this.rootWidth*this.imageRatio;return Math.max(0,(this.scale*e-this.rootHeight)/2)}return 0}},watch:{active:"resetScale",show:function(e){e||this.resetScale()}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{resetScale:function(){this.setScale(1),this.moveX=0,this.moveY=0},setScale:function(e){e=range$1(e,+this.minZoom,+this.maxZoom),e!==this.scale&&(this.scale=e,this.$emit("scale",{scale:this.scale,index:this.active}))},toggleScale:function(){var e=this.scale>1?1:2;this.setScale(e),this.moveX=0,this.moveY=0},onTouchStart:function(e){var n=e.touches,a=this.offsetX,o=a===void 0?0:a;this.touchStart(e),this.touchStartTime=new Date,this.fingerNum=n.length,this.startMoveX=this.moveX,this.startMoveY=this.moveY,this.moving=this.fingerNum===1&&this.scale!==1,this.zooming=this.fingerNum===2&&!o,this.zooming&&(this.startScale=this.scale,this.startDistance=getDistance(e.touches))},onTouchMove:function(e){var n=e.touches;if(this.touchMove(e),(this.moving||this.zooming)&&preventDefault(e,!0),this.moving){var a=this.deltaX+this.startMoveX,o=this.deltaY+this.startMoveY;this.moveX=range$1(a,-this.maxMoveX,this.maxMoveX),this.moveY=range$1(o,-this.maxMoveY,this.maxMoveY)}if(this.zooming&&n.length===2){var s=getDistance(n),l=this.startScale*s/this.startDistance;this.setScale(l)}},onTouchEnd:function(e){var n=!1;(this.moving||this.zooming)&&(n=!0,this.moving&&this.startMoveX===this.moveX&&this.startMoveY===this.moveY&&(n=!1),e.touches.length||(this.zooming&&(this.moveX=range$1(this.moveX,-this.maxMoveX,this.maxMoveX),this.moveY=range$1(this.moveY,-this.maxMoveY,this.maxMoveY),this.zooming=!1),this.moving=!1,this.startMoveX=0,this.startMoveY=0,this.startScale=1,this.scale<1&&this.resetScale())),preventDefault(e,n),this.checkTap(),this.resetTouchStatus()},checkTap:function(){var e=this;if(!(this.fingerNum>1)){var n=this.offsetX,a=n===void 0?0:n,o=this.offsetY,s=o===void 0?0:o,l=new Date-this.touchStartTime,u=250,f=5;a<f&&s<f&&l<u&&(this.doubleTapTimer?(clearTimeout(this.doubleTapTimer),this.doubleTapTimer=null,this.toggleScale()):this.doubleTapTimer=setTimeout(function(){e.$emit("close"),e.doubleTapTimer=null},u))}},onLoad:function(e){var n=e.target,a=n.naturalWidth,o=n.naturalHeight;this.imageRatio=o/a}},render:function(){var e=arguments[0],n={loading:function(){return e(loading,{attrs:{type:"spinner"}})}};return e(SwipeItem,{class:bem$E("swipe-item")},[e(Image$1,{attrs:{src:this.src,fit:"contain"},class:bem$E("image",{vertical:this.vertical}),style:this.imageStyle,scopedSlots:n,on:{load:this.onLoad}})])}},VueImagePreview=createComponent$J({mixins:[TouchMixin,PopupMixin({skipToggleEvent:!0}),BindEventMixin(function(r){r(window,"resize",this.resize,!0),r(window,"orientationchange",this.resize,!0)})],props:{className:null,closeable:Boolean,asyncClose:Boolean,overlayStyle:Object,showIndicators:Boolean,images:{type:Array,default:function(){return[]}},loop:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},minZoom:{type:[Number,String],default:1/3},maxZoom:{type:[Number,String],default:3},transition:{type:String,default:"van-fade"},showIndex:{type:Boolean,default:!0},swipeDuration:{type:[Number,String],default:300},startPosition:{type:[Number,String],default:0},overlayClass:{type:String,default:bem$E("overlay")},closeIcon:{type:String,default:"clear"},closeOnPopstate:{type:Boolean,default:!0},closeIconPosition:{type:String,default:"top-right"}},data:function(){return{active:0,rootWidth:0,rootHeight:0,doubleClickTimer:null}},mounted:function(){this.resize()},watch:{startPosition:"setActive",value:function(e){var n=this;e?(this.setActive(+this.startPosition),this.$nextTick(function(){n.resize(),n.$refs.swipe.swipeTo(+n.startPosition,{immediate:!0})})):this.$emit("close",{index:this.active,url:this.images[this.active]})}},methods:{resize:function(){if(this.$el&&this.$el.getBoundingClientRect){var e=this.$el.getBoundingClientRect();this.rootWidth=e.width,this.rootHeight=e.height}},emitClose:function(){this.asyncClose||this.$emit("input",!1)},emitScale:function(e){this.$emit("scale",e)},setActive:function(e){e!==this.active&&(this.active=e,this.$emit("change",e))},genIndex:function(){var e=this.$createElement;if(this.showIndex)return e("div",{class:bem$E("index")},[this.slots("index",{index:this.active})||this.active+1+" / "+this.images.length])},genCover:function(){var e=this.$createElement,n=this.slots("cover");if(n)return e("div",{class:bem$E("cover")},[n])},genImages:function(){var e=this,n=this.$createElement;return n(Swipe,{ref:"swipe",attrs:{lazyRender:!0,loop:this.loop,duration:this.swipeDuration,initialSwipe:this.startPosition,showIndicators:this.showIndicators,indicatorColor:"white"},class:bem$E("swipe"),on:{change:this.setActive}},[this.images.map(function(a){return n(ImagePreviewItem,{attrs:{src:a,show:e.value,active:e.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:e.rootWidth,rootHeight:e.rootHeight},on:{scale:e.emitScale,close:e.emitClose}})})])},genClose:function(){var e=this.$createElement;if(this.closeable)return e(Icon$1,{attrs:{role:"button",name:this.closeIcon},class:bem$E("close-icon",this.closeIconPosition),on:{click:this.emitClose}})},onClosed:function(){this.$emit("closed")},swipeTo:function(e,n){this.$refs.swipe&&this.$refs.swipe.swipeTo(e,n)}},render:function(){var e=arguments[0];return e("transition",{attrs:{name:this.transition},on:{afterLeave:this.onClosed}},[this.shouldRender?e("div",{directives:[{name:"show",value:this.value}],class:[bem$E(),this.className]},[this.genClose(),this.genImages(),this.genIndex(),this.genCover()]):null])}});var instance$1,defaultConfig={loop:!0,value:!0,images:[],maxZoom:3,minZoom:1/3,onClose:null,onChange:null,className:"",showIndex:!0,closeable:!1,closeIcon:"clear",asyncClose:!1,transition:"van-fade",getContainer:"body",overlayStyle:null,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"},initInstance=function(){instance$1=new(Vue$1.extend(VueImagePreview))({el:document.createElement("div")}),document.body.appendChild(instance$1.$el),instance$1.$on("change",function(e){instance$1.onChange&&instance$1.onChange(e)}),instance$1.$on("scale",function(e){instance$1.onScale&&instance$1.onScale(e)})},ImagePreview=function(e,n){if(n===void 0&&(n=0),!isServer){instance$1||initInstance();var a=Array.isArray(e)?{images:e,startPosition:n}:e;return _extends$1(instance$1,defaultConfig,a),instance$1.$once("input",function(o){instance$1.value=o}),instance$1.$once("closed",function(){instance$1.images=[]}),a.onClose&&(instance$1.$off("close"),instance$1.$once("close",a.onClose)),instance$1}};ImagePreview.Component=VueImagePreview;ImagePreview.install=function(){Vue$1.use(VueImagePreview)};const ImagePreview$1=ImagePreview;var _createNamespace$C=createNamespace("index-anchor"),createComponent$G=_createNamespace$C[0],bem$B=_createNamespace$C[1];const IndexAnchor=createComponent$G({mixins:[ChildrenMixin("vanIndexBar",{indexKey:"childrenIndex"})],props:{index:[Number,String]},data:function(){return{top:0,left:null,rect:{top:0,height:0},width:null,active:!1}},computed:{sticky:function(){return this.active&&this.parent.sticky},anchorStyle:function(){if(this.sticky)return{zIndex:""+this.parent.zIndex,left:this.left?this.left+"px":null,width:this.width?this.width+"px":null,transform:"translate3d(0, "+this.top+"px, 0)",color:this.parent.highlightColor}}},mounted:function(){var e=this.$el.getBoundingClientRect();this.rect.height=e.height},methods:{scrollIntoView:function(){this.$el.scrollIntoView()},getRect:function(e,n){var a=this.$el,o=a.getBoundingClientRect();return this.rect.height=o.height,e===window||e===document.body?this.rect.top=o.top+getRootScrollTop():this.rect.top=o.top+getScrollTop(e)-n.top,this.rect}},render:function(){var e,n=arguments[0],a=this.sticky;return n("div",{style:{height:a?this.rect.height+"px":null}},[n("div",{style:this.anchorStyle,class:[bem$B({sticky:a}),(e={},e[BORDER_BOTTOM]=a,e)]},[this.slots("default")||this.index])])}});function genAlphabet(){for(var r=[],e="A".charCodeAt(0),n=0;n<26;n++)r.push(String.fromCharCode(e+n));return r}var _createNamespace$B=createNamespace("index-bar"),createComponent$F=_createNamespace$B[0],bem$A=_createNamespace$B[1];const IndexBar=createComponent$F({mixins:[TouchMixin,ParentMixin("vanIndexBar"),BindEventMixin(function(r){this.scroller||(this.scroller=getScroller(this.$el)),r(this.scroller,"scroll",this.onScroll)})],props:{zIndex:[Number,String],highlightColor:String,sticky:{type:Boolean,default:!0},stickyOffsetTop:{type:Number,default:0},indexList:{type:Array,default:genAlphabet}},data:function(){return{activeAnchorIndex:null}},computed:{sidebarStyle:function(){if(isDef(this.zIndex))return{zIndex:this.zIndex+1}},highlightStyle:function(){var e=this.highlightColor;if(e)return{color:e}}},watch:{indexList:function(){this.$nextTick(this.onScroll)},activeAnchorIndex:function(e){e&&this.$emit("change",e)}},methods:{onScroll:function(){var e=this;if(!isHidden(this.$el)){var n=getScrollTop(this.scroller),a=this.getScrollerRect(),o=this.children.map(function(l){return l.getRect(e.scroller,a)}),s=this.getActiveAnchorIndex(n,o);this.activeAnchorIndex=this.indexList[s],this.sticky&&this.children.forEach(function(l,u){if(u===s||u===s-1){var f=l.$el.getBoundingClientRect();l.left=f.left,l.width=f.width}else l.left=null,l.width=null;if(u===s)l.active=!0,l.top=Math.max(e.stickyOffsetTop,o[u].top-n)+a.top;else if(u===s-1){var c=o[s].top-n;l.active=c>0,l.top=c+a.top-o[u].height}else l.active=!1})}},getScrollerRect:function(){return this.scroller.getBoundingClientRect?this.scroller.getBoundingClientRect():{top:0,left:0}},getActiveAnchorIndex:function(e,n){for(var a=this.children.length-1;a>=0;a--){var o=a>0?n[a-1].height:0,s=this.sticky?o+this.stickyOffsetTop:0;if(e+s>=n[a].top)return a}return-1},onClick:function(e){this.scrollToElement(e.target)},onTouchMove:function(e){if(this.touchMove(e),this.direction==="vertical"){preventDefault(e);var n=e.touches[0],a=n.clientX,o=n.clientY,s=document.elementFromPoint(a,o);if(s){var l=s.dataset.index;this.touchActiveIndex!==l&&(this.touchActiveIndex=l,this.scrollToElement(s))}}},scrollTo:function(e){var n=this.children.filter(function(a){return String(a.index)===e});n[0]&&(n[0].scrollIntoView(),this.sticky&&this.stickyOffsetTop&&setRootScrollTop(getRootScrollTop()-this.stickyOffsetTop),this.$emit("select",n[0].index))},scrollToElement:function(e){var n=e.dataset.index;this.scrollTo(n)},onTouchEnd:function(){this.active=null}},render:function(){var e=this,n=arguments[0],a=this.indexList.map(function(o){var s=o===e.activeAnchorIndex;return n("span",{class:bem$A("index",{active:s}),style:s?e.highlightStyle:null,attrs:{"data-index":o}},[o])});return n("div",{class:bem$A()},[n("div",{class:bem$A("sidebar"),style:this.sidebarStyle,on:{click:this.onClick,touchstart:this.touchStart,touchmove:this.onTouchMove,touchend:this.onTouchEnd,touchcancel:this.onTouchEnd}},[a]),this.slots("default")])}});var vueLazyload={exports:{}};/*!
 * Vue-Lazyload.js v1.2.3
 * (c) 2018 Awe <hilongjw@gmail.com>
 * Released under the MIT License.
 */(function(r,e){(function(n,a){r.exports=a()})(commonjsGlobal,function(){function n(q){return q.constructor&&typeof q.constructor.isBuffer=="function"&&q.constructor.isBuffer(q)}function a(q){q=q||{};var ee=arguments.length,Z=0;if(ee===1)return q;for(;++Z<ee;){var re=arguments[Z];E(q)&&(q=re),s(re)&&o(q,re)}return q}function o(q,ee){x(q,ee);for(var Z in ee)if(Z!=="__proto__"&&l(ee,Z)){var re=ee[Z];s(re)?(D(q[Z])==="undefined"&&D(re)==="function"&&(q[Z]=re),q[Z]=a(q[Z]||{},re)):q[Z]=re}return q}function s(q){return D(q)==="object"||D(q)==="function"}function l(q,ee){return Object.prototype.hasOwnProperty.call(q,ee)}function u(q,ee){if(q.length){var Z=q.indexOf(ee);return Z>-1?q.splice(Z,1):void 0}}function f(q,ee){for(var Z=!1,re=0,le=q.length;re<le;re++)if(ee(q[re])){Z=!0;break}return Z}function c(q,ee){if(q.tagName==="IMG"&&q.getAttribute("data-srcset")){var Z=q.getAttribute("data-srcset"),re=[],le=q.parentNode,ue=le.offsetWidth*ee,he=void 0,pe=void 0,ge=void 0;Z=Z.trim().split(","),Z.map(function(_e){_e=_e.trim(),he=_e.lastIndexOf(" "),he===-1?(pe=_e,ge=999998):(pe=_e.substr(0,he),ge=parseInt(_e.substr(he+1,_e.length-he-2),10)),re.push([ge,pe])}),re.sort(function(_e,Se){if(_e[0]<Se[0])return-1;if(_e[0]>Se[0])return 1;if(_e[0]===Se[0]){if(Se[1].indexOf(".webp",Se[1].length-5)!==-1)return 1;if(_e[1].indexOf(".webp",_e[1].length-5)!==-1)return-1}return 0});for(var ye="",be=void 0,Ee=re.length,we=0;we<Ee;we++)if(be=re[we],be[0]>=ue){ye=be[1];break}return ye}}function d(q,ee){for(var Z=void 0,re=0,le=q.length;re<le;re++)if(ee(q[re])){Z=q[re];break}return Z}function p(){if(!$)return!1;var q=!0,ee=document;try{var Z=ee.createElement("object");Z.type="image/webp",Z.style.visibility="hidden",Z.innerHTML="!",ee.body.appendChild(Z),q=!Z.offsetWidth,ee.body.removeChild(Z)}catch(re){q=!1}return q}function v(q,ee){var Z=null,re=0;return function(){if(!Z){var le=Date.now()-re,ue=this,he=arguments,pe=function(){re=Date.now(),Z=!1,q.apply(ue,he)};le>=ee?pe():Z=setTimeout(pe,ee)}}}function y(q){return q!==null&&(q===void 0?"undefined":S(q))==="object"}function T(q){if(!(q instanceof Object))return[];if(Object.keys)return Object.keys(q);var ee=[];for(var Z in q)q.hasOwnProperty(Z)&&ee.push(Z);return ee}function M(q){for(var ee=q.length,Z=[],re=0;re<ee;re++)Z.push(q[re]);return Z}function O(){}var S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(q){return typeof q}:function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},w=function(q,ee){if(!(q instanceof ee))throw new TypeError("Cannot call a class as a function")},A=function(){function q(ee,Z){for(var re=0;re<Z.length;re++){var le=Z[re];le.enumerable=le.enumerable||!1,le.configurable=!0,"value"in le&&(le.writable=!0),Object.defineProperty(ee,le.key,le)}}return function(ee,Z,re){return Z&&q(ee.prototype,Z),re&&q(ee,re),ee}}(),E=function(q){return q==null||typeof q!="function"&&(q===void 0?"undefined":S(q))!=="object"},x=function(q,ee){if(q==null)throw new TypeError("expected first argument to be an object.");if(ee===void 0||typeof Symbol>"u"||typeof Object.getOwnPropertySymbols!="function")return q;for(var Z=Object.prototype.propertyIsEnumerable,re=Object(q),le=arguments.length,ue=0;++ue<le;)for(var he=Object(arguments[ue]),pe=Object.getOwnPropertySymbols(he),ge=0;ge<pe.length;ge++){var ye=pe[ge];Z.call(he,ye)&&(re[ye]=he[ye])}return re},B=Object.prototype.toString,D=function(q){var ee=q===void 0?"undefined":S(q);return ee==="undefined"?"undefined":q===null?"null":q===!0||q===!1||q instanceof Boolean?"boolean":ee==="string"||q instanceof String?"string":ee==="number"||q instanceof Number?"number":ee==="function"||q instanceof Function?q.constructor.name!==void 0&&q.constructor.name.slice(0,9)==="Generator"?"generatorfunction":"function":Array.isArray!==void 0&&Array.isArray(q)?"array":q instanceof RegExp?"regexp":q instanceof Date?"date":(ee=B.call(q),ee==="[object RegExp]"?"regexp":ee==="[object Date]"?"date":ee==="[object Arguments]"?"arguments":ee==="[object Error]"?"error":ee==="[object Promise]"?"promise":n(q)?"buffer":ee==="[object Set]"?"set":ee==="[object WeakSet]"?"weakset":ee==="[object Map]"?"map":ee==="[object WeakMap]"?"weakmap":ee==="[object Symbol]"?"symbol":ee==="[object Map Iterator]"?"mapiterator":ee==="[object Set Iterator]"?"setiterator":ee==="[object String Iterator]"?"stringiterator":ee==="[object Array Iterator]"?"arrayiterator":ee==="[object Int8Array]"?"int8array":ee==="[object Uint8Array]"?"uint8array":ee==="[object Uint8ClampedArray]"?"uint8clampedarray":ee==="[object Int16Array]"?"int16array":ee==="[object Uint16Array]"?"uint16array":ee==="[object Int32Array]"?"int32array":ee==="[object Uint32Array]"?"uint32array":ee==="[object Float32Array]"?"float32array":ee==="[object Float64Array]"?"float64array":"object")},L=a,$=typeof window<"u",b=$&&"IntersectionObserver"in window,g={event:"event",observer:"observer"},m=function(){function q(ee,Z){Z=Z||{bubbles:!1,cancelable:!1,detail:void 0};var re=document.createEvent("CustomEvent");return re.initCustomEvent(ee,Z.bubbles,Z.cancelable,Z.detail),re}if($)return typeof window.CustomEvent=="function"?window.CustomEvent:(q.prototype=window.Event.prototype,q)}(),_=function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return $&&window.devicePixelRatio||q},C=function(){if($){var q=!1;try{var ee=Object.defineProperty({},"passive",{get:function(){q=!0}});window.addEventListener("test",null,ee)}catch(Z){}return q}}(),I={on:function(q,ee,Z){var re=arguments.length>3&&arguments[3]!==void 0&&arguments[3];C?q.addEventListener(ee,Z,{capture:re,passive:!0}):q.addEventListener(ee,Z,re)},off:function(q,ee,Z){var re=arguments.length>3&&arguments[3]!==void 0&&arguments[3];q.removeEventListener(ee,Z,re)}},R=function(q,ee,Z){var re=new Image;re.src=q.src,re.onload=function(){ee({naturalHeight:re.naturalHeight,naturalWidth:re.naturalWidth,src:re.src})},re.onerror=function(le){Z(le)}},N=function(q,ee){return typeof getComputedStyle<"u"?getComputedStyle(q,null).getPropertyValue(ee):q.style[ee]},k=function(q){return N(q,"overflow")+N(q,"overflow-y")+N(q,"overflow-x")},P=function(q){if($){if(!(q instanceof HTMLElement))return window;for(var ee=q;ee&&ee!==document.body&&ee!==document.documentElement&&ee.parentNode;){if(/(scroll|auto)/.test(k(ee)))return ee;ee=ee.parentNode}return window}},Q={},j=function(){function q(ee){var Z=ee.el,re=ee.src,le=ee.error,ue=ee.loading,he=ee.bindType,pe=ee.$parent,ge=ee.options,ye=ee.elRenderer;w(this,q),this.el=Z,this.src=re,this.error=le,this.loading=ue,this.bindType=he,this.attempt=0,this.naturalHeight=0,this.naturalWidth=0,this.options=ge,this.rect=null,this.$parent=pe,this.elRenderer=ye,this.performanceData={init:Date.now(),loadStart:0,loadEnd:0},this.filter(),this.initState(),this.render("loading",!1)}return A(q,[{key:"initState",value:function(){this.el.dataset.src=this.src,this.state={error:!1,loaded:!1,rendered:!1}}},{key:"record",value:function(ee){this.performanceData[ee]=Date.now()}},{key:"update",value:function(ee){var Z=ee.src,re=ee.loading,le=ee.error,ue=this.src;this.src=Z,this.loading=re,this.error=le,this.filter(),ue!==this.src&&(this.attempt=0,this.initState())}},{key:"getRect",value:function(){this.rect=this.el.getBoundingClientRect()}},{key:"checkInView",value:function(){return this.getRect(),this.rect.top<window.innerHeight*this.options.preLoad&&this.rect.bottom>this.options.preLoadTop&&this.rect.left<window.innerWidth*this.options.preLoad&&this.rect.right>0}},{key:"filter",value:function(){var ee=this;T(this.options.filter).map(function(Z){ee.options.filter[Z](ee,ee.options)})}},{key:"renderLoading",value:function(ee){var Z=this;R({src:this.loading},function(re){Z.render("loading",!1),ee()},function(){ee(),Z.options.silent||console.warn("VueLazyload log: load failed with loading image("+Z.loading+")")})}},{key:"load",value:function(){var ee=this,Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:O;return this.attempt>this.options.attempt-1&&this.state.error?(this.options.silent||console.log("VueLazyload log: "+this.src+" tried too more than "+this.options.attempt+" times"),void Z()):this.state.loaded||Q[this.src]?(this.state.loaded=!0,Z(),this.render("loaded",!0)):void this.renderLoading(function(){ee.attempt++,ee.record("loadStart"),R({src:ee.src},function(re){ee.naturalHeight=re.naturalHeight,ee.naturalWidth=re.naturalWidth,ee.state.loaded=!0,ee.state.error=!1,ee.record("loadEnd"),ee.render("loaded",!1),Q[ee.src]=1,Z()},function(re){!ee.options.silent&&console.error(re),ee.state.error=!0,ee.state.loaded=!1,ee.render("error",!1)})})}},{key:"render",value:function(ee,Z){this.elRenderer(this,ee,Z)}},{key:"performance",value:function(){var ee="loading",Z=0;return this.state.loaded&&(ee="loaded",Z=(this.performanceData.loadEnd-this.performanceData.loadStart)/1e3),this.state.error&&(ee="error"),{src:this.src,state:ee,time:Z}}},{key:"destroy",value:function(){this.el=null,this.src=null,this.error=null,this.loading=null,this.bindType=null,this.attempt=0}}]),q}(),K="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",W=["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"],Y={rootMargin:"0px",threshold:0},X=function(q){return function(){function ee(Z){var re=Z.preLoad,le=Z.error,ue=Z.throttleWait,he=Z.preLoadTop,pe=Z.dispatchEvent,ge=Z.loading,ye=Z.attempt,be=Z.silent,Ee=be===void 0||be,we=Z.scale,_e=Z.listenEvents,Se=(Z.hasbind,Z.filter),Te=Z.adapter,Ce=Z.observer,z=Z.observerOptions;w(this,ee),this.version="1.2.3",this.mode=g.event,this.ListenerQueue=[],this.TargetIndex=0,this.TargetQueue=[],this.options={silent:Ee,dispatchEvent:!!pe,throttleWait:ue||200,preLoad:re||1.3,preLoadTop:he||0,error:le||K,loading:ge||K,attempt:ye||3,scale:we||_(we),ListenEvents:_e||W,hasbind:!1,supportWebp:p(),filter:Se||{},adapter:Te||{},observer:!!Ce,observerOptions:z||Y},this._initEvent(),this.lazyLoadHandler=v(this._lazyLoadHandler.bind(this),this.options.throttleWait),this.setMode(this.options.observer?g.observer:g.event)}return A(ee,[{key:"config",value:function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};L(this.options,Z)}},{key:"performance",value:function(){var Z=[];return this.ListenerQueue.map(function(re){Z.push(re.performance())}),Z}},{key:"addLazyBox",value:function(Z){this.ListenerQueue.push(Z),$&&(this._addListenerTarget(window),this._observer&&this._observer.observe(Z.el),Z.$el&&Z.$el.parentNode&&this._addListenerTarget(Z.$el.parentNode))}},{key:"add",value:function(Z,re,le){var ue=this;if(f(this.ListenerQueue,function(be){return be.el===Z}))return this.update(Z,re),q.nextTick(this.lazyLoadHandler);var he=this._valueFormatter(re.value),pe=he.src,ge=he.loading,ye=he.error;q.nextTick(function(){pe=c(Z,ue.options.scale)||pe,ue._observer&&ue._observer.observe(Z);var be=Object.keys(re.modifiers)[0],Ee=void 0;be&&(Ee=le.context.$refs[be],Ee=Ee?Ee.$el||Ee:document.getElementById(be)),Ee||(Ee=P(Z));var we=new j({bindType:re.arg,$parent:Ee,el:Z,loading:ge,error:ye,src:pe,elRenderer:ue._elRenderer.bind(ue),options:ue.options});ue.ListenerQueue.push(we),$&&(ue._addListenerTarget(window),ue._addListenerTarget(Ee)),ue.lazyLoadHandler(),q.nextTick(function(){return ue.lazyLoadHandler()})})}},{key:"update",value:function(Z,re){var le=this,ue=this._valueFormatter(re.value),he=ue.src,pe=ue.loading,ge=ue.error;he=c(Z,this.options.scale)||he;var ye=d(this.ListenerQueue,function(be){return be.el===Z});ye&&ye.update({src:he,loading:pe,error:ge}),this._observer&&(this._observer.unobserve(Z),this._observer.observe(Z)),this.lazyLoadHandler(),q.nextTick(function(){return le.lazyLoadHandler()})}},{key:"remove",value:function(Z){if(Z){this._observer&&this._observer.unobserve(Z);var re=d(this.ListenerQueue,function(le){return le.el===Z});re&&(this._removeListenerTarget(re.$parent),this._removeListenerTarget(window),u(this.ListenerQueue,re)&&re.destroy())}}},{key:"removeComponent",value:function(Z){Z&&(u(this.ListenerQueue,Z),this._observer&&this._observer.unobserve(Z.el),Z.$parent&&Z.$el.parentNode&&this._removeListenerTarget(Z.$el.parentNode),this._removeListenerTarget(window))}},{key:"setMode",value:function(Z){var re=this;b||Z!==g.observer||(Z=g.event),this.mode=Z,Z===g.event?(this._observer&&(this.ListenerQueue.forEach(function(le){re._observer.unobserve(le.el)}),this._observer=null),this.TargetQueue.forEach(function(le){re._initListen(le.el,!0)})):(this.TargetQueue.forEach(function(le){re._initListen(le.el,!1)}),this._initIntersectionObserver())}},{key:"_addListenerTarget",value:function(Z){if(Z){var re=d(this.TargetQueue,function(le){return le.el===Z});return re?re.childrenCount++:(re={el:Z,id:++this.TargetIndex,childrenCount:1,listened:!0},this.mode===g.event&&this._initListen(re.el,!0),this.TargetQueue.push(re)),this.TargetIndex}}},{key:"_removeListenerTarget",value:function(Z){var re=this;this.TargetQueue.forEach(function(le,ue){le.el===Z&&(--le.childrenCount||(re._initListen(le.el,!1),re.TargetQueue.splice(ue,1),le=null))})}},{key:"_initListen",value:function(Z,re){var le=this;this.options.ListenEvents.forEach(function(ue){return I[re?"on":"off"](Z,ue,le.lazyLoadHandler)})}},{key:"_initEvent",value:function(){var Z=this;this.Event={listeners:{loading:[],loaded:[],error:[]}},this.$on=function(re,le){Z.Event.listeners[re].push(le)},this.$once=function(re,le){function ue(){he.$off(re,ue),le.apply(he,arguments)}var he=Z;Z.$on(re,ue)},this.$off=function(re,le){if(!le)return void(Z.Event.listeners[re]=[]);u(Z.Event.listeners[re],le)},this.$emit=function(re,le,ue){Z.Event.listeners[re].forEach(function(he){return he(le,ue)})}}},{key:"_lazyLoadHandler",value:function(){var Z=this;this.ListenerQueue.forEach(function(re,le){re.state.loaded||re.checkInView()&&re.load(function(){!re.error&&re.loaded&&Z.ListenerQueue.splice(le,1)})})}},{key:"_initIntersectionObserver",value:function(){var Z=this;b&&(this._observer=new IntersectionObserver(this._observerHandler.bind(this),this.options.observerOptions),this.ListenerQueue.length&&this.ListenerQueue.forEach(function(re){Z._observer.observe(re.el)}))}},{key:"_observerHandler",value:function(Z,re){var le=this;Z.forEach(function(ue){ue.isIntersecting&&le.ListenerQueue.forEach(function(he){if(he.el===ue.target){if(he.state.loaded)return le._observer.unobserve(he.el);he.load()}})})}},{key:"_elRenderer",value:function(Z,re,le){if(Z.el){var ue=Z.el,he=Z.bindType,pe=void 0;switch(re){case"loading":pe=Z.loading;break;case"error":pe=Z.error;break;default:pe=Z.src}if(he?ue.style[he]='url("'+pe+'")':ue.getAttribute("src")!==pe&&ue.setAttribute("src",pe),ue.setAttribute("lazy",re),this.$emit(re,Z,le),this.options.adapter[re]&&this.options.adapter[re](Z,this.options),this.options.dispatchEvent){var ge=new m(re,{detail:Z});ue.dispatchEvent(ge)}}}},{key:"_valueFormatter",value:function(Z){var re=Z,le=this.options.loading,ue=this.options.error;return y(Z)&&(Z.src||this.options.silent||console.error("Vue Lazyload warning: miss src with "+Z),re=Z.src,le=Z.loading||this.options.loading,ue=Z.error||this.options.error),{src:re,loading:le,error:ue}}}]),ee}()},ne=function(q){return{props:{tag:{type:String,default:"div"}},render:function(ee){return this.show===!1?ee(this.tag):ee(this.tag,null,this.$slots.default)},data:function(){return{el:null,state:{loaded:!1},rect:{},show:!1}},mounted:function(){this.el=this.$el,q.addLazyBox(this),q.lazyLoadHandler()},beforeDestroy:function(){q.removeComponent(this)},methods:{getRect:function(){this.rect=this.$el.getBoundingClientRect()},checkInView:function(){return this.getRect(),$&&this.rect.top<window.innerHeight*q.options.preLoad&&this.rect.bottom>0&&this.rect.left<window.innerWidth*q.options.preLoad&&this.rect.right>0},load:function(){this.show=!0,this.state.loaded=!0,this.$emit("show",this)}}}},te=function(){function q(ee){var Z=ee.lazy;w(this,q),this.lazy=Z,Z.lazyContainerMananger=this,this._queue=[]}return A(q,[{key:"bind",value:function(ee,Z,re){var le=new se({el:ee,binding:Z,vnode:re,lazy:this.lazy});this._queue.push(le)}},{key:"update",value:function(ee,Z,re){var le=d(this._queue,function(ue){return ue.el===ee});le&&le.update({el:ee,binding:Z,vnode:re})}},{key:"unbind",value:function(ee,Z,re){var le=d(this._queue,function(ue){return ue.el===ee});le&&(le.clear(),u(this._queue,le))}}]),q}(),ae={selector:"img"},se=function(){function q(ee){var Z=ee.el,re=ee.binding,le=ee.vnode,ue=ee.lazy;w(this,q),this.el=null,this.vnode=le,this.binding=re,this.options={},this.lazy=ue,this._queue=[],this.update({el:Z,binding:re})}return A(q,[{key:"update",value:function(ee){var Z=this,re=ee.el,le=ee.binding;this.el=re,this.options=L({},ae,le.value),this.getImgs().forEach(function(ue){Z.lazy.add(ue,L({},Z.binding,{value:{src:ue.dataset.src,error:ue.dataset.error,loading:ue.dataset.loading}}),Z.vnode)})}},{key:"getImgs",value:function(){return M(this.el.querySelectorAll(this.options.selector))}},{key:"clear",value:function(){var ee=this;this.getImgs().forEach(function(Z){return ee.lazy.remove(Z)}),this.vnode=null,this.binding=null,this.lazy=null}}]),q}();return{install:function(q){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z=X(q),re=new Z(ee),le=new te({lazy:re}),ue=q.version.split(".")[0]==="2";q.prototype.$Lazyload=re,ee.lazyComponent&&q.component("lazy-component",ne(re)),ue?(q.directive("lazy",{bind:re.add.bind(re),update:re.update.bind(re),componentUpdated:re.lazyLoadHandler.bind(re),unbind:re.remove.bind(re)}),q.directive("lazy-container",{bind:le.bind.bind(le),update:le.update.bind(le),unbind:le.unbind.bind(le)})):(q.directive("lazy",{bind:re.lazyLoadHandler.bind(re),update:function(he,pe){L(this.vm.$refs,this.vm.$els),re.add(this.el,{modifiers:this.modifiers||{},arg:this.arg,value:he,oldValue:pe},{context:this.vm})},unbind:function(){re.remove(this.el)}}),q.directive("lazy-container",{update:function(he,pe){le.update(this.el,{modifiers:this.modifiers||{},arg:this.arg,value:he,oldValue:pe},{context:this.vm})},unbind:function(){le.unbind(this.el)}}))}}})})(vueLazyload);var vueLazyloadExports=vueLazyload.exports;const Lazyload=getDefaultExportFromCjs(vueLazyloadExports);var _createNamespace$A=createNamespace("list"),createComponent$E=_createNamespace$A[0],bem$z=_createNamespace$A[1],t$c=_createNamespace$A[2];const List=createComponent$E({mixins:[BindEventMixin(function(r){this.scroller||(this.scroller=getScroller(this.$el)),r(this.scroller,"scroll",this.check)})],model:{prop:"loading"},props:{error:Boolean,loading:Boolean,finished:Boolean,errorText:String,loadingText:String,finishedText:String,immediateCheck:{type:Boolean,default:!0},offset:{type:[Number,String],default:300},direction:{type:String,default:"down"}},data:function(){return{innerLoading:this.loading}},updated:function(){this.innerLoading=this.loading},mounted:function(){this.immediateCheck&&this.check()},watch:{loading:"check",finished:"check"},methods:{check:function(){var e=this;this.$nextTick(function(){if(!(e.innerLoading||e.finished||e.error)){var n=e.$el,a=e.scroller,o=e.offset,s=e.direction,l;a.getBoundingClientRect?l=a.getBoundingClientRect():l={top:0,bottom:a.innerHeight};var u=l.bottom-l.top;if(!u||isHidden(n))return!1;var f=!1,c=e.$refs.placeholder.getBoundingClientRect();s==="up"?f=l.top-c.top<=o:f=c.bottom-l.bottom<=o,f&&(e.innerLoading=!0,e.$emit("input",!0),e.$emit("load"))}})},clickErrorText:function(){this.$emit("update:error",!1),this.check()},genLoading:function(){var e=this.$createElement;if(this.innerLoading&&!this.finished)return e("div",{key:"loading",class:bem$z("loading")},[this.slots("loading")||e(loading,{attrs:{size:"16"}},[this.loadingText||t$c("loading")])])},genFinishedText:function(){var e=this.$createElement;if(this.finished){var n=this.slots("finished")||this.finishedText;if(n)return e("div",{class:bem$z("finished-text")},[n])}},genErrorText:function(){var e=this.$createElement;if(this.error){var n=this.slots("error")||this.errorText;if(n)return e("div",{on:{click:this.clickErrorText},class:bem$z("error-text")},[n])}}},render:function(){var e=arguments[0],n=e("div",{ref:"placeholder",key:"placeholder",class:bem$z("placeholder")});return e("div",{class:bem$z(),attrs:{role:"feed","aria-busy":this.innerLoading}},[this.direction==="down"?this.slots():n,this.genLoading(),this.genFinishedText(),this.genErrorText(),this.direction==="up"?this.slots():n])}});var _createNamespace$z=createNamespace("nav-bar"),createComponent$D=_createNamespace$z[0],bem$y=_createNamespace$z[1];const NavBar=createComponent$D({props:{title:String,fixed:Boolean,zIndex:[Number,String],leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,border:{type:Boolean,default:!0}},data:function(){return{height:null}},mounted:function(){var e=this;if(this.placeholder&&this.fixed){var n=function(){e.height=e.$refs.navBar.getBoundingClientRect().height};n(),setTimeout(n,100)}},methods:{genLeft:function(){var e=this.$createElement,n=this.slots("left");return n||[this.leftArrow&&e(Icon$1,{class:bem$y("arrow"),attrs:{name:"arrow-left"}}),this.leftText&&e("span",{class:bem$y("text")},[this.leftText])]},genRight:function(){var e=this.$createElement,n=this.slots("right");if(n)return n;if(this.rightText)return e("span",{class:bem$y("text")},[this.rightText])},genNavBar:function(){var e,n=this.$createElement;return n("div",{ref:"navBar",style:{zIndex:this.zIndex},class:[bem$y({fixed:this.fixed,"safe-area-inset-top":this.safeAreaInsetTop}),(e={},e[BORDER_BOTTOM]=this.border,e)]},[n("div",{class:bem$y("content")},[this.hasLeft()&&n("div",{class:bem$y("left"),on:{click:this.onClickLeft}},[this.genLeft()]),n("div",{class:[bem$y("title"),"van-ellipsis"]},[this.slots("title")||this.title]),this.hasRight()&&n("div",{class:bem$y("right"),on:{click:this.onClickRight}},[this.genRight()])])])},hasLeft:function(){return this.leftArrow||this.leftText||this.slots("left")},hasRight:function(){return this.rightText||this.slots("right")},onClickLeft:function(e){this.$emit("click-left",e)},onClickRight:function(e){this.$emit("click-right",e)}},render:function(){var e=arguments[0];return this.placeholder&&this.fixed?e("div",{class:bem$y("placeholder"),style:{height:this.height+"px"}},[this.genNavBar()]):this.genNavBar()}});var _createNamespace$y=createNamespace("notice-bar"),createComponent$C=_createNamespace$y[0],bem$x=_createNamespace$y[1];const NoticeBar=createComponent$C({mixins:[BindEventMixin(function(r){r(window,"pageshow",this.reset)})],inject:{vanPopup:{default:null}},props:{text:String,mode:String,color:String,leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null},delay:{type:[Number,String],default:1},speed:{type:[Number,String],default:60}},data:function(){return{show:!0,offset:0,duration:0,wrapWidth:0,contentWidth:0}},watch:{scrollable:"reset",text:{handler:"reset",immediate:!0}},created:function(){this.vanPopup&&this.vanPopup.onReopen(this.reset)},activated:function(){this.reset()},methods:{onClickIcon:function(e){this.mode==="closeable"&&(this.show=!1,this.$emit("close",e))},onTransitionEnd:function(){var e=this;this.offset=this.wrapWidth,this.duration=0,raf(function(){doubleRaf(function(){e.offset=-e.contentWidth,e.duration=(e.contentWidth+e.wrapWidth)/e.speed,e.$emit("replay")})})},start:function(){this.reset()},reset:function(){var e=this,n=isDef(this.delay)?this.delay*1e3:0;this.offset=0,this.duration=0,this.wrapWidth=0,this.contentWidth=0,clearTimeout(this.startTimer),this.startTimer=setTimeout(function(){var a=e.$refs,o=a.wrap,s=a.content;if(!(!o||!s||e.scrollable===!1)){var l=o.getBoundingClientRect().width,u=s.getBoundingClientRect().width;(e.scrollable||u>l)&&doubleRaf(function(){e.offset=-u,e.duration=u/e.speed,e.wrapWidth=l,e.contentWidth=u})}},n)}},render:function(){var e=this,n=arguments[0],a=this.slots,o=this.mode,s=this.leftIcon,l=this.onClickIcon,u={color:this.color,background:this.background},f={transform:this.offset?"translateX("+this.offset+"px)":"",transitionDuration:this.duration+"s"};function c(){var p=a("left-icon");if(p)return p;if(s)return n(Icon$1,{class:bem$x("left-icon"),attrs:{name:s}})}function d(){var p=a("right-icon");if(p)return p;var v;if(o==="closeable"?v="cross":o==="link"&&(v="arrow"),v)return n(Icon$1,{class:bem$x("right-icon"),attrs:{name:v},on:{click:l}})}return n("div",{attrs:{role:"alert"},directives:[{name:"show",value:this.show}],class:bem$x({wrapable:this.wrapable}),style:u,on:{click:function(v){e.$emit("click",v)}}},[c(),n("div",{ref:"wrap",class:bem$x("wrap"),attrs:{role:"marquee"}},[n("div",{ref:"content",class:[bem$x("content"),{"van-ellipsis":this.scrollable===!1&&!this.wrapable}],style:f,on:{transitionend:this.onTransitionEnd}},[this.slots()||this.text])]),d()])}});var _createNamespace$x=createNamespace("notify"),createComponent$B=_createNamespace$x[0],bem$w=_createNamespace$x[1];function Notify$1(r,e,n,a){var o={color:e.color,background:e.background};return r(Popup,_mergeJSXProps([{attrs:{value:e.value,position:"top",overlay:!1,duration:.2,lockScroll:!1},style:o,class:[bem$w([e.type]),e.className]},inherit(a,!0)]),[(n.default==null?void 0:n.default())||e.message])}Notify$1.props=_extends$1({},popupMixinProps,{color:String,message:[Number,String],duration:[Number,String],className:null,background:String,getContainer:[String,Function],type:{type:String,default:"danger"}});const VanNotify=createComponent$B(Notify$1);var timer,instance;function parseOptions(r){return isObject(r)?r:{message:r}}function Notify(r){if(!isServer)return instance||(instance=mount(VanNotify,{on:{click:function(n){instance.onClick&&instance.onClick(n)},close:function(){instance.onClose&&instance.onClose()},opened:function(){instance.onOpened&&instance.onOpened()}}})),r=_extends$1({},Notify.currentOptions,parseOptions(r)),_extends$1(instance,r),clearTimeout(timer),r.duration&&r.duration>0&&(timer=setTimeout(Notify.clear,r.duration)),instance}function defaultOptions(){return{type:"danger",value:!0,message:"",color:void 0,background:void 0,duration:3e3,className:"",onClose:null,onClick:null,onOpened:null}}Notify.clear=function(){instance&&(instance.value=!1)};Notify.currentOptions=defaultOptions();Notify.setDefaultOptions=function(r){_extends$1(Notify.currentOptions,r)};Notify.resetDefaultOptions=function(){Notify.currentOptions=defaultOptions()};Notify.install=function(){Vue$1.use(VanNotify)};Notify.Component=VanNotify;Vue$1.prototype.$notify=Notify;const DeleteIcon={render:function(){var e=arguments[0];return e("svg",{attrs:{viewBox:"0 0 32 22",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:"M28.016 0A3.991 3.991 0 0132 3.987v14.026c0 2.2-1.787 3.987-3.98 3.987H10.382c-.509 0-.996-.206-1.374-.585L.89 13.09C.33 12.62 0 11.84 0 11.006c0-.86.325-1.62.887-2.08L9.01.585A1.936 1.936 0 0110.383 0zm0 1.947H10.368L2.24 10.28c-.224.226-.312.432-.312.73 0 .287.094.51.312.729l8.128 8.333h17.648a2.041 2.041 0 002.037-2.04V3.987c0-1.127-.915-2.04-2.037-2.04zM23.028 6a.96.96 0 01.678.292.95.95 0 01-.003 1.377l-3.342 3.348 3.326 3.333c.189.188.292.43.292.679 0 .248-.103.49-.292.679a.96.96 0 01-.678.292.959.959 0 01-.677-.292L18.99 12.36l-3.343 3.345a.96.96 0 01-.677.292.96.96 0 01-.678-.292.962.962 0 01-.292-.68c0-.248.104-.49.292-.679l3.342-3.348-3.342-3.348A.963.963 0 0114 6.971c0-.248.104-.49.292-.679A.96.96 0 0114.97 6a.96.96 0 01.677.292l3.358 3.348 3.345-3.348A.96.96 0 0123.028 6z",fill:"currentColor"}})])}},CollapseIcon={render:function(){var e=arguments[0];return e("svg",{attrs:{viewBox:"0 0 30 24",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:"M25.877 12.843h-1.502c-.188 0-.188 0-.188.19v1.512c0 .188 0 .188.188.188h1.5c.187 0 .187 0 .187-.188v-1.511c0-.19 0-.191-.185-.191zM17.999 10.2c0 .188 0 .188.188.188h1.687c.188 0 .188 0 .188-.188V8.688c0-.187.004-.187-.186-.19h-1.69c-.187 0-.187 0-.187.19V10.2zm2.25-3.967h1.5c.188 0 .188 0 .188-.188v-1.7c0-.19 0-.19-.188-.19h-1.5c-.189 0-.189 0-.189.19v1.7c0 .188 0 .188.19.188zm2.063 4.157h3.563c.187 0 .187 0 .187-.189V4.346c0-.19.004-.19-.185-.19h-1.69c-.187 0-.187 0-.187.188v4.155h-1.688c-.187 0-.187 0-.187.189v1.514c0 .19 0 .19.187.19zM14.812 24l2.812-3.4H12l2.813 3.4zm-9-11.157H4.31c-.188 0-.188 0-.188.19v1.512c0 .188 0 .188.188.188h1.502c.187 0 .187 0 .187-.188v-1.511c0-.19.01-.191-.189-.191zm15.937 0H8.25c-.188 0-.188 0-.188.19v1.512c0 .188 0 .188.188.188h13.5c.188 0 .188 0 .188-.188v-1.511c0-.19 0-.191-.188-.191zm-11.438-2.454h1.5c.188 0 .188 0 .188-.188V8.688c0-.187 0-.187-.188-.189h-1.5c-.187 0-.187 0-.187.189V10.2c0 .188 0 .188.187.188zM27.94 0c.563 0 .917.21 1.313.567.518.466.748.757.748 1.51v14.92c0 .567-.188 1.134-.562 1.512-.376.378-.938.566-1.313.566H2.063c-.563 0-.938-.188-1.313-.566-.562-.378-.75-.945-.75-1.511V2.078C0 1.51.188.944.562.567.938.189 1.5 0 1.875 0zm-.062 2H2v14.92h25.877V2zM5.81 4.157c.19 0 .19 0 .19.189v1.762c-.003.126-.024.126-.188.126H4.249c-.126-.003-.126-.023-.126-.188v-1.7c-.187-.19 0-.19.188-.19zm10.5 2.077h1.503c.187 0 .187 0 .187-.188v-1.7c0-.19 0-.19-.187-.19h-1.502c-.188 0-.188.001-.188.19v1.7c0 .188 0 .188.188.188zM7.875 8.5c.187 0 .187.002.187.189V10.2c0 .188 0 .188-.187.188H4.249c-.126-.002-.126-.023-.126-.188V8.625c.003-.126.024-.126.188-.126zm7.875 0c.19.002.19.002.19.189v1.575c-.003.126-.024.126-.19.126h-1.563c-.126-.002-.126-.023-.126-.188V8.625c.002-.126.023-.126.189-.126zm-6-4.342c.187 0 .187 0 .187.189v1.7c0 .188 0 .188-.187.188H8.187c-.126-.003-.126-.023-.126-.188V4.283c.003-.126.024-.126.188-.126zm3.94 0c.185 0 .372 0 .372.189v1.762c-.002.126-.023.126-.187.126h-1.75C12 6.231 12 6.211 12 6.046v-1.7c0-.19.187-.19.187-.19z",fill:"currentColor"}})])}};var _createNamespace$w=createNamespace("key"),createComponent$A=_createNamespace$w[0],bem$v=_createNamespace$w[1];const Key=createComponent$A({mixins:[TouchMixin],props:{type:String,text:[Number,String],color:String,wider:Boolean,large:Boolean,loading:Boolean},data:function(){return{active:!1}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{onTouchStart:function(e){e.stopPropagation(),this.touchStart(e),this.active=!0},onTouchMove:function(e){this.touchMove(e),this.direction&&(this.active=!1)},onTouchEnd:function(e){this.active&&(this.slots("default")||e.preventDefault(),this.active=!1,this.$emit("press",this.text,this.type))},genContent:function(){var e=this.$createElement,n=this.type==="extra",a=this.type==="delete",o=this.slots("default")||this.text;return this.loading?e(loading,{class:bem$v("loading-icon")}):a?o||e(DeleteIcon,{class:bem$v("delete-icon")}):n?o||e(CollapseIcon,{class:bem$v("collapse-icon")}):o}},render:function(){var e=arguments[0];return e("div",{class:bem$v("wrapper",{wider:this.wider})},[e("div",{attrs:{role:"button",tabindex:"0"},class:bem$v([this.color,{large:this.large,active:this.active,delete:this.type==="delete"}])},[this.genContent()])])}});var _createNamespace$v=createNamespace("number-keyboard"),createComponent$z=_createNamespace$v[0],bem$u=_createNamespace$v[1];const NumberKeyboard=createComponent$z({mixins:[PortalMixin(),BindEventMixin(function(r){this.hideOnClickOutside&&r(document.body,"touchstart",this.onBlur)})],model:{event:"update:value"},props:{show:Boolean,title:String,zIndex:[Number,String],randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,theme:{type:String,default:"default"},value:{type:String,default:""},extraKey:{type:[String,Array],default:""},maxlength:{type:[Number,String],default:Number.MAX_VALUE},transition:{type:Boolean,default:!0},showDeleteKey:{type:Boolean,default:!0},hideOnClickOutside:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0}},watch:{show:function(e){this.transition||this.$emit(e?"show":"hide")}},computed:{keys:function(){return this.theme==="custom"?this.genCustomKeys():this.genDefaultKeys()}},methods:{genBasicKeys:function(){for(var e=[],n=1;n<=9;n++)e.push({text:n});return this.randomKeyOrder&&e.sort(function(){return Math.random()>.5?1:-1}),e},genDefaultKeys:function(){return[].concat(this.genBasicKeys(),[{text:this.extraKey,type:"extra"},{text:0},{text:this.showDeleteKey?this.deleteButtonText:"",type:this.showDeleteKey?"delete":""}])},genCustomKeys:function(){var e=this.genBasicKeys(),n=this.extraKey,a=Array.isArray(n)?n:[n];return a.length===1?e.push({text:0,wider:!0},{text:a[0],type:"extra"}):a.length===2&&e.push({text:a[0],type:"extra"},{text:0},{text:a[1],type:"extra"}),e},onBlur:function(){this.show&&this.$emit("blur")},onClose:function(){this.$emit("close"),this.onBlur()},onAnimationEnd:function(){this.$emit(this.show?"show":"hide")},onPress:function(e,n){if(e===""){n==="extra"&&this.onBlur();return}var a=this.value;n==="delete"?(this.$emit("delete"),this.$emit("update:value",a.slice(0,a.length-1))):n==="close"?this.onClose():a.length<this.maxlength&&(this.$emit("input",e),this.$emit("update:value",a+e))},genTitle:function(){var e=this.$createElement,n=this.title,a=this.theme,o=this.closeButtonText,s=this.slots("title-left"),l=o&&a==="default",u=n||l||s;if(u)return e("div",{class:bem$u("header")},[s&&e("span",{class:bem$u("title-left")},[s]),n&&e("h2",{class:bem$u("title")},[n]),l&&e("button",{attrs:{type:"button"},class:bem$u("close"),on:{click:this.onClose}},[o])])},genKeys:function(){var e=this,n=this.$createElement;return this.keys.map(function(a){return n(Key,{key:a.text,attrs:{text:a.text,type:a.type,wider:a.wider,color:a.color},on:{press:e.onPress}},[a.type==="delete"&&e.slots("delete"),a.type==="extra"&&e.slots("extra-key")])})},genSidebar:function(){var e=this.$createElement;if(this.theme==="custom")return e("div",{class:bem$u("sidebar")},[this.showDeleteKey&&e(Key,{attrs:{large:!0,text:this.deleteButtonText,type:"delete"},on:{press:this.onPress}},[this.slots("delete")]),e(Key,{attrs:{large:!0,text:this.closeButtonText,type:"close",color:"blue",loading:this.closeButtonLoading},on:{press:this.onPress}})])}},render:function(){var e=arguments[0],n=this.genTitle();return e("transition",{attrs:{name:this.transition?"van-slide-up":""}},[e("div",{directives:[{name:"show",value:this.show}],style:{zIndex:this.zIndex},class:bem$u({unfit:!this.safeAreaInsetBottom,"with-title":n}),on:{touchstart:stopPropagation,animationend:this.onAnimationEnd,webkitAnimationEnd:this.onAnimationEnd}},[n,e("div",{class:bem$u("body")},[e("div",{class:bem$u("keys")},[this.genKeys()]),this.genSidebar()])])])}});var _createNamespace$u=createNamespace("pagination"),createComponent$y=_createNamespace$u[0],bem$t=_createNamespace$u[1],t$b=_createNamespace$u[2];function makePage(r,e,n){return{number:r,text:e,active:n}}const Pagination=createComponent$y({props:{prevText:String,nextText:String,forceEllipses:Boolean,mode:{type:String,default:"multi"},value:{type:Number,default:0},pageCount:{type:[Number,String],default:0},totalItems:{type:[Number,String],default:0},itemsPerPage:{type:[Number,String],default:10},showPageSize:{type:[Number,String],default:5}},computed:{count:function(){var e=this.pageCount||Math.ceil(this.totalItems/this.itemsPerPage);return Math.max(1,e)},pages:function(){var e=[],n=this.count,a=+this.showPageSize;if(this.mode!=="multi")return e;var o=1,s=n,l=a<n;l&&(o=Math.max(this.value-Math.floor(a/2),1),s=o+a-1,s>n&&(s=n,o=s-a+1));for(var u=o;u<=s;u++){var f=makePage(u,u,u===this.value);e.push(f)}if(l&&a>0&&this.forceEllipses){if(o>1){var c=makePage(o-1,"...",!1);e.unshift(c)}if(s<n){var d=makePage(s+1,"...",!1);e.push(d)}}return e}},watch:{value:{handler:function(e){this.select(e||this.value)},immediate:!0}},methods:{select:function(e,n){e=Math.min(this.count,Math.max(1,e)),this.value!==e&&(this.$emit("input",e),n&&this.$emit("change",e))}},render:function(){var e=this,n,a,o=arguments[0],s=this.value,l=this.mode!=="multi",u=function(c){return function(){e.select(c,!0)}};return o("ul",{class:bem$t({simple:l})},[o("li",{class:[bem$t("item",{disabled:s===1}),bem$t("prev"),BORDER],on:{click:u(s-1)}},[((n=this.slots("prev-text"))!=null?n:this.prevText)||t$b("prev")]),this.pages.map(function(f){var c;return o("li",{class:[bem$t("item",{active:f.active}),bem$t("page"),BORDER],on:{click:u(f.number)}},[(c=e.slots("page",f))!=null?c:f.text])}),l&&o("li",{class:bem$t("page-desc")},[this.slots("pageDesc")||s+"/"+this.count]),o("li",{class:[bem$t("item",{disabled:s===this.count}),bem$t("next"),BORDER],on:{click:u(s+1)}},[((a=this.slots("next-text"))!=null?a:this.nextText)||t$b("next")])])}});var _createNamespace$t=createNamespace("panel"),createComponent$x=_createNamespace$t[0],bem$s=_createNamespace$t[1];function Panel(r,e,n,a){var o=function(){return[n.header?n.header():r(Cell$1,{attrs:{icon:e.icon,label:e.desc,title:e.title,value:e.status,valueClass:bem$s("header-value")},class:bem$s("header")}),r("div",{class:bem$s("content")},[n.default&&n.default()]),n.footer&&r("div",{class:[bem$s("footer"),BORDER_TOP]},[n.footer()])]};return r(CellGroup$1,_mergeJSXProps([{class:bem$s(),scopedSlots:{default:o}},inherit(a,!0)]))}Panel.props={icon:String,desc:String,title:String,status:String};const Panel$1=createComponent$x(Panel);var _createNamespace$s=createNamespace("password-input"),createComponent$w=_createNamespace$s[0],bem$r=_createNamespace$s[1];function PasswordInput(r,e,n,a){for(var o,s=e.mask,l=e.value,u=e.length,f=e.gutter,c=e.focused,d=e.errorInfo,p=d||e.info,v=[],y=0;y<u;y++){var T,M=l[y],O=y!==0&&!f,S=c&&y===l.length,w=void 0;y!==0&&f&&(w={marginLeft:addUnit(f)}),v.push(r("li",{class:[(T={},T[BORDER_LEFT]=O,T),bem$r("item",{focus:S})],style:w},[s?r("i",{style:{visibility:M?"visible":"hidden"}}):M,S&&r("div",{class:bem$r("cursor")})]))}return r("div",{class:bem$r()},[r("ul",_mergeJSXProps([{class:[bem$r("security"),(o={},o[BORDER_SURROUND]=!f,o)],on:{touchstart:function(E){E.stopPropagation(),emit(a,"focus",E)}}},inherit(a,!0)]),[v]),p&&r("div",{class:bem$r(d?"error-info":"info")},[p])])}PasswordInput.props={info:String,gutter:[Number,String],focused:Boolean,errorInfo:String,mask:{type:Boolean,default:!0},value:{type:String,default:""},length:{type:[Number,String],default:6}};const PasswordInput$1=createComponent$w(PasswordInput);function getWindow(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var e=r.ownerDocument;return e&&e.defaultView||window}return r}function isElement(r){var e=getWindow(r).Element;return r instanceof e||r instanceof Element}function isHTMLElement(r){var e=getWindow(r).HTMLElement;return r instanceof e||r instanceof HTMLElement}function isShadowRoot(r){if(typeof ShadowRoot>"u")return!1;var e=getWindow(r).ShadowRoot;return r instanceof e||r instanceof ShadowRoot}var round=Math.round;function getUAString(){var r=navigator.userAgentData;return r!=null&&r.brands?r.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(r,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var a=r.getBoundingClientRect(),o=1,s=1;e&&isHTMLElement(r)&&(o=r.offsetWidth>0&&round(a.width)/r.offsetWidth||1,s=r.offsetHeight>0&&round(a.height)/r.offsetHeight||1);var l=isElement(r)?getWindow(r):window,u=l.visualViewport,f=!isLayoutViewport()&&n,c=(a.left+(f&&u?u.offsetLeft:0))/o,d=(a.top+(f&&u?u.offsetTop:0))/s,p=a.width/o,v=a.height/s;return{width:p,height:v,top:d,right:c+p,bottom:d+v,left:c,x:c,y:d}}function getWindowScroll(r){var e=getWindow(r),n=e.pageXOffset,a=e.pageYOffset;return{scrollLeft:n,scrollTop:a}}function getHTMLElementScroll(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function getNodeScroll(r){return r===getWindow(r)||!isHTMLElement(r)?getWindowScroll(r):getHTMLElementScroll(r)}function getNodeName(r){return r?(r.nodeName||"").toLowerCase():null}function getDocumentElement(r){return((isElement(r)?r.ownerDocument:r.document)||window.document).documentElement}function getWindowScrollBarX(r){return getBoundingClientRect(getDocumentElement(r)).left+getWindowScroll(r).scrollLeft}function getComputedStyle$1(r){return getWindow(r).getComputedStyle(r)}function isScrollParent(r){var e=getComputedStyle$1(r),n=e.overflow,a=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+a)}function isElementScaled(r){var e=r.getBoundingClientRect(),n=round(e.width)/r.offsetWidth||1,a=round(e.height)/r.offsetHeight||1;return n!==1||a!==1}function getCompositeRect(r,e,n){n===void 0&&(n=!1);var a=isHTMLElement(e),o=isHTMLElement(e)&&isElementScaled(e),s=getDocumentElement(e),l=getBoundingClientRect(r,o,n),u={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(a||!a&&!n)&&((getNodeName(e)!=="body"||isScrollParent(s))&&(u=getNodeScroll(e)),isHTMLElement(e)?(f=getBoundingClientRect(e,!0),f.x+=e.clientLeft,f.y+=e.clientTop):s&&(f.x=getWindowScrollBarX(s))),{x:l.left+u.scrollLeft-f.x,y:l.top+u.scrollTop-f.y,width:l.width,height:l.height}}function getLayoutRect(r){var e=getBoundingClientRect(r),n=r.offsetWidth,a=r.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-a)<=1&&(a=e.height),{x:r.offsetLeft,y:r.offsetTop,width:n,height:a}}function getParentNode(r){return getNodeName(r)==="html"?r:r.assignedSlot||r.parentNode||(isShadowRoot(r)?r.host:null)||getDocumentElement(r)}function getScrollParent(r){return["html","body","#document"].indexOf(getNodeName(r))>=0?r.ownerDocument.body:isHTMLElement(r)&&isScrollParent(r)?r:getScrollParent(getParentNode(r))}function listScrollParents(r,e){var n;e===void 0&&(e=[]);var a=getScrollParent(r),o=a===((n=r.ownerDocument)==null?void 0:n.body),s=getWindow(a),l=o?[s].concat(s.visualViewport||[],isScrollParent(a)?a:[]):a,u=e.concat(l);return o?u:u.concat(listScrollParents(getParentNode(l)))}function isTableElement(r){return["table","td","th"].indexOf(getNodeName(r))>=0}function getTrueOffsetParent(r){return!isHTMLElement(r)||getComputedStyle$1(r).position==="fixed"?null:r.offsetParent}function getContainingBlock(r){var e=/firefox/i.test(getUAString()),n=/Trident/i.test(getUAString());if(n&&isHTMLElement(r)){var a=getComputedStyle$1(r);if(a.position==="fixed")return null}var o=getParentNode(r);for(isShadowRoot(o)&&(o=o.host);isHTMLElement(o)&&["html","body"].indexOf(getNodeName(o))<0;){var s=getComputedStyle$1(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function getOffsetParent(r){for(var e=getWindow(r),n=getTrueOffsetParent(r);n&&isTableElement(n)&&getComputedStyle$1(n).position==="static";)n=getTrueOffsetParent(n);return n&&(getNodeName(n)==="html"||getNodeName(n)==="body"&&getComputedStyle$1(n).position==="static")?e:n||getContainingBlock(r)||e}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",placements=[].concat(basePlacements,[auto]).reduce(function(r,e){return r.concat([e,e+"-"+start,e+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function order(r){var e=new Map,n=new Set,a=[];r.forEach(function(s){e.set(s.name,s)});function o(s){n.add(s.name);var l=[].concat(s.requires||[],s.requiresIfExists||[]);l.forEach(function(u){if(!n.has(u)){var f=e.get(u);f&&o(f)}}),a.push(s)}return r.forEach(function(s){n.has(s.name)||o(s)}),a}function orderModifiers(r){var e=order(r);return modifierPhases.reduce(function(n,a){return n.concat(e.filter(function(o){return o.phase===a}))},[])}function debounce(r){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(r())})})),e}}function format(r){for(var e=arguments.length,n=new Array(e>1?e-1:0),a=1;a<e;a++)n[a-1]=arguments[a];return[].concat(n).reduce(function(o,s){return o.replace(/%s/,s)},r)}var INVALID_MODIFIER_ERROR='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',MISSING_DEPENDENCY_ERROR='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',VALID_PROPERTIES=["name","enabled","phase","fn","effect","requires","options"];function validateModifiers(r){r.forEach(function(e){[].concat(Object.keys(e),VALID_PROPERTIES).filter(function(n,a,o){return o.indexOf(n)===a}).forEach(function(n){switch(n){case"name":typeof e.name!="string"&&console.error(format(INVALID_MODIFIER_ERROR,String(e.name),'"name"','"string"','"'+String(e.name)+'"'));break;case"enabled":typeof e.enabled!="boolean"&&console.error(format(INVALID_MODIFIER_ERROR,e.name,'"enabled"','"boolean"','"'+String(e.enabled)+'"'));break;case"phase":modifierPhases.indexOf(e.phase)<0&&console.error(format(INVALID_MODIFIER_ERROR,e.name,'"phase"',"either "+modifierPhases.join(", "),'"'+String(e.phase)+'"'));break;case"fn":typeof e.fn!="function"&&console.error(format(INVALID_MODIFIER_ERROR,e.name,'"fn"','"function"','"'+String(e.fn)+'"'));break;case"effect":e.effect!=null&&typeof e.effect!="function"&&console.error(format(INVALID_MODIFIER_ERROR,e.name,'"effect"','"function"','"'+String(e.fn)+'"'));break;case"requires":e.requires!=null&&!Array.isArray(e.requires)&&console.error(format(INVALID_MODIFIER_ERROR,e.name,'"requires"','"array"','"'+String(e.requires)+'"'));break;case"requiresIfExists":Array.isArray(e.requiresIfExists)||console.error(format(INVALID_MODIFIER_ERROR,e.name,'"requiresIfExists"','"array"','"'+String(e.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+e.name+'" modifier, valid properties are '+VALID_PROPERTIES.map(function(a){return'"'+a+'"'}).join(", ")+'; but "'+n+'" was provided.')}e.requires&&e.requires.forEach(function(a){r.find(function(o){return o.name===a})==null&&console.error(format(MISSING_DEPENDENCY_ERROR,String(e.name),a,a))})})})}function uniqueBy(r,e){var n=new Set;return r.filter(function(a){var o=e(a);if(!n.has(o))return n.add(o),!0})}function getBasePlacement(r){return r.split("-")[0]}function mergeByName(r){var e=r.reduce(function(n,a){var o=n[a.name];return n[a.name]=o?Object.assign({},o,a,{options:Object.assign({},o.options,a.options),data:Object.assign({},o.data,a.data)}):a,n},{});return Object.keys(e).map(function(n){return e[n]})}function getVariation(r){return r.split("-")[1]}function getMainAxisFromPlacement(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function computeOffsets(r){var e=r.reference,n=r.element,a=r.placement,o=a?getBasePlacement(a):null,s=a?getVariation(a):null,l=e.x+e.width/2-n.width/2,u=e.y+e.height/2-n.height/2,f;switch(o){case top:f={x:l,y:e.y-n.height};break;case bottom:f={x:l,y:e.y+e.height};break;case right:f={x:e.x+e.width,y:u};break;case left:f={x:e.x-n.width,y:u};break;default:f={x:e.x,y:e.y}}var c=o?getMainAxisFromPlacement(o):null;if(c!=null){var d=c==="y"?"height":"width";switch(s){case start:f[c]=f[c]-(e[d]/2-n[d]/2);break;case end:f[c]=f[c]+(e[d]/2-n[d]/2);break}}return f}var INVALID_ELEMENT_ERROR="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",INFINITE_LOOP_ERROR="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var r=arguments.length,e=new Array(r),n=0;n<r;n++)e[n]=arguments[n];return!e.some(function(a){return!(a&&typeof a.getBoundingClientRect=="function")})}function popperGenerator(r){r===void 0&&(r={});var e=r,n=e.defaultModifiers,a=n===void 0?[]:n,o=e.defaultOptions,s=o===void 0?DEFAULT_OPTIONS:o;return function(u,f,c){c===void 0&&(c=s);var d={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,s),modifiersData:{},elements:{reference:u,popper:f},attributes:{},styles:{}},p=[],v=!1,y={state:d,setOptions:function(S){var w=typeof S=="function"?S(d.options):S;M(),d.options=Object.assign({},s,d.options,w),d.scrollParents={reference:isElement(u)?listScrollParents(u):u.contextElement?listScrollParents(u.contextElement):[],popper:listScrollParents(f)};var A=orderModifiers(mergeByName([].concat(a,d.options.modifiers)));d.orderedModifiers=A.filter(function(g){return g.enabled});{var E=uniqueBy([].concat(A,d.options.modifiers),function(g){var m=g.name;return m});if(validateModifiers(E),getBasePlacement(d.options.placement)===auto){var x=d.orderedModifiers.find(function(g){var m=g.name;return m==="flip"});x||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var B=getComputedStyle$1(f),D=B.marginTop,L=B.marginRight,$=B.marginBottom,b=B.marginLeft;[D,L,$,b].some(function(g){return parseFloat(g)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return T(),y.update()},forceUpdate:function(){if(!v){var S=d.elements,w=S.reference,A=S.popper;if(!areValidElements(w,A)){console.error(INVALID_ELEMENT_ERROR);return}d.rects={reference:getCompositeRect(w,getOffsetParent(A),d.options.strategy==="fixed"),popper:getLayoutRect(A)},d.reset=!1,d.placement=d.options.placement,d.orderedModifiers.forEach(function(g){return d.modifiersData[g.name]=Object.assign({},g.data)});for(var E=0,x=0;x<d.orderedModifiers.length;x++){if(E+=1,E>100){console.error(INFINITE_LOOP_ERROR);break}if(d.reset===!0){d.reset=!1,x=-1;continue}var B=d.orderedModifiers[x],D=B.fn,L=B.options,$=L===void 0?{}:L,b=B.name;typeof D=="function"&&(d=D({state:d,options:$,name:b,instance:y})||d)}}},update:debounce(function(){return new Promise(function(O){y.forceUpdate(),O(d)})}),destroy:function(){M(),v=!0}};if(!areValidElements(u,f))return console.error(INVALID_ELEMENT_ERROR),y;y.setOptions(c).then(function(O){!v&&c.onFirstUpdate&&c.onFirstUpdate(O)});function T(){d.orderedModifiers.forEach(function(O){var S=O.name,w=O.options,A=w===void 0?{}:w,E=O.effect;if(typeof E=="function"){var x=E({state:d,name:S,instance:y,options:A}),B=function(){};p.push(x||B)}})}function M(){p.forEach(function(O){return O()}),p=[]}return y}}var passive={passive:!0};function effect(r){var e=r.state,n=r.instance,a=r.options,o=a.scroll,s=o===void 0?!0:o,l=a.resize,u=l===void 0?!0:l,f=getWindow(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach(function(d){d.addEventListener("scroll",n.update,passive)}),u&&f.addEventListener("resize",n.update,passive),function(){s&&c.forEach(function(d){d.removeEventListener("scroll",n.update,passive)}),u&&f.removeEventListener("resize",n.update,passive)}}var eventListeners_default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect,data:{}};function popperOffsets(r){var e=r.state,n=r.name;e.modifiersData[n]=computeOffsets({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var popperOffsets_default={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(r){var e=r.x,n=r.y,a=window,o=a.devicePixelRatio||1;return{x:round(e*o)/o||0,y:round(n*o)/o||0}}function mapToStyles(r){var e,n=r.popper,a=r.popperRect,o=r.placement,s=r.variation,l=r.offsets,u=r.position,f=r.gpuAcceleration,c=r.adaptive,d=r.roundOffsets,p=r.isFixed,v=l.x,y=v===void 0?0:v,T=l.y,M=T===void 0?0:T,O=typeof d=="function"?d({x:y,y:M}):{x:y,y:M};y=O.x,M=O.y;var S=l.hasOwnProperty("x"),w=l.hasOwnProperty("y"),A=left,E=top,x=window;if(c){var B=getOffsetParent(n),D="clientHeight",L="clientWidth";if(B===getWindow(n)&&(B=getDocumentElement(n),getComputedStyle$1(B).position!=="static"&&u==="absolute"&&(D="scrollHeight",L="scrollWidth")),B=B,o===top||(o===left||o===right)&&s===end){E=bottom;var $=p&&B===x&&x.visualViewport?x.visualViewport.height:B[D];M-=$-a.height,M*=f?1:-1}if(o===left||(o===top||o===bottom)&&s===end){A=right;var b=p&&B===x&&x.visualViewport?x.visualViewport.width:B[L];y-=b-a.width,y*=f?1:-1}}var g=Object.assign({position:u},c&&unsetSides),m=d===!0?roundOffsetsByDPR({x:y,y:M}):{x:y,y:M};if(y=m.x,M=m.y,f){var _;return Object.assign({},g,(_={},_[E]=w?"0":"",_[A]=S?"0":"",_.transform=(x.devicePixelRatio||1)<=1?"translate("+y+"px, "+M+"px)":"translate3d("+y+"px, "+M+"px, 0)",_))}return Object.assign({},g,(e={},e[E]=w?M+"px":"",e[A]=S?y+"px":"",e.transform="",e))}function computeStyles(r){var e=r.state,n=r.options,a=n.gpuAcceleration,o=a===void 0?!0:a,s=n.adaptive,l=s===void 0?!0:s,u=n.roundOffsets,f=u===void 0?!0:u;{var c=getComputedStyle$1(e.elements.popper).transitionProperty||"";l&&["transform","top","right","bottom","left"].some(function(p){return c.indexOf(p)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',"\n\n",'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.","\n\n","We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var d={placement:getBasePlacement(e.placement),variation:getVariation(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,mapToStyles(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:l,roundOffsets:f})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,mapToStyles(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var computeStyles_default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(r){var e=r.state;Object.keys(e.elements).forEach(function(n){var a=e.styles[n]||{},o=e.attributes[n]||{},s=e.elements[n];!isHTMLElement(s)||!getNodeName(s)||(Object.assign(s.style,a),Object.keys(o).forEach(function(l){var u=o[l];u===!1?s.removeAttribute(l):s.setAttribute(l,u===!0?"":u)}))})}function effect2(r){var e=r.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(a){var o=e.elements[a],s=e.attributes[a]||{},l=Object.keys(e.styles.hasOwnProperty(a)?e.styles[a]:n[a]),u=l.reduce(function(f,c){return f[c]="",f},{});!isHTMLElement(o)||!getNodeName(o)||(Object.assign(o.style,u),Object.keys(s).forEach(function(f){o.removeAttribute(f)}))})}}var applyStyles_default={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect2,requires:["computeStyles"]},defaultModifiers=[eventListeners_default,popperOffsets_default,computeStyles_default,applyStyles_default],createPopper=popperGenerator({defaultModifiers});function distanceAndSkiddingToXY(r,e,n){var a=getBasePlacement(r),o=[left,top].indexOf(a)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:r})):n,l=s[0],u=s[1];return l=l||0,u=(u||0)*o,[left,right].indexOf(a)>=0?{x:u,y:l}:{x:l,y:u}}function offset(r){var e=r.state,n=r.options,a=r.name,o=n.offset,s=o===void 0?[0,0]:o,l=placements.reduce(function(d,p){return d[p]=distanceAndSkiddingToXY(p,e.rects,s),d},{}),u=l[e.placement],f=u.x,c=u.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=f,e.modifiersData.popperOffsets.y+=c),e.modifiersData[a]=l}var offset_default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset},_createNamespace$r=createNamespace("popover"),createComponent$v=_createNamespace$r[0],bem$q=_createNamespace$r[1];const Popover=createComponent$v({mixins:[ClickOutsideMixin({event:"touchstart",method:"onClickOutside"})],props:{value:Boolean,trigger:String,overlay:Boolean,offset:{type:Array,default:function(){return[0,8]}},theme:{type:String,default:"light"},actions:{type:Array,default:function(){return[]}},placement:{type:String,default:"bottom"},getContainer:{type:[String,Function],default:"body"},closeOnClickAction:{type:Boolean,default:!0}},watch:{value:"updateLocation",placement:"updateLocation"},mounted:function(){this.updateLocation()},beforeDestroy:function(){this.popper&&(this.popper.destroy(),this.popper=null)},methods:{createPopper:function(){return createPopper(this.$refs.wrapper,this.$refs.popover.$el,{placement:this.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},_extends$1({},offset_default,{options:{offset:this.offset}})]})},updateLocation:function(){var e=this;this.$nextTick(function(){e.value&&(e.popper?e.popper.setOptions({placement:e.placement}):e.popper=e.createPopper())})},renderAction:function(e,n){var a=this,o=this.$createElement,s=e.icon,l=e.text,u=e.disabled,f=e.className;return o("div",{attrs:{role:"menuitem"},class:[bem$q("action",{disabled:u,"with-icon":s}),f],on:{click:function(){return a.onClickAction(e,n)}}},[s&&o(Icon$1,{attrs:{name:s},class:bem$q("action-icon")}),o("div",{class:[bem$q("action-text"),BORDER_BOTTOM]},[l])])},onToggle:function(e){this.$emit("input",e)},onClickWrapper:function(){this.trigger==="click"&&this.onToggle(!this.value)},onTouchstart:function(e){e.stopPropagation(),this.$emit("touchstart",e)},onClickAction:function(e,n){e.disabled||(this.$emit("select",e,n),this.closeOnClickAction&&this.$emit("input",!1))},onClickOutside:function(){this.$emit("input",!1)},onOpen:function(){this.$emit("open")},onOpened:function(){this.$emit("opened")},onClose:function(){this.$emit("close")},onClosed:function(){this.$emit("closed")}},render:function(){var e=arguments[0];return e("span",{ref:"wrapper",class:bem$q("wrapper"),on:{click:this.onClickWrapper}},[e(Popup,{ref:"popover",attrs:{value:this.value,overlay:this.overlay,position:null,transition:"van-popover-zoom",lockScroll:!1,getContainer:this.getContainer},class:bem$q([this.theme]),on:{open:this.onOpen,close:this.onClose,input:this.onToggle,opened:this.onOpened,closed:this.onClosed},nativeOn:{touchstart:this.onTouchstart}},[e("div",{class:bem$q("arrow")}),e("div",{class:bem$q("content"),attrs:{role:"menu"}},[this.slots("default")||this.actions.map(this.renderAction)])]),this.slots("reference")])}});var _createNamespace$q=createNamespace("progress"),createComponent$u=_createNamespace$q[0],bem$p=_createNamespace$q[1];const Progress=createComponent$u({mixins:[BindEventMixin(function(r){r(window,"resize",this.resize,!0),r(window,"orientationchange",this.resize,!0)})],props:{color:String,inactive:Boolean,pivotText:String,textColor:String,pivotColor:String,trackColor:String,strokeWidth:[Number,String],percentage:{type:[Number,String],required:!0,validator:function(e){return e>=0&&e<=100}},showPivot:{type:Boolean,default:!0}},data:function(){return{pivotWidth:0,progressWidth:0}},mounted:function(){this.resize()},watch:{showPivot:"resize",pivotText:"resize"},methods:{resize:function(){var e=this;this.$nextTick(function(){e.progressWidth=e.$el.offsetWidth,e.pivotWidth=e.$refs.pivot?e.$refs.pivot.offsetWidth:0})}},render:function(){var e=arguments[0],n=this.pivotText,a=this.percentage,o=n!=null?n:a+"%",s=this.showPivot&&o,l=this.inactive?"#cacaca":this.color,u={color:this.textColor,left:(this.progressWidth-this.pivotWidth)*a/100+"px",background:this.pivotColor||l},f={background:l,width:this.progressWidth*a/100+"px"},c={background:this.trackColor,height:addUnit(this.strokeWidth)};return e("div",{class:bem$p(),style:c},[e("span",{class:bem$p("portion"),style:f},[s&&e("span",{ref:"pivot",style:u,class:bem$p("pivot")},[o])])])}});var _createNamespace$p=createNamespace("pull-refresh"),createComponent$t=_createNamespace$p[0],bem$o=_createNamespace$p[1],t$a=_createNamespace$p[2],DEFAULT_HEAD_HEIGHT=50,TEXT_STATUS=["pulling","loosing","success"];const PullRefresh=createComponent$t({mixins:[TouchMixin],props:{disabled:Boolean,successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:[Number,String],value:{type:Boolean,required:!0},successDuration:{type:[Number,String],default:500},animationDuration:{type:[Number,String],default:300},headHeight:{type:[Number,String],default:DEFAULT_HEAD_HEIGHT}},data:function(){return{status:"normal",distance:0,duration:0}},computed:{touchable:function(){return this.status!=="loading"&&this.status!=="success"&&!this.disabled},headStyle:function(){if(this.headHeight!==DEFAULT_HEAD_HEIGHT)return{height:this.headHeight+"px"}}},watch:{value:function(e){this.duration=this.animationDuration,e?this.setStatus(+this.headHeight,!0):this.slots("success")||this.successText?this.showSuccessTip():this.setStatus(0,!1)}},mounted:function(){this.bindTouchEvent(this.$refs.track),this.scrollEl=getScroller(this.$el)},methods:{checkPullStart:function(e){this.ceiling=getScrollTop(this.scrollEl)===0,this.ceiling&&(this.duration=0,this.touchStart(e))},onTouchStart:function(e){this.touchable&&this.checkPullStart(e)},onTouchMove:function(e){this.touchable&&(this.ceiling||this.checkPullStart(e),this.touchMove(e),this.ceiling&&this.deltaY>=0&&this.direction==="vertical"&&(preventDefault(e),this.setStatus(this.ease(this.deltaY))))},onTouchEnd:function(){var e=this;this.touchable&&this.ceiling&&this.deltaY&&(this.duration=this.animationDuration,this.status==="loosing"?(this.setStatus(+this.headHeight,!0),this.$emit("input",!0),this.$nextTick(function(){e.$emit("refresh")})):this.setStatus(0))},ease:function(e){var n=+(this.pullDistance||this.headHeight);return e>n&&(e<n*2?e=n+(e-n)/2:e=n*1.5+(e-n*2)/4),Math.round(e)},setStatus:function(e,n){var a;n?a="loading":e===0?a="normal":a=e<(this.pullDistance||this.headHeight)?"pulling":"loosing",this.distance=e,a!==this.status&&(this.status=a)},genStatus:function(){var e=this.$createElement,n=this.status,a=this.distance,o=this.slots(n,{distance:a});if(o)return o;var s=[],l=this[n+"Text"]||t$a(n);return TEXT_STATUS.indexOf(n)!==-1&&s.push(e("div",{class:bem$o("text")},[l])),n==="loading"&&s.push(e(loading,{attrs:{size:"16"}},[l])),s},showSuccessTip:function(){var e=this;this.status="success",setTimeout(function(){e.setStatus(0)},this.successDuration)}},render:function(){var e=arguments[0],n={transitionDuration:this.duration+"ms",transform:this.distance?"translate3d(0,"+this.distance+"px, 0)":""};return e("div",{class:bem$o()},[e("div",{ref:"track",class:bem$o("track"),style:n},[e("div",{class:bem$o("head"),style:this.headStyle},[this.genStatus()]),this.slots()])])}});var _createNamespace$o=createNamespace("rate"),createComponent$s=_createNamespace$o[0],bem$n=_createNamespace$o[1];function getRateStatus(r,e,n){return r>=e?"full":r+.5>=e&&n?"half":"void"}const Rate=createComponent$s({mixins:[TouchMixin,FieldMixin],props:{size:[Number,String],color:String,gutter:[Number,String],readonly:Boolean,disabled:Boolean,allowHalf:Boolean,voidColor:String,iconPrefix:String,disabledColor:String,value:{type:Number,default:0},icon:{type:String,default:"star"},voidIcon:{type:String,default:"star-o"},count:{type:[Number,String],default:5},touchable:{type:Boolean,default:!0}},computed:{list:function(){for(var e=[],n=1;n<=this.count;n++)e.push(getRateStatus(this.value,n,this.allowHalf));return e},sizeWithUnit:function(){return addUnit(this.size)},gutterWithUnit:function(){return addUnit(this.gutter)}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{select:function(e){!this.disabled&&!this.readonly&&e!==this.value&&(this.$emit("input",e),this.$emit("change",e))},onTouchStart:function(e){var n=this;if(!(this.readonly||this.disabled||!this.touchable)){this.touchStart(e);var a=this.$refs.items.map(function(s){return s.getBoundingClientRect()}),o=[];a.forEach(function(s,l){n.allowHalf?o.push({score:l+.5,left:s.left},{score:l+1,left:s.left+s.width/2}):o.push({score:l+1,left:s.left})}),this.ranges=o}},onTouchMove:function(e){if(!(this.readonly||this.disabled||!this.touchable)&&(this.touchMove(e),this.direction==="horizontal")){preventDefault(e);var n=e.touches[0].clientX;this.select(this.getScoreByPosition(n))}},getScoreByPosition:function(e){for(var n=this.ranges.length-1;n>0;n--)if(e>this.ranges[n].left)return this.ranges[n].score;return this.allowHalf?.5:1},genStar:function(e,n){var a=this,o=this.$createElement,s=this.icon,l=this.color,u=this.count,f=this.voidIcon,c=this.disabled,d=this.voidColor,p=this.disabledColor,v=n+1,y=e==="full",T=e==="void",M;return this.gutterWithUnit&&v!==+u&&(M={paddingRight:this.gutterWithUnit}),o("div",{ref:"items",refInFor:!0,key:n,attrs:{role:"radio",tabindex:"0","aria-setsize":u,"aria-posinset":v,"aria-checked":String(!T)},style:M,class:bem$n("item")},[o(Icon$1,{attrs:{size:this.sizeWithUnit,name:y?s:f,color:c?p:y?l:d,classPrefix:this.iconPrefix,"data-score":v},class:bem$n("icon",{disabled:c,full:y}),on:{click:function(){a.select(v)}}}),this.allowHalf&&o(Icon$1,{attrs:{size:this.sizeWithUnit,name:T?f:s,color:c?p:T?d:l,classPrefix:this.iconPrefix,"data-score":v-.5},class:bem$n("icon",["half",{disabled:c,full:!T}]),on:{click:function(){a.select(v-.5)}}})])}},render:function(){var e=this,n=arguments[0];return n("div",{class:bem$n({readonly:this.readonly,disabled:this.disabled}),attrs:{tabindex:"0",role:"radiogroup"}},[this.list.map(function(a,o){return e.genStar(a,o)})])}});var _createNamespace$n=createNamespace("row"),createComponent$r=_createNamespace$n[0],bem$m=_createNamespace$n[1];const Row=createComponent$r({mixins:[ParentMixin("vanRow")],props:{type:String,align:String,justify:String,tag:{type:String,default:"div"},gutter:{type:[Number,String],default:0}},computed:{spaces:function(){var e=Number(this.gutter);if(e){var n=[],a=[[]],o=0;return this.children.forEach(function(s,l){o+=Number(s.span),o>24?(a.push([l]),o-=24):a[a.length-1].push(l)}),a.forEach(function(s){var l=e*(s.length-1)/s.length;s.forEach(function(u,f){if(f===0)n.push({right:l});else{var c=e-n[u-1].right,d=l-c;n.push({left:c,right:d})}})}),n}}},methods:{onClick:function(e){this.$emit("click",e)}},render:function(){var e,n=arguments[0],a=this.align,o=this.justify,s=this.type==="flex";return n(this.tag,{class:bem$m((e={flex:s},e["align-"+a]=s&&a,e["justify-"+o]=s&&o,e)),on:{click:this.onClick}},[this.slots()])}});var _createNamespace$m=createNamespace("search"),createComponent$q=_createNamespace$m[0],bem$l=_createNamespace$m[1],t$9=_createNamespace$m[2];function Search(r,e,n,a){function o(){if(n.label||e.label)return r("div",{class:bem$l("label")},[n.label?n.label():e.label])}function s(){if(!e.showAction)return;function f(){n.action||(emit(a,"input",""),emit(a,"cancel"))}return r("div",{class:bem$l("action"),attrs:{role:"button",tabindex:"0"},on:{click:f}},[n.action?n.action():e.actionText||t$9("cancel")])}var l={attrs:a.data.attrs,on:_extends$1({},a.listeners,{keypress:function(c){c.keyCode===13&&(preventDefault(c),emit(a,"search",e.value)),emit(a,"keypress",c)}})},u=inherit(a);return u.attrs=void 0,r("div",_mergeJSXProps([{class:bem$l({"show-action":e.showAction}),style:{background:e.background}},u]),[n.left==null?void 0:n.left(),r("div",{class:bem$l("content",e.shape)},[o(),r(Field$1,_mergeJSXProps([{attrs:{type:"search",border:!1,value:e.value,leftIcon:e.leftIcon,rightIcon:e.rightIcon,clearable:e.clearable,clearTrigger:e.clearTrigger},scopedSlots:{"left-icon":n["left-icon"],"right-icon":n["right-icon"]}},l]))]),s()])}Search.props={value:String,label:String,rightIcon:String,actionText:String,background:String,showAction:Boolean,clearTrigger:String,shape:{type:String,default:"square"},clearable:{type:Boolean,default:!0},leftIcon:{type:String,default:"search"}};const Search$1=createComponent$q(Search);var PRESET_ICONS=["qq","link","weibo","wechat","poster","qrcode","weapp-qrcode","wechat-moments"],_createNamespace$l=createNamespace("share-sheet"),createComponent$p=_createNamespace$l[0],bem$k=_createNamespace$l[1],t$8=_createNamespace$l[2];const ShareSheet=createComponent$p({props:_extends$1({},popupMixinProps,{title:String,duration:String,cancelText:String,description:String,getContainer:[String,Function],options:{type:Array,default:function(){return[]}},overlay:{type:Boolean,default:!0},closeOnPopstate:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0}}),methods:{onCancel:function(){this.toggle(!1),this.$emit("cancel")},onSelect:function(e,n){this.$emit("select",e,n)},toggle:function(e){this.$emit("input",e)},getIconURL:function(e){return PRESET_ICONS.indexOf(e)!==-1?"https://img01.yzcdn.cn/vant/share-sheet-"+e+".png":e},genHeader:function(){var e=this.$createElement,n=this.slots("title")||this.title,a=this.slots("description")||this.description;if(!(!n&&!a))return e("div",{class:bem$k("header")},[n&&e("h2",{class:bem$k("title")},[n]),a&&e("span",{class:bem$k("description")},[a])])},genOptions:function(e,n){var a=this,o=this.$createElement;return o("div",{class:bem$k("options",{border:n})},[e.map(function(s,l){return o("div",{attrs:{role:"button",tabindex:"0"},class:[bem$k("option"),s.className],on:{click:function(){a.onSelect(s,l)}}},[o("img",{attrs:{src:a.getIconURL(s.icon)},class:bem$k("icon")}),s.name&&o("span",{class:bem$k("name")},[s.name]),s.description&&o("span",{class:bem$k("option-description")},[s.description])])})])},genRows:function(){var e=this,n=this.options;return Array.isArray(n[0])?n.map(function(a,o){return e.genOptions(a,o!==0)}):this.genOptions(n)},genCancelText:function(){var e,n=this.$createElement,a=(e=this.cancelText)!=null?e:t$8("cancel");if(a)return n("button",{attrs:{type:"button"},class:bem$k("cancel"),on:{click:this.onCancel}},[a])},onClickOverlay:function(){this.$emit("click-overlay")}},render:function(){var e=arguments[0];return e(Popup,{attrs:{round:!0,value:this.value,position:"bottom",overlay:this.overlay,duration:this.duration,lazyRender:this.lazyRender,lockScroll:this.lockScroll,getContainer:this.getContainer,closeOnPopstate:this.closeOnPopstate,closeOnClickOverlay:this.closeOnClickOverlay,safeAreaInsetBottom:this.safeAreaInsetBottom},class:bem$k(),on:{input:this.toggle,"click-overlay":this.onClickOverlay}},[this.genHeader(),this.genRows(),this.genCancelText()])}});var _createNamespace$k=createNamespace("sidebar"),createComponent$o=_createNamespace$k[0],bem$j=_createNamespace$k[1];const Sidebar=createComponent$o({mixins:[ParentMixin("vanSidebar")],model:{prop:"activeKey"},props:{activeKey:{type:[Number,String],default:0}},data:function(){return{index:+this.activeKey}},watch:{activeKey:function(){this.setIndex(+this.activeKey)}},methods:{setIndex:function(e){e!==this.index&&(this.index=e,this.$emit("change",e))}},render:function(){var e=arguments[0];return e("div",{class:bem$j()},[this.slots()])}});var _createNamespace$j=createNamespace("sidebar-item"),createComponent$n=_createNamespace$j[0],bem$i=_createNamespace$j[1];const SidebarItem=createComponent$n({mixins:[ChildrenMixin("vanSidebar")],props:_extends$1({},routeProps,{dot:Boolean,info:[Number,String],badge:[Number,String],title:String,disabled:Boolean}),computed:{select:function(){return this.index===+this.parent.activeKey}},methods:{onClick:function(){this.disabled||(this.$emit("click",this.index),this.parent.$emit("input",this.index),this.parent.setIndex(this.index),route(this.$router,this))}},render:function(){var e,n,a=arguments[0];return a("a",{class:bem$i({select:this.select,disabled:this.disabled}),on:{click:this.onClick}},[a("div",{class:bem$i("text")},[(e=this.slots("title"))!=null?e:this.title,a(Info$1,{attrs:{dot:this.dot,info:(n=this.badge)!=null?n:this.info},class:bem$i("info")})])])}});var _createNamespace$i=createNamespace("skeleton"),createComponent$m=_createNamespace$i[0],bem$h=_createNamespace$i[1],DEFAULT_ROW_WIDTH="100%",DEFAULT_LAST_ROW_WIDTH="60%";function Skeleton(r,e,n,a){if(!e.loading)return n.default&&n.default();function o(){if(e.title)return r("h3",{class:bem$h("title"),style:{width:addUnit(e.titleWidth)}})}function s(){var u=[],f=e.rowWidth;function c(p){return f===DEFAULT_ROW_WIDTH&&p===+e.row-1?DEFAULT_LAST_ROW_WIDTH:Array.isArray(f)?f[p]:f}for(var d=0;d<e.row;d++)u.push(r("div",{class:bem$h("row"),style:{width:addUnit(c(d))}}));return u}function l(){if(e.avatar){var u=addUnit(e.avatarSize);return r("div",{class:bem$h("avatar",e.avatarShape),style:{width:u,height:u}})}}return r("div",_mergeJSXProps([{class:bem$h({animate:e.animate,round:e.round})},inherit(a)]),[l(),r("div",{class:bem$h("content")},[o(),s()])])}Skeleton.props={title:Boolean,round:Boolean,avatar:Boolean,titleWidth:[Number,String],avatarSize:[Number,String],row:{type:[Number,String],default:0},loading:{type:Boolean,default:!0},animate:{type:Boolean,default:!0},avatarShape:{type:String,default:"round"},rowWidth:{type:[Number,String,Array],default:DEFAULT_ROW_WIDTH}};const Skeleton$1=createComponent$m(Skeleton),lang={"zh-CN":{vanSku:{select:"请选择",selected:"已选",selectSku:"请先选择商品规格",soldout:"库存不足",originPrice:"原价",minusTip:"至少选择一件",minusStartTip:function(e){return e+"件起售"},unavailable:"商品已经无法购买啦",stock:"剩余",stockUnit:"件",quotaTip:function(e){return"每人限购"+e+"件"},quotaUsedTip:function(e,n){return"每人限购"+e+"件，你已购买"+n+"件"}},vanSkuActions:{buy:"立即购买",addCart:"加入购物车"},vanSkuImgUploader:{oversize:function(e){return"最大可上传图片为"+e+"MB，请尝试压缩图片尺寸"},fail:"上传失败",uploading:"上传中..."},vanSkuStepper:{quotaLimit:function(e){return"限购"+e+"件"},quotaStart:function(e){return e+"件起售"},comma:"，",num:"购买数量"},vanSkuMessages:{fill:"请填写",upload:"请上传",imageLabel:"仅限一张",invalid:{tel:"请填写正确的数字格式留言",mobile:"手机号长度为6-20位数字",email:"请填写正确的邮箱",id_no:"请填写正确的身份证号码"},placeholder:{id_no:"请填写身份证号",text:"请填写留言",tel:"请填写数字",email:"请填写邮箱",date:"请选择日期",time:"请选择时间",textarea:"请填写留言",mobile:"请填写手机号"}},vanSkuRow:{multiple:"可多选"},vanSkuDatetimeField:{title:{date:"选择年月日",time:"选择时间",datetime:"选择日期时间"},format:{year:"年",month:"月",day:"日",hour:"时",minute:"分"}}}};var LIMIT_TYPE={QUOTA_LIMIT:0,STOCK_LIMIT:1},UNSELECTED_SKU_VALUE_ID="";const constants$3={LIMIT_TYPE,UNSELECTED_SKU_VALUE_ID};var normalizeSkuTree=function(e){var n={};return e.forEach(function(a){n[a.k_s]=a.v}),n},normalizePropList=function(e){var n={};return e.forEach(function(a){var o={};a.v.forEach(function(s){o[s.id]=s}),n[a.k_id]=o}),n},isAllSelected=function(e,n){var a=Object.keys(n).filter(function(o){return n[o]!==UNSELECTED_SKU_VALUE_ID});return e.length===a.length},getSkuComb=function(e,n){var a=e.filter(function(o){return Object.keys(n).every(function(s){return String(o[s])===String(n[s])})});return a[0]},getSelectedSkuValues=function(e,n){var a=normalizeSkuTree(e);return Object.keys(n).reduce(function(o,s){var l=a[s]||[],u=n[s];if(u!==UNSELECTED_SKU_VALUE_ID&&l.length>0){var f=l.filter(function(c){return c.id===u})[0];f&&o.push(f)}return o},[])},isSkuChoosable=function(e,n,a){var o,s=a.key,l=a.valueId,u=_extends$1({},n,(o={},o[s]=l,o)),f=Object.keys(u).filter(function(p){return u[p]!==UNSELECTED_SKU_VALUE_ID}),c=e.filter(function(p){return f.every(function(v){return String(u[v])===String(p[v])})}),d=c.reduce(function(p,v){return p+=v.stock_num,p},0);return d>0},getSelectedPropValues=function(e,n){var a=normalizePropList(e);return Object.keys(n).reduce(function(o,s){return n[s].forEach(function(l){o.push(_extends$1({},a[s][l]))}),o},[])},getSelectedProperties=function(e,n){var a=[];return(e||[]).forEach(function(o){if(n[o.k_id]&&n[o.k_id].length>0){var s=[];o.v.forEach(function(l){n[o.k_id].indexOf(l.id)>-1&&s.push(_extends$1({},l))}),a.push(_extends$1({},o,{v:s}))}}),a};const skuHelper={normalizeSkuTree,getSkuComb,getSelectedSkuValues,isAllSelected,isSkuChoosable,getSelectedPropValues,getSelectedProperties};var _createNamespace$h=createNamespace("sku-header"),createComponent$l=_createNamespace$h[0],bem$g=_createNamespace$h[1];function getSkuImgValue(r,e){var n;return r.tree.some(function(a){var o=e[a.k_s];if(o&&a.v){var s=a.v.filter(function(u){return u.id===o})[0]||{},l=s.previewImgUrl||s.imgUrl||s.img_url;if(l)return n=_extends$1({},s,{ks:a.k_s,imgUrl:l}),!0}return!1}),n}function SkuHeader$1(r,e,n,a){var o,s=e.sku,l=e.goods,u=e.skuEventBus,f=e.selectedSku,c=e.showHeaderImage,d=c===void 0?!0:c,p=getSkuImgValue(s,f),v=p?p.imgUrl:l.picture,y=function(){u.$emit("sku:previewImage",p)};return r("div",_mergeJSXProps([{class:[bem$g(),BORDER_BOTTOM]},inherit(a)]),[d&&r(Image$1,{attrs:{fit:"cover",src:v},class:bem$g("img-wrap"),on:{click:y}},[(o=n["sku-header-image-extra"])==null?void 0:o.call(n)]),r("div",{class:bem$g("goods-info")},[n.default==null?void 0:n.default()])])}SkuHeader$1.props={sku:Object,goods:Object,skuEventBus:Object,selectedSku:Object,showHeaderImage:Boolean};const SkuHeader$2=createComponent$l(SkuHeader$1);var _createNamespace$g=createNamespace("sku-header-item"),createComponent$k=_createNamespace$g[0],bem$f=_createNamespace$g[1];function SkuHeader(r,e,n,a){return r("div",_mergeJSXProps([{class:bem$f()},inherit(a)]),[n.default&&n.default()])}const SkuHeaderItem=createComponent$k(SkuHeader);var _createNamespace$f=createNamespace("sku-row"),createComponent$j=_createNamespace$f[0],bem$e=_createNamespace$f[1],t$7=_createNamespace$f[2];const SkuRow=createComponent$j({mixins:[ParentMixin("vanSkuRows"),BindEventMixin(function(r){this.scrollable&&this.$refs.scroller&&r(this.$refs.scroller,"scroll",this.onScroll)})],props:{skuRow:Object},data:function(){return{progress:0}},computed:{scrollable:function(){return this.skuRow.largeImageMode&&this.skuRow.v.length>6}},methods:{onScroll:function(){var e=this.$refs,n=e.scroller,a=e.row,o=a.offsetWidth-n.offsetWidth;this.progress=n.scrollLeft/o},genTitle:function(){var e=this.$createElement;return e("div",{class:bem$e("title")},[this.skuRow.k,this.skuRow.is_multiple&&e("span",{class:bem$e("title-multiple")},["（",t$7("multiple"),"）"])])},genIndicator:function(){var e=this.$createElement;if(this.scrollable){var n={transform:"translate3d("+this.progress*20+"px, 0, 0)"};return e("div",{class:bem$e("indicator-wrapper")},[e("div",{class:bem$e("indicator")},[e("div",{class:bem$e("indicator-slider"),style:n})])])}},genContent:function(){var e=this.$createElement,n=this.slots();if(this.skuRow.largeImageMode){var a=[],o=[];return n.forEach(function(s,l){var u=Math.floor(l/3)%2===0?a:o;u.push(s)}),e("div",{class:bem$e("scroller"),ref:"scroller"},[e("div",{class:bem$e("row"),ref:"row"},[a]),o.length?e("div",{class:bem$e("row")},[o]):null])}return n},centerItem:function(e){if(!(!this.skuRow.largeImageMode||!e)){var n=this.children,a=n===void 0?[]:n,o=this.$refs,s=o.scroller,l=o.row,u=a.find(function(d){return+d.skuValue.id==+e});if(s&&l&&u&&u.$el){var f=u.$el,c=f.offsetLeft-(s.offsetWidth-f.offsetWidth)/2;s.scrollLeft=c}}}},render:function(){var e=arguments[0];return e("div",{class:[bem$e(),BORDER_BOTTOM]},[this.genTitle(),this.genContent(),this.genIndicator()])}});var _createNamespace$e=createNamespace("sku-row-item"),createComponent$i=_createNamespace$e[0];const SkuRowItem=createComponent$i({mixins:[ChildrenMixin("vanSkuRows")],props:{lazyLoad:Boolean,skuValue:Object,skuKeyStr:String,skuEventBus:Object,selectedSku:Object,largeImageMode:Boolean,disableSoldoutSku:Boolean,skuList:{type:Array,default:function(){return[]}}},computed:{imgUrl:function(){var e=this.skuValue.imgUrl||this.skuValue.img_url;return this.largeImageMode?e||"https://img01.yzcdn.cn/upload_files/2020/06/24/FmKWDg0bN9rMcTp9ne8MXiQWGtLn.png":e},choosable:function(){return this.disableSoldoutSku?isSkuChoosable(this.skuList,this.selectedSku,{key:this.skuKeyStr,valueId:this.skuValue.id}):!0}},methods:{onSelect:function(){this.choosable&&this.skuEventBus.$emit("sku:select",_extends$1({},this.skuValue,{skuKeyStr:this.skuKeyStr}))},onPreviewImg:function(e){e.stopPropagation();var n=this.skuValue,a=this.skuKeyStr;this.skuEventBus.$emit("sku:previewImage",_extends$1({},n,{ks:a,imgUrl:n.imgUrl||n.img_url}))},genImage:function(e){var n=this.$createElement;if(this.imgUrl)return n(Image$1,{attrs:{fit:"cover",src:this.imgUrl,lazyLoad:this.lazyLoad},class:e+"-img"})}},render:function(){var e=arguments[0],n=this.skuValue.id===this.selectedSku[this.skuKeyStr],a=this.largeImageMode?bem$e("image-item"):bem$e("item");return e("span",{class:[a,n?a+"--active":"",this.choosable?"":a+"--disabled"],on:{click:this.onSelect}},[this.genImage(a),e("div",{class:a+"-name"},[this.largeImageMode?e("span",{class:{"van-multi-ellipsis--l2":this.largeImageMode}},[this.skuValue.name]):this.skuValue.name]),this.largeImageMode&&e(Icon$1,{attrs:{name:"enlarge"},class:a+"-img-icon",on:{click:this.onPreviewImg}})])}});var _createNamespace$d=createNamespace("sku-row-prop-item"),createComponent$h=_createNamespace$d[0];const SkuRowPropItem=createComponent$h({props:{skuValue:Object,skuKeyStr:String,skuEventBus:Object,selectedProp:Object,multiple:Boolean},computed:{choosed:function(){var e=this.selectedProp,n=this.skuKeyStr,a=this.skuValue;return e&&e[n]?e[n].indexOf(a.id)>-1:!1}},methods:{onSelect:function(){this.skuEventBus.$emit("sku:propSelect",_extends$1({},this.skuValue,{skuKeyStr:this.skuKeyStr,multiple:this.multiple}))}},render:function(){var e=arguments[0];return e("span",{class:["van-sku-row__item",{"van-sku-row__item--active":this.choosed}],on:{click:this.onSelect}},[e("span",{class:"van-sku-row__item-name"},[this.skuValue.name])])}});var _createNamespace$c=createNamespace("stepper"),createComponent$g=_createNamespace$c[0],bem$d=_createNamespace$c[1],LONG_PRESS_START_TIME=600,LONG_PRESS_INTERVAL=200;function equal(r,e){return String(r)===String(e)}const Stepper=createComponent$g({mixins:[FieldMixin],props:{value:null,theme:String,integer:Boolean,disabled:Boolean,allowEmpty:Boolean,inputWidth:[Number,String],buttonSize:[Number,String],asyncChange:Boolean,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,decimalLength:[Number,String],name:{type:[Number,String],default:""},min:{type:[Number,String],default:1},max:{type:[Number,String],default:1/0},step:{type:[Number,String],default:1},defaultValue:{type:[Number,String],default:1},showPlus:{type:Boolean,default:!0},showMinus:{type:Boolean,default:!0},showInput:{type:Boolean,default:!0},longPress:{type:Boolean,default:!0}},data:function(){var e,n=(e=this.value)!=null?e:this.defaultValue,a=this.format(n);return equal(a,this.value)||this.$emit("input",a),{currentValue:a}},computed:{minusDisabled:function(){return this.disabled||this.disableMinus||this.currentValue<=+this.min},plusDisabled:function(){return this.disabled||this.disablePlus||this.currentValue>=+this.max},inputStyle:function(){var e={};return this.inputWidth&&(e.width=addUnit(this.inputWidth)),this.buttonSize&&(e.height=addUnit(this.buttonSize)),e},buttonStyle:function(){if(this.buttonSize){var e=addUnit(this.buttonSize);return{width:e,height:e}}}},watch:{max:"check",min:"check",integer:"check",decimalLength:"check",value:function(e){equal(e,this.currentValue)||(this.currentValue=this.format(e))},currentValue:function(e){this.$emit("input",e),this.$emit("change",e,{name:this.name})}},methods:{check:function(){var e=this.format(this.currentValue);equal(e,this.currentValue)||(this.currentValue=e)},formatNumber:function(e){return formatNumber(String(e),!this.integer)},format:function(e){return this.allowEmpty&&e===""||(e=this.formatNumber(e),e=e===""?0:+e,e=isNaN$1(e)?this.min:e,e=Math.max(Math.min(this.max,e),this.min),isDef(this.decimalLength)&&(e=e.toFixed(this.decimalLength))),e},onInput:function(e){var n=e.target.value,a=this.formatNumber(n);if(isDef(this.decimalLength)&&a.indexOf(".")!==-1){var o=a.split(".");a=o[0]+"."+o[1].slice(0,this.decimalLength)}equal(n,a)||(e.target.value=a),a===String(+a)&&(a=+a),this.emitChange(a)},emitChange:function(e){this.asyncChange?(this.$emit("input",e),this.$emit("change",e,{name:this.name})):this.currentValue=e},onChange:function(){var e=this.type;if(this[e+"Disabled"]){this.$emit("overlimit",e);return}var n=e==="minus"?-this.step:+this.step,a=this.format(addNumber(+this.currentValue,n));this.emitChange(a),this.$emit(e)},onFocus:function(e){this.disableInput&&this.$refs.input?this.$refs.input.blur():this.$emit("focus",e)},onBlur:function(e){var n=this.format(e.target.value);e.target.value=n,this.emitChange(n),this.$emit("blur",e),resetScroll()},longPressStep:function(){var e=this;this.longPressTimer=setTimeout(function(){e.onChange(),e.longPressStep(e.type)},LONG_PRESS_INTERVAL)},onTouchStart:function(){var e=this;this.longPress&&(clearTimeout(this.longPressTimer),this.isLongPress=!1,this.longPressTimer=setTimeout(function(){e.isLongPress=!0,e.onChange(),e.longPressStep()},LONG_PRESS_START_TIME))},onTouchEnd:function(e){this.longPress&&(clearTimeout(this.longPressTimer),this.isLongPress&&preventDefault(e))},onMousedown:function(e){this.disableInput&&e.preventDefault()}},render:function(){var e=this,n=arguments[0],a=function(s){return{on:{click:function(u){u.preventDefault(),e.type=s,e.onChange()},touchstart:function(){e.type=s,e.onTouchStart()},touchend:e.onTouchEnd,touchcancel:e.onTouchEnd}}};return n("div",{class:bem$d([this.theme])},[n("button",_mergeJSXProps([{directives:[{name:"show",value:this.showMinus}],attrs:{type:"button"},style:this.buttonStyle,class:bem$d("minus",{disabled:this.minusDisabled})},a("minus")])),n("input",{directives:[{name:"show",value:this.showInput}],ref:"input",attrs:{type:this.integer?"tel":"text",role:"spinbutton",disabled:this.disabled,readonly:this.disableInput,inputmode:this.integer?"numeric":"decimal",placeholder:this.placeholder,"aria-valuemax":this.max,"aria-valuemin":this.min,"aria-valuenow":this.currentValue},class:bem$d("input"),domProps:{value:this.currentValue},style:this.inputStyle,on:{input:this.onInput,focus:this.onFocus,blur:this.onBlur,mousedown:this.onMousedown}}),n("button",_mergeJSXProps([{directives:[{name:"show",value:this.showPlus}],attrs:{type:"button"},style:this.buttonStyle,class:bem$d("plus",{disabled:this.plusDisabled})},a("plus")]))])}});var namespace$4=createNamespace("sku-stepper"),createComponent$f=namespace$4[0],t$6=namespace$4[2],QUOTA_LIMIT$1=LIMIT_TYPE.QUOTA_LIMIT,STOCK_LIMIT=LIMIT_TYPE.STOCK_LIMIT;const SkuStepper=createComponent$f({props:{stock:Number,skuEventBus:Object,skuStockNum:Number,selectedNum:Number,stepperTitle:String,disableStepperInput:Boolean,customStepperConfig:Object,hideQuotaText:Boolean,quota:{type:Number,default:0},quotaUsed:{type:Number,default:0},startSaleNum:{type:Number,default:1}},data:function(){return{currentNum:this.selectedNum,limitType:STOCK_LIMIT}},watch:{currentNum:function(e){var n=parseInt(e,10);n>=this.stepperMinLimit&&n<=this.stepperLimit&&this.skuEventBus.$emit("sku:numChange",n)},stepperLimit:function(e){e<this.currentNum&&this.stepperMinLimit<=e&&(this.currentNum=e),this.checkState(this.stepperMinLimit,e)},stepperMinLimit:function(e){(e>this.currentNum||e>this.stepperLimit)&&(this.currentNum=e),this.checkState(e,this.stepperLimit)}},computed:{stepperLimit:function(){var e=this.quota-this.quotaUsed,n;return this.quota>0&&e<=this.stock?(n=e<0?0:e,this.limitType=QUOTA_LIMIT$1):(n=this.stock,this.limitType=STOCK_LIMIT),n},stepperMinLimit:function(){return this.startSaleNum<1?1:this.startSaleNum},quotaText:function(){var e=this.customStepperConfig,n=e.quotaText,a=e.hideQuotaText;if(a)return"";var o="";if(n)o=n;else{var s=[];this.startSaleNum>1&&s.push(t$6("quotaStart",this.startSaleNum)),this.quota>0&&s.push(t$6("quotaLimit",this.quota)),o=s.join(t$6("comma"))}return o}},created:function(){this.checkState(this.stepperMinLimit,this.stepperLimit)},methods:{setCurrentNum:function(e){this.currentNum=e,this.checkState(this.stepperMinLimit,this.stepperLimit)},onOverLimit:function(e){this.skuEventBus.$emit("sku:overLimit",{action:e,limitType:this.limitType,quota:this.quota,quotaUsed:this.quotaUsed,startSaleNum:this.startSaleNum})},onChange:function(e){var n=parseInt(e,10),a=this.customStepperConfig.handleStepperChange;a&&a(n),this.$emit("change",n)},checkState:function(e,n){this.currentNum<e||e>n?this.currentNum=e:this.currentNum>n&&(this.currentNum=n),this.skuEventBus.$emit("sku:stepperState",{valid:e<=n,min:e,max:n,limitType:this.limitType,quota:this.quota,quotaUsed:this.quotaUsed,startSaleNum:this.startSaleNum})}},render:function(){var e=this,n=arguments[0];return n("div",{class:"van-sku-stepper-stock"},[n("div",{class:"van-sku__stepper-title"},[this.stepperTitle||t$6("num")]),n(Stepper,{attrs:{integer:!0,min:this.stepperMinLimit,max:this.stepperLimit,disableInput:this.disableStepperInput},class:"van-sku__stepper",on:{overlimit:this.onOverLimit,change:this.onChange},model:{value:e.currentNum,callback:function(o){e.currentNum=o}}}),!this.hideQuotaText&&this.quotaText&&n("span",{class:"van-sku__stepper-quota"},["(",this.quotaText,")"])])}});function isEmail(r){var e=/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/;return e.test(r.trim())}function toArray(r){return Array.isArray(r)?r:[r]}function readFile(r,e){return new Promise(function(n){if(e==="file"){n(null);return}var a=new FileReader;a.onload=function(o){n(o.target.result)},e==="dataUrl"?a.readAsDataURL(r):e==="text"&&a.readAsText(r)})}function isOversize(r,e){return toArray(r).some(function(n){return n?isFunction(e)?e(n):n.size>e:!1})}var IMAGE_REGEXP=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;function isImageUrl(r){return IMAGE_REGEXP.test(r)}function isImageFile(r){return r.isImage?!0:r.file&&r.file.type?r.file.type.indexOf("image")===0:r.url?isImageUrl(r.url):r.content?r.content.indexOf("data:image")===0:!1}var _createNamespace$b=createNamespace("uploader"),createComponent$e=_createNamespace$b[0],bem$c=_createNamespace$b[1];const Uploader=createComponent$e({inheritAttrs:!1,mixins:[FieldMixin],model:{prop:"fileList"},props:{disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,uploadText:String,afterRead:Function,beforeRead:Function,beforeDelete:Function,previewSize:[Number,String],previewOptions:Object,name:{type:[Number,String],default:""},accept:{type:String,default:"image/*"},fileList:{type:Array,default:function(){return[]}},maxSize:{type:[Number,String,Function],default:Number.MAX_VALUE},maxCount:{type:[Number,String],default:Number.MAX_VALUE},deletable:{type:Boolean,default:!0},showUpload:{type:Boolean,default:!0},previewImage:{type:Boolean,default:!0},previewFullImage:{type:Boolean,default:!0},imageFit:{type:String,default:"cover"},resultType:{type:String,default:"dataUrl"},uploadIcon:{type:String,default:"photograph"}},computed:{previewSizeWithUnit:function(){return addUnit(this.previewSize)},value:function(){return this.fileList}},created:function(){this.urls=[]},beforeDestroy:function(){this.urls.forEach(function(e){return URL.revokeObjectURL(e)})},methods:{getDetail:function(e){return e===void 0&&(e=this.fileList.length),{name:this.name,index:e}},onChange:function(e){var n=this,a=e.target.files;if(!(this.disabled||!a.length)){if(a=a.length===1?a[0]:[].slice.call(a),this.beforeRead){var o=this.beforeRead(a,this.getDetail());if(!o){this.resetInput();return}if(isPromise(o)){o.then(function(s){s?n.readFile(s):n.readFile(a)}).catch(this.resetInput);return}}this.readFile(a)}},readFile:function(e){var n=this,a=isOversize(e,this.maxSize);if(Array.isArray(e)){var o=this.maxCount-this.fileList.length;e.length>o&&(e=e.slice(0,o)),Promise.all(e.map(function(s){return readFile(s,n.resultType)})).then(function(s){var l=e.map(function(u,f){var c={file:u,status:"",message:""};return s[f]&&(c.content=s[f]),c});n.onAfterRead(l,a)})}else readFile(e,this.resultType).then(function(s){var l={file:e,status:"",message:""};s&&(l.content=s),n.onAfterRead(l,a)})},onAfterRead:function(e,n){var a=this;this.resetInput();var o=e;if(n){var s=e;Array.isArray(e)?(s=[],o=[],e.forEach(function(u){u.file&&(isOversize(u.file,a.maxSize)?s.push(u):o.push(u))})):o=null,this.$emit("oversize",s,this.getDetail())}var l=Array.isArray(o)?!!o.length:!!o;l&&(this.$emit("input",[].concat(this.fileList,toArray(o))),this.afterRead&&this.afterRead(o,this.getDetail()))},onDelete:function(e,n){var a,o=this,s=(a=e.beforeDelete)!=null?a:this.beforeDelete;if(s){var l=s(e,this.getDetail(n));if(!l)return;if(isPromise(l)){l.then(function(){o.deleteFile(e,n)}).catch(noop$2);return}}this.deleteFile(e,n)},deleteFile:function(e,n){var a=this.fileList.slice(0);a.splice(n,1),this.$emit("input",a),this.$emit("delete",e,this.getDetail(n))},resetInput:function(){this.$refs.input&&(this.$refs.input.value="")},onClickUpload:function(e){this.$emit("click-upload",e)},onPreviewImage:function(e){var n=this;if(this.previewFullImage){var a=this.fileList.filter(function(s){return isImageFile(s)}),o=a.map(function(s){return s.file&&!s.url&&s.status!=="failed"&&(s.url=URL.createObjectURL(s.file),n.urls.push(s.url)),s.url});this.imagePreview=ImagePreview$1(_extends$1({images:o,startPosition:a.indexOf(e),onClose:function(){n.$emit("close-preview")}},this.previewOptions))}},closeImagePreview:function(){this.imagePreview&&this.imagePreview.close()},chooseFile:function(){this.disabled||this.$refs.input&&this.$refs.input.click()},genPreviewMask:function(e){var n=this.$createElement,a=e.status,o=e.message;if(a==="uploading"||a==="failed"){var s=a==="failed"?n(Icon$1,{attrs:{name:"close"},class:bem$c("mask-icon")}):n(loading,{class:bem$c("loading")}),l=isDef(o)&&o!=="";return n("div",{class:bem$c("mask")},[s,l&&n("div",{class:bem$c("mask-message")},[o])])}},genPreviewItem:function(e,n){var a,o=this,s,l,u=this.$createElement,f=(a=e.deletable)!=null?a:this.deletable,c=e.status!=="uploading"&&f,d=c&&u("div",{class:bem$c("preview-delete"),on:{click:function(S){S.stopPropagation(),o.onDelete(e,n)}}},[u(Icon$1,{attrs:{name:"cross"},class:bem$c("preview-delete-icon")})]),p=this.slots("preview-cover",_extends$1({index:n},e)),v=p&&u("div",{class:bem$c("preview-cover")},[p]),y=(s=e.previewSize)!=null?s:this.previewSize,T=(l=e.imageFit)!=null?l:this.imageFit,M=isImageFile(e)?u(Image$1,{attrs:{fit:T,src:e.content||e.url,width:y,height:y,lazyLoad:this.lazyLoad},class:bem$c("preview-image"),on:{click:function(){o.onPreviewImage(e)}}},[v]):u("div",{class:bem$c("file"),style:{width:this.previewSizeWithUnit,height:this.previewSizeWithUnit}},[u(Icon$1,{class:bem$c("file-icon"),attrs:{name:"description"}}),u("div",{class:[bem$c("file-name"),"van-ellipsis"]},[e.file?e.file.name:e.url]),v]);return u("div",{class:bem$c("preview"),on:{click:function(){o.$emit("click-preview",e,o.getDetail(n))}}},[M,this.genPreviewMask(e),d])},genPreviewList:function(){if(this.previewImage)return this.fileList.map(this.genPreviewItem)},genUpload:function(){var e=this.$createElement;if(!(this.fileList.length>=this.maxCount||!this.showUpload)){var n=this.slots(),a=this.readonly?null:e("input",{attrs:_extends$1({},this.$attrs,{type:"file",accept:this.accept,disabled:this.disabled}),ref:"input",class:bem$c("input"),on:{change:this.onChange}});if(n)return e("div",{class:bem$c("input-wrapper"),key:"input-wrapper",on:{click:this.onClickUpload}},[n,a]);var o;if(this.previewSize){var s=this.previewSizeWithUnit;o={width:s,height:s}}return e("div",{class:bem$c("upload",{readonly:this.readonly}),style:o,on:{click:this.onClickUpload}},[e(Icon$1,{attrs:{name:this.uploadIcon},class:bem$c("upload-icon")}),this.uploadText&&e("span",{class:bem$c("upload-text")},[this.uploadText]),a])}}},render:function(){var e=arguments[0];return e("div",{class:bem$c()},[e("div",{class:bem$c("wrapper",{disabled:this.disabled})},[this.genPreviewList(),this.genUpload()])])}});var namespace$3=createNamespace("sku-img-uploader"),createComponent$d=namespace$3[0],t$5=namespace$3[2];const SkuImgUploader=createComponent$d({props:{value:String,uploadImg:Function,customUpload:Function,maxSize:{type:Number,default:6}},data:function(){return{fileList:[]}},watch:{value:function(e){e?this.fileList=[{url:e,isImage:!0}]:this.fileList=[]}},methods:{afterReadFile:function(e){var n=this;e.status="uploading",e.message=t$5("uploading"),this.uploadImg(e.file,e.content).then(function(a){e.status="done",n.$emit("input",a)}).catch(function(){e.status="failed",e.message=t$5("fail")})},onOversize:function(){this.$toast(t$5("oversize",this.maxSize))},onDelete:function(){this.$emit("input","")},onClickUpload:function(){var e=this;this.customUpload&&this.customUpload().then(function(n){e.fileList.push({url:n}),e.$emit("input",n)})}},render:function(){var e=this,n=arguments[0];return n(Uploader,{attrs:{maxCount:1,readonly:!!this.customUpload,maxSize:this.maxSize*1024*1024,afterRead:this.afterReadFile},on:{oversize:this.onOversize,delete:this.onDelete,"click-upload":this.onClickUpload},model:{value:e.fileList,callback:function(o){e.fileList=o}}})}});function stringToDate(r){return r?new Date(r.replace(/-/g,"/")):null}function dateToString(r,e){if(e===void 0&&(e="date"),!r)return"";var n=r.getFullYear(),a=r.getMonth()+1,o=r.getDate(),s=n+"-"+padZero(a)+"-"+padZero(o);if(e==="datetime"){var l=r.getHours(),u=r.getMinutes();s+=" "+padZero(l)+":"+padZero(u)}return s}var namespace$2=createNamespace("sku-datetime-field"),createComponent$c=namespace$2[0],t$4=namespace$2[2];const SkuDateTimeField=createComponent$c({props:{value:String,label:String,required:Boolean,placeholder:String,type:{type:String,default:"date"}},data:function(){return{showDatePicker:!1,currentDate:this.type==="time"?"":new Date,minDate:new Date(new Date().getFullYear()-60,0,1)}},watch:{value:function(e){switch(this.type){case"time":this.currentDate=e;break;case"date":case"datetime":this.currentDate=stringToDate(e)||new Date;break}}},computed:{title:function(){return t$4("title."+this.type)}},methods:{onClick:function(){this.showDatePicker=!0},onConfirm:function(e){var n=e;this.type!=="time"&&(n=dateToString(e,this.type)),this.$emit("input",n),this.showDatePicker=!1},onCancel:function(){this.showDatePicker=!1},formatter:function(e,n){var a=t$4("format."+e);return""+n+a}},render:function(){var e=this,n=arguments[0];return n(Field$1,{attrs:{readonly:!0,"is-link":!0,center:!0,value:this.value,label:this.label,required:this.required,placeholder:this.placeholder},on:{click:this.onClick}},[n(Popup,{attrs:{round:!0,position:"bottom",getContainer:"body"},slot:"extra",model:{value:e.showDatePicker,callback:function(o){e.showDatePicker=o}}},[n(DatetimePicker,{attrs:{type:this.type,title:this.title,value:this.currentDate,minDate:this.minDate,formatter:this.formatter},on:{cancel:this.onCancel,confirm:this.onConfirm}})])])}});var _createNamespace$a=createNamespace("sku-messages"),createComponent$b=_createNamespace$a[0],bem$b=_createNamespace$a[1],t$3=_createNamespace$a[2];const SkuMessages=createComponent$b({props:{messageConfig:Object,goodsId:[Number,String],messages:{type:Array,default:function(){return[]}}},data:function(){return{messageValues:this.resetMessageValues(this.messages)}},watch:{messages:function(e){this.messageValues=this.resetMessageValues(e)}},methods:{resetMessageValues:function(e){var n=this.messageConfig,a=n.initialMessages,o=a===void 0?{}:a;return(e||[]).map(function(s){return{value:o[s.name]||""}})},getType:function(e){return+e.multiple==1?"textarea":e.type==="id_no"?"text":e.datetime>0?"datetime":e.type},getMessages:function(){var e={};return this.messageValues.forEach(function(n,a){e["message_"+a]=n.value}),e},getCartMessages:function(){var e=this,n={};return this.messageValues.forEach(function(a,o){var s=e.messages[o];n[s.name]=a.value}),n},getPlaceholder:function(e){var n=+e.multiple==1?"textarea":e.type,a=this.messageConfig.placeholderMap||{};return e.placeholder||a[n]||t$3("placeholder."+n)},validateMessages:function(){for(var e=this.messageValues,n=0;n<e.length;n++){var a=e[n].value,o=this.messages[n];if(a===""){if(String(o.required)==="1"){var s=t$3(o.type==="image"?"upload":"fill");return s+o.name}}else{if(o.type==="tel"&&!isNumeric(a))return t$3("invalid.tel");if(o.type==="mobile"&&!/^\d{6,20}$/.test(a))return t$3("invalid.mobile");if(o.type==="email"&&!isEmail(a))return t$3("invalid.email");if(o.type==="id_no"&&(a.length<15||a.length>18))return t$3("invalid.id_no")}}},getFormatter:function(e){return function(a){return e.type==="mobile"||e.type==="tel"?a.replace(/[^\d.]/g,""):a}},getExtraDesc:function(e){var n=this.$createElement,a=e.extraDesc;if(a)return n("div",{class:bem$b("extra-message")},[a])},genMessage:function(e,n){var a=this,o=this.$createElement;if(e.type==="image")return o(Cell$1,{key:this.goodsId+"-"+n,attrs:{title:e.name,required:String(e.required)==="1",valueClass:bem$b("image-cell-value")},class:bem$b("image-cell")},[o(SkuImgUploader,{attrs:{maxSize:this.messageConfig.uploadMaxSize,uploadImg:this.messageConfig.uploadImg,customUpload:this.messageConfig.customUpload},model:{value:a.messageValues[n].value,callback:function(u){a.$set(a.messageValues[n],"value",u)}}}),o("div",{class:bem$b("image-cell-label")},[t$3("imageLabel")])]);var s=["date","time"].indexOf(e.type)>-1;return s?o(SkuDateTimeField,{attrs:{label:e.name,required:String(e.required)==="1",placeholder:this.getPlaceholder(e),type:this.getType(e)},key:this.goodsId+"-"+n,model:{value:a.messageValues[n].value,callback:function(u){a.$set(a.messageValues[n],"value",u)}}}):o("div",{class:bem$b("cell-block")},[o(Field$1,{attrs:{maxlength:"200",center:!e.multiple,label:e.name,required:String(e.required)==="1",placeholder:this.getPlaceholder(e),type:this.getType(e),formatter:this.getFormatter(e),border:!1},key:this.goodsId+"-"+n,model:{value:a.messageValues[n].value,callback:function(u){a.$set(a.messageValues[n],"value",u)}}}),this.getExtraDesc(e)])}},render:function(){var e=arguments[0];return e("div",{class:bem$b()},[this.messages.map(this.genMessage)])}});var _createNamespace$9=createNamespace("sku-actions"),createComponent$a=_createNamespace$9[0],bem$a=_createNamespace$9[1],t$2=_createNamespace$9[2];function SkuActions(r,e,n,a){var o=function(l){return function(){e.skuEventBus.$emit(l)}};return r("div",_mergeJSXProps([{class:bem$a()},inherit(a)]),[e.showAddCartBtn&&r(Button$1,{attrs:{size:"large",type:"warning",text:e.addCartText||t$2("addCart")},on:{click:o("sku:addCart")}}),r(Button$1,{attrs:{size:"large",type:"danger",text:e.buyText||t$2("buy")},on:{click:o("sku:buy")}})])}SkuActions.props={buyText:String,addCartText:String,skuEventBus:Object,showAddCartBtn:Boolean};const SkuActions$1=createComponent$a(SkuActions);var namespace$1=createNamespace("sku"),createComponent$9=namespace$1[0],bem$9=namespace$1[1],t$1=namespace$1[2],QUOTA_LIMIT=LIMIT_TYPE.QUOTA_LIMIT;const Sku=createComponent$9({props:{sku:Object,goods:Object,value:Boolean,buyText:String,goodsId:[Number,String],priceTag:String,lazyLoad:Boolean,hideStock:Boolean,properties:Array,addCartText:String,stepperTitle:String,getContainer:[String,Function],hideQuotaText:Boolean,hideSelectedText:Boolean,resetStepperOnHide:Boolean,customSkuValidator:Function,disableStepperInput:Boolean,resetSelectedSkuOnHide:Boolean,quota:{type:Number,default:0},quotaUsed:{type:Number,default:0},startSaleNum:{type:Number,default:1},initialSku:{type:Object,default:function(){return{}}},stockThreshold:{type:Number,default:50},showSoldoutSku:{type:Boolean,default:!0},showAddCartBtn:{type:Boolean,default:!0},disableSoldoutSku:{type:Boolean,default:!0},customStepperConfig:{type:Object,default:function(){return{}}},showHeaderImage:{type:Boolean,default:!0},previewOnClickImage:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0},bodyOffsetTop:{type:Number,default:200},messageConfig:{type:Object,default:function(){return{initialMessages:{},placeholderMap:{},uploadImg:function(){return Promise.resolve()},uploadMaxSize:5}}}},data:function(){return{selectedSku:{},selectedProp:{},selectedNum:1,show:this.value}},watch:{show:function(e){this.$emit("input",e),e||(this.$emit("sku-close",{selectedSkuValues:this.selectedSkuValues,selectedNum:this.selectedNum,selectedSkuComb:this.selectedSkuComb}),this.resetStepperOnHide&&this.resetStepper(),this.resetSelectedSkuOnHide&&this.resetSelectedSku())},value:function(e){this.show=e},skuTree:"resetSelectedSku",initialSku:function(){this.resetStepper(),this.resetSelectedSku()}},computed:{skuGroupClass:function(){return["van-sku-group-container",{"van-sku-group-container--hide-soldout":!this.showSoldoutSku}]},bodyStyle:function(){if(!this.$isServer){var e=window.innerHeight-this.bodyOffsetTop;return{maxHeight:e+"px"}}},isSkuCombSelected:function(){var e=this;return this.hasSku&&!isAllSelected(this.skuTree,this.selectedSku)?!1:!this.propList.filter(function(n){return n.is_necessary!==!1}).some(function(n){return(e.selectedProp[n.k_id]||[]).length===0})},isSkuEmpty:function(){return Object.keys(this.sku).length===0},hasSku:function(){return!this.sku.none_sku},hasSkuOrAttr:function(){return this.hasSku||this.propList.length>0},selectedSkuComb:function(){var e=null;return this.isSkuCombSelected&&(this.hasSku?e=getSkuComb(this.skuList,this.selectedSku):e={id:this.sku.collection_id,price:Math.round(this.sku.price*100),stock_num:this.sku.stock_num},e&&(e.properties=getSelectedProperties(this.propList,this.selectedProp),e.property_price=this.selectedPropValues.reduce(function(n,a){return n+(a.price||0)},0))),e},selectedSkuValues:function(){return getSelectedSkuValues(this.skuTree,this.selectedSku)},selectedPropValues:function(){return getSelectedPropValues(this.propList,this.selectedProp)},price:function(){return this.selectedSkuComb?((this.selectedSkuComb.price+this.selectedSkuComb.property_price)/100).toFixed(2):this.sku.price},originPrice:function(){return this.selectedSkuComb&&this.selectedSkuComb.origin_price?((this.selectedSkuComb.origin_price+this.selectedSkuComb.property_price)/100).toFixed(2):this.sku.origin_price},skuTree:function(){return this.sku.tree||[]},skuList:function(){return this.sku.list||[]},propList:function(){return this.properties||[]},imageList:function(){var e=[this.goods.picture];return this.skuTree.length>0&&this.skuTree.forEach(function(n){n.v&&n.v.forEach(function(a){var o=a.previewImgUrl||a.imgUrl||a.img_url;o&&e.indexOf(o)===-1&&e.push(o)})}),e},stock:function(){var e=this.customStepperConfig.stockNum;return e!==void 0?e:this.selectedSkuComb?this.selectedSkuComb.stock_num:this.sku.stock_num},stockText:function(){var e=this.$createElement,n=this.customStepperConfig.stockFormatter;return n?n(this.stock):[t$1("stock")+" ",e("span",{class:bem$9("stock-num",{highlight:this.stock<this.stockThreshold})},[this.stock])," "+t$1("stockUnit")]},selectedText:function(){var e=this;if(this.selectedSkuComb){var n=this.selectedSkuValues.concat(this.selectedPropValues);return t$1("selected")+" "+n.map(function(s){return s.name}).join(" ")}var a=this.skuTree.filter(function(s){return e.selectedSku[s.k_s]===UNSELECTED_SKU_VALUE_ID}).map(function(s){return s.k}),o=this.propList.filter(function(s){return(e.selectedProp[s.k_id]||[]).length<1}).map(function(s){return s.k});return t$1("select")+" "+a.concat(o).join(" ")}},created:function(){var e=new Vue$1;this.skuEventBus=e,e.$on("sku:select",this.onSelect),e.$on("sku:propSelect",this.onPropSelect),e.$on("sku:numChange",this.onNumChange),e.$on("sku:previewImage",this.onPreviewImage),e.$on("sku:overLimit",this.onOverLimit),e.$on("sku:stepperState",this.onStepperState),e.$on("sku:addCart",this.onAddCart),e.$on("sku:buy",this.onBuy),this.resetStepper(),this.resetSelectedSku(),this.$emit("after-sku-create",e)},methods:{resetStepper:function(){var e=this.$refs.skuStepper,n=this.initialSku.selectedNum,a=n!=null?n:this.startSaleNum;this.stepperError=null,e?e.setCurrentNum(a):this.selectedNum=a},resetSelectedSku:function(){var e=this;this.selectedSku={},this.skuTree.forEach(function(l){e.selectedSku[l.k_s]=UNSELECTED_SKU_VALUE_ID}),this.skuTree.forEach(function(l){var u=l.k_s,f=l.v.length===1?l.v[0].id:e.initialSku[u];f&&isSkuChoosable(e.skuList,e.selectedSku,{key:u,valueId:f})&&(e.selectedSku[u]=f)});var n=this.selectedSkuValues;n.length>0&&this.$nextTick(function(){e.$emit("sku-selected",{skuValue:n[n.length-1],selectedSku:e.selectedSku,selectedSkuComb:e.selectedSkuComb})}),this.selectedProp={};var a=this.initialSku.selectedProp,o=a===void 0?{}:a;this.propList.forEach(function(l){o[l.k_id]&&(e.selectedProp[l.k_id]=o[l.k_id])}),isEmpty(this.selectedProp)&&this.propList.forEach(function(l){var u;if((l==null||(u=l.v)==null?void 0:u.length)>0){var f=l.v,c=l.k_id,d=f.some(function(p){return+p.price!=0});d||(e.selectedProp[c]=[f[0].id])}});var s=this.selectedPropValues;s.length>0&&this.$emit("sku-prop-selected",{propValue:s[s.length-1],selectedProp:this.selectedProp,selectedSkuComb:this.selectedSkuComb}),this.$emit("sku-reset",{selectedSku:this.selectedSku,selectedProp:this.selectedProp,selectedSkuComb:this.selectedSkuComb}),this.centerInitialSku()},getSkuMessages:function(){return this.$refs.skuMessages?this.$refs.skuMessages.getMessages():{}},getSkuCartMessages:function(){return this.$refs.skuMessages?this.$refs.skuMessages.getCartMessages():{}},validateSkuMessages:function(){return this.$refs.skuMessages?this.$refs.skuMessages.validateMessages():""},validateSku:function(){if(this.selectedNum===0)return t$1("unavailable");if(this.isSkuCombSelected)return this.validateSkuMessages();if(this.customSkuValidator){var e=this.customSkuValidator(this);if(e)return e}return t$1("selectSku")},onSelect:function(e){var n,a;this.selectedSku=this.selectedSku[e.skuKeyStr]===e.id?_extends$1({},this.selectedSku,(n={},n[e.skuKeyStr]=UNSELECTED_SKU_VALUE_ID,n)):_extends$1({},this.selectedSku,(a={},a[e.skuKeyStr]=e.id,a)),this.$emit("sku-selected",{skuValue:e,selectedSku:this.selectedSku,selectedSkuComb:this.selectedSkuComb})},onPropSelect:function(e){var n,a=this.selectedProp[e.skuKeyStr]||[],o=a.indexOf(e.id);o>-1?a.splice(o,1):e.multiple?a.push(e.id):a.splice(0,1,e.id),this.selectedProp=_extends$1({},this.selectedProp,(n={},n[e.skuKeyStr]=a,n)),this.$emit("sku-prop-selected",{propValue:e,selectedProp:this.selectedProp,selectedSkuComb:this.selectedSkuComb})},onNumChange:function(e){this.selectedNum=e},onPreviewImage:function(e){var n=this,a=this.imageList,o=0,s=a[0];e&&e.imgUrl&&(this.imageList.some(function(u,f){return u===e.imgUrl?(o=f,!0):!1}),s=e.imgUrl);var l=_extends$1({},e,{index:o,imageList:this.imageList,indexImage:s});this.$emit("open-preview",l),this.previewOnClickImage&&ImagePreview$1({images:this.imageList,startPosition:o,onClose:function(){n.$emit("close-preview",l)}})},onOverLimit:function(e){var n=e.action,a=e.limitType,o=e.quota,s=e.quotaUsed,l=this.customStepperConfig.handleOverLimit;if(l){l(e);return}n==="minus"?this.startSaleNum>1?Toast(t$1("minusStartTip",this.startSaleNum)):Toast(t$1("minusTip")):n==="plus"&&(a===QUOTA_LIMIT?s>0?Toast(t$1("quotaUsedTip",o,s)):Toast(t$1("quotaTip",o)):Toast(t$1("soldout")))},onStepperState:function(e){this.stepperError=e.valid?null:_extends$1({},e,{action:"plus"})},onAddCart:function(){this.onBuyOrAddCart("add-cart")},onBuy:function(){this.onBuyOrAddCart("buy-clicked")},onBuyOrAddCart:function(e){if(this.stepperError)return this.onOverLimit(this.stepperError);var n=this.validateSku();n?Toast(n):this.$emit(e,this.getSkuData())},getSkuData:function(){return{goodsId:this.goodsId,messages:this.getSkuMessages(),selectedNum:this.selectedNum,cartMessages:this.getSkuCartMessages(),selectedSkuComb:this.selectedSkuComb}},onOpened:function(){this.centerInitialSku()},centerInitialSku:function(){var e=this;(this.$refs.skuRows||[]).forEach(function(n){var a=n.skuRow||{},o=a.k_s;n.centerItem(e.initialSku[o])})}},render:function(){var e=this,n=arguments[0];if(!this.isSkuEmpty){var a=this.sku,o=this.skuList,s=this.goods,l=this.price,u=this.lazyLoad,f=this.originPrice,c=this.skuEventBus,d=this.selectedSku,p=this.selectedProp,v=this.selectedNum,y=this.stepperTitle,T=this.selectedSkuComb,M=this.showHeaderImage,O=this.disableSoldoutSku,S={price:l,originPrice:f,selectedNum:v,skuEventBus:c,selectedSku:d,selectedSkuComb:T},w=function($){return e.slots($,S)},A=w("sku-header")||n(SkuHeader$2,{attrs:{sku:a,goods:s,skuEventBus:c,selectedSku:d,showHeaderImage:M}},[n("template",{slot:"sku-header-image-extra"},[w("sku-header-image-extra")]),w("sku-header-price")||n("div",{class:"van-sku__goods-price"},[n("span",{class:"van-sku__price-symbol"},["￥"]),n("span",{class:"van-sku__price-num"},[l]),this.priceTag&&n("span",{class:"van-sku__price-tag"},[this.priceTag])]),w("sku-header-origin-price")||f&&n(SkuHeaderItem,[t$1("originPrice")," ￥",f]),!this.hideStock&&n(SkuHeaderItem,[n("span",{class:"van-sku__stock"},[this.stockText])]),this.hasSkuOrAttr&&!this.hideSelectedText&&n(SkuHeaderItem,[this.selectedText]),w("sku-header-extra")]),E=w("sku-group")||this.hasSkuOrAttr&&n("div",{class:this.skuGroupClass},[this.skuTree.map(function(L){return n(SkuRow,{attrs:{skuRow:L},ref:"skuRows",refInFor:!0},[L.v.map(function($){return n(SkuRowItem,{attrs:{skuList:o,lazyLoad:u,skuValue:$,skuKeyStr:L.k_s,selectedSku:d,skuEventBus:c,disableSoldoutSku:O,largeImageMode:L.largeImageMode}})})])}),this.propList.map(function(L){return n(SkuRow,{attrs:{skuRow:L}},[L.v.map(function($){return n(SkuRowPropItem,{attrs:{skuValue:$,skuKeyStr:L.k_id+"",selectedProp:p,skuEventBus:c,multiple:L.is_multiple}})})])})]),x=w("sku-stepper")||n(SkuStepper,{ref:"skuStepper",attrs:{stock:this.stock,quota:this.quota,quotaUsed:this.quotaUsed,startSaleNum:this.startSaleNum,skuEventBus:c,selectedNum:v,stepperTitle:y,skuStockNum:a.stock_num,disableStepperInput:this.disableStepperInput,customStepperConfig:this.customStepperConfig,hideQuotaText:this.hideQuotaText},on:{change:function($){e.$emit("stepper-change",$)}}}),B=w("sku-messages")||n(SkuMessages,{ref:"skuMessages",attrs:{goodsId:this.goodsId,messageConfig:this.messageConfig,messages:a.messages}}),D=w("sku-actions")||n(SkuActions$1,{attrs:{buyText:this.buyText,skuEventBus:c,addCartText:this.addCartText,showAddCartBtn:this.showAddCartBtn}});return n(Popup,{attrs:{round:!0,closeable:!0,position:"bottom",getContainer:this.getContainer,closeOnClickOverlay:this.closeOnClickOverlay,safeAreaInsetBottom:this.safeAreaInsetBottom},class:"van-sku-container",on:{opened:this.onOpened},model:{value:e.show,callback:function($){e.show=$}}},[A,n("div",{class:"van-sku-body",style:this.bodyStyle},[w("sku-body-top"),E,w("extra-sku-group"),x,B]),w("sku-actions-top"),D])}}});Locale.add(lang);Sku.SkuActions=SkuActions$1;Sku.SkuHeader=SkuHeader$2;Sku.SkuHeaderItem=SkuHeaderItem;Sku.SkuMessages=SkuMessages;Sku.SkuStepper=SkuStepper;Sku.SkuRow=SkuRow;Sku.SkuRowItem=SkuRowItem;Sku.SkuRowPropItem=SkuRowPropItem;Sku.skuHelper=skuHelper;Sku.skuConstants=constants$3;var _createNamespace$8=createNamespace("slider"),createComponent$8=_createNamespace$8[0],bem$8=_createNamespace$8[1],isSameValue=function(e,n){return JSON.stringify(e)===JSON.stringify(n)};const Slider=createComponent$8({mixins:[TouchMixin,FieldMixin],props:{disabled:Boolean,vertical:Boolean,range:Boolean,barHeight:[Number,String],buttonSize:[Number,String],activeColor:String,inactiveColor:String,min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},value:{type:[Number,Array],default:0}},data:function(){return{dragStatus:""}},computed:{scope:function(){return this.max-this.min},buttonStyle:function(){if(this.buttonSize){var e=addUnit(this.buttonSize);return{width:e,height:e}}}},created:function(){this.updateValue(this.value)},mounted:function(){this.range?(this.bindTouchEvent(this.$refs.wrapper0),this.bindTouchEvent(this.$refs.wrapper1)):this.bindTouchEvent(this.$refs.wrapper)},methods:{onTouchStart:function(e){this.disabled||(this.touchStart(e),this.currentValue=this.value,this.range?this.startValue=this.value.map(this.format):this.startValue=this.format(this.value),this.dragStatus="start")},onTouchMove:function(e){if(!this.disabled){this.dragStatus==="start"&&this.$emit("drag-start"),preventDefault(e,!0),this.touchMove(e),this.dragStatus="draging";var n=this.$el.getBoundingClientRect(),a=this.vertical?this.deltaY:this.deltaX,o=this.vertical?n.height:n.width,s=a/o*this.scope;this.range?this.currentValue[this.index]=this.startValue[this.index]+s:this.currentValue=this.startValue+s,this.updateValue(this.currentValue)}},onTouchEnd:function(){this.disabled||(this.dragStatus==="draging"&&(this.updateValue(this.currentValue,!0),this.$emit("drag-end")),this.dragStatus="")},onClick:function(e){if(e.stopPropagation(),!this.disabled){var n=this.$el.getBoundingClientRect(),a=this.vertical?e.clientY-n.top:e.clientX-n.left,o=this.vertical?n.height:n.width,s=+this.min+a/o*this.scope;if(this.range){var l=this.value,u=l[0],f=l[1],c=(u+f)/2;s<=c?u=s:f=s,s=[u,f]}this.startValue=this.value,this.updateValue(s,!0)}},handleOverlap:function(e){return e[0]>e[1]?(e=deepClone(e),e.reverse()):e},updateValue:function(e,n){this.range?e=this.handleOverlap(e).map(this.format):e=this.format(e),isSameValue(e,this.value)||this.$emit("input",e),n&&!isSameValue(e,this.startValue)&&this.$emit("change",e)},format:function(e){var n=+this.min,a=+this.max,o=+this.step;e=range$1(e,n,a);var s=Math.round((e-n)/o)*o;return addNumber(n,s)}},render:function(){var e,n=this,a,o=arguments[0],s=this.vertical,l=s?"height":"width",u=s?"width":"height",f=(e={background:this.inactiveColor},e[u]=addUnit(this.barHeight),e),c=function(){var T=n.value,M=n.min,O=n.range,S=n.scope;return O?(T[1]-T[0])*100/S+"%":(T-M)*100/S+"%"},d=function(){var T=n.value,M=n.min,O=n.range,S=n.scope;return O?(T[0]-M)*100/S+"%":null},p=(a={},a[l]=c(),a.left=this.vertical?null:d(),a.top=this.vertical?d():null,a.background=this.activeColor,a);this.dragStatus&&(p.transition="none");var v=function(T){var M=["left","right"],O=typeof T=="number",S=O?n.value[T]:n.value,w=function(){return O?"button-wrapper-"+M[T]:"button-wrapper"},A=function(){return O?"wrapper"+T:"wrapper"},E=function(){if(O){var B=n.slots(T===0?"left-button":"right-button",{value:S});if(B)return B}return n.slots("button")?n.slots("button"):o("div",{class:bem$8("button"),style:n.buttonStyle})};return o("div",{ref:A(),attrs:{role:"slider",tabindex:n.disabled?-1:0,"aria-valuemin":n.min,"aria-valuenow":n.value,"aria-valuemax":n.max,"aria-orientation":n.vertical?"vertical":"horizontal"},class:bem$8(w()),on:{touchstart:function(){O&&(n.index=T)},click:function(B){return B.stopPropagation()}}},[E()])};return o("div",{style:f,class:bem$8({disabled:this.disabled,vertical:s}),on:{click:this.onClick}},[o("div",{class:bem$8("bar"),style:p},[this.range?[v(0),v(1)]:v()])])}});var _createNamespace$7=createNamespace("step"),createComponent$7=_createNamespace$7[0],bem$7=_createNamespace$7[1];const Step=createComponent$7({mixins:[ChildrenMixin("vanSteps")],computed:{status:function(){if(this.index<this.parent.active)return"finish";if(this.index===+this.parent.active)return"process"},active:function(){return this.status==="process"},lineStyle:function(){var e=this.parent,n=e.activeColor,a=e.inactiveColor,o=e.center,s=e.direction,l={background:this.status==="finish"?n:a};return o&&s==="vertical"&&(l.top="50%"),l},circleContainerStyle:function(){if(this.parent.center&&this.parent.direction==="vertical")return{top:"50%"}},titleStyle:function(){if(this.active)return{color:this.parent.activeColor};if(!this.status)return{color:this.parent.inactiveColor}}},methods:{genCircle:function(){var e=this.$createElement,n=this.parent,a=n.activeIcon,o=n.iconPrefix,s=n.activeColor,l=n.finishIcon,u=n.inactiveIcon;if(this.active)return this.slots("active-icon")||e(Icon$1,{class:bem$7("icon","active"),attrs:{name:a,color:s,classPrefix:o}});var f=this.slots("finish-icon");if(this.status==="finish"&&(l||f))return f||e(Icon$1,{class:bem$7("icon","finish"),attrs:{name:l,color:s,classPrefix:o}});var c=this.slots("inactive-icon");return u||c?c||e(Icon$1,{class:bem$7("icon"),attrs:{name:u,classPrefix:o}}):e("i",{class:bem$7("circle"),style:this.lineStyle})},onClickStep:function(){this.parent.$emit("click-step",this.index)}},render:function(){var e,n=arguments[0],a=this.status,o=this.active,s=this.parent.direction;return n("div",{class:[BORDER,bem$7([s,(e={},e[a]=a,e)])]},[n("div",{class:bem$7("title",{active:o}),style:this.titleStyle,on:{click:this.onClickStep}},[this.slots()]),n("div",{class:bem$7("circle-container"),on:{click:this.onClickStep},style:this.circleContainerStyle},[this.genCircle()]),n("div",{class:bem$7("line"),style:this.lineStyle})])}});var _createNamespace$6=createNamespace("steps"),createComponent$6=_createNamespace$6[0],bem$6=_createNamespace$6[1];const Steps=createComponent$6({mixins:[ParentMixin("vanSteps")],props:{center:Boolean,iconPrefix:String,finishIcon:String,activeColor:String,inactiveIcon:String,inactiveColor:String,active:{type:[Number,String],default:0},direction:{type:String,default:"horizontal"},activeIcon:{type:String,default:"checked"}},render:function(){var e=arguments[0];return e("div",{class:bem$6([this.direction])},[e("div",{class:bem$6("items")},[this.slots()])])}});var _createNamespace$5=createNamespace("submit-bar"),createComponent$5=_createNamespace$5[0],bem$5=_createNamespace$5[1],t=_createNamespace$5[2];function SubmitBar(r,e,n,a){var o=e.tip,s=e.price,l=e.tipIcon;function u(){if(typeof s=="number"){var c=(s/100).toFixed(e.decimalLength).split("."),d=e.decimalLength?"."+c[1]:"";return r("div",{style:{textAlign:e.textAlign?e.textAlign:""},class:bem$5("text")},[r("span",[e.label||t("label")]),r("span",{class:bem$5("price")},[e.currency,r("span",{class:bem$5("price","integer")},[c[0]]),d]),e.suffixLabel&&r("span",{class:bem$5("suffix-label")},[e.suffixLabel])])}}function f(){if(n.tip||o)return r("div",{class:bem$5("tip")},[l&&r(Icon$1,{class:bem$5("tip-icon"),attrs:{name:l}}),o&&r("span",{class:bem$5("tip-text")},[o]),n.tip&&n.tip()])}return r("div",_mergeJSXProps([{class:bem$5({unfit:!e.safeAreaInsetBottom})},inherit(a)]),[n.top&&n.top(),f(),r("div",{class:bem$5("bar")},[n.default&&n.default(),u(),n.button?n.button():r(Button$1,{attrs:{round:!0,type:e.buttonType,text:e.loading?"":e.buttonText,color:e.buttonColor,loading:e.loading,disabled:e.disabled},class:bem$5("button",e.buttonType),on:{click:function(){emit(a,"submit")}}})])])}SubmitBar.props={tip:String,label:String,price:Number,tipIcon:String,loading:Boolean,disabled:Boolean,textAlign:String,buttonText:String,buttonColor:String,suffixLabel:String,safeAreaInsetBottom:{type:Boolean,default:!0},decimalLength:{type:[Number,String],default:2},currency:{type:String,default:"¥"},buttonType:{type:String,default:"danger"}};const SubmitBar$1=createComponent$5(SubmitBar);var _createNamespace$4=createNamespace("swipe-cell"),createComponent$4=_createNamespace$4[0],bem$4=_createNamespace$4[1],THRESHOLD=.15;const SwipeCell=createComponent$4({mixins:[TouchMixin,ClickOutsideMixin({event:"touchstart",method:"onClick"})],props:{onClose:Function,disabled:Boolean,leftWidth:[Number,String],rightWidth:[Number,String],beforeClose:Function,stopPropagation:Boolean,name:{type:[Number,String],default:""}},data:function(){return{offset:0,dragging:!1}},computed:{computedLeftWidth:function(){return+this.leftWidth||this.getWidthByRef("left")},computedRightWidth:function(){return+this.rightWidth||this.getWidthByRef("right")}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{getWidthByRef:function(e){if(this.$refs[e]){var n=this.$refs[e].getBoundingClientRect();return n.width}return 0},open:function(e){var n=e==="left"?this.computedLeftWidth:-this.computedRightWidth;this.opened=!0,this.offset=n,this.$emit("open",{position:e,name:this.name,detail:this.name})},close:function(e){this.offset=0,this.opened&&(this.opened=!1,this.$emit("close",{position:e,name:this.name}))},onTouchStart:function(e){this.disabled||(this.startOffset=this.offset,this.touchStart(e))},onTouchMove:function(e){if(!this.disabled&&(this.touchMove(e),this.direction==="horizontal")){this.dragging=!0,this.lockClick=!0;var n=!this.opened||this.deltaX*this.startOffset<0;n&&preventDefault(e,this.stopPropagation),this.offset=range$1(this.deltaX+this.startOffset,-this.computedRightWidth,this.computedLeftWidth)}},onTouchEnd:function(){var e=this;this.disabled||this.dragging&&(this.toggle(this.offset>0?"left":"right"),this.dragging=!1,setTimeout(function(){e.lockClick=!1},0))},toggle:function(e){var n=Math.abs(this.offset),a=this.opened?1-THRESHOLD:THRESHOLD,o=this.computedLeftWidth,s=this.computedRightWidth;s&&e==="right"&&n>s*a?this.open("right"):o&&e==="left"&&n>o*a?this.open("left"):this.close()},onClick:function(e){e===void 0&&(e="outside"),this.$emit("click",e),this.opened&&!this.lockClick&&(this.beforeClose?this.beforeClose({position:e,name:this.name,instance:this}):this.onClose?this.onClose(e,this,{name:this.name}):this.close(e))},getClickHandler:function(e,n){var a=this;return function(o){n&&o.stopPropagation(),a.onClick(e)}},genLeftPart:function(){var e=this.$createElement,n=this.slots("left");if(n)return e("div",{ref:"left",class:bem$4("left"),on:{click:this.getClickHandler("left",!0)}},[n])},genRightPart:function(){var e=this.$createElement,n=this.slots("right");if(n)return e("div",{ref:"right",class:bem$4("right"),on:{click:this.getClickHandler("right",!0)}},[n])}},render:function(){var e=arguments[0],n={transform:"translate3d("+this.offset+"px, 0, 0)",transitionDuration:this.dragging?"0s":".6s"};return e("div",{class:bem$4(),on:{click:this.getClickHandler("cell")}},[e("div",{class:bem$4("wrapper"),style:n},[this.genLeftPart(),this.slots(),this.genRightPart()])])}});var _createNamespace$3=createNamespace("switch-cell"),createComponent$3=_createNamespace$3[0],bem$3=_createNamespace$3[1];function SwitchCell(r,e,n,a){return r(Cell$1,_mergeJSXProps([{attrs:{center:!0,size:e.cellSize,title:e.title,border:e.border},class:bem$3([e.cellSize])},inherit(a)]),[r(Switch,{props:_extends$1({},e),on:_extends$1({},a.listeners)})])}SwitchCell.props=_extends$1({},switchProps,{title:String,cellSize:String,border:{type:Boolean,default:!0},size:{type:String,default:"24px"}});const SwitchCell$1=createComponent$3(SwitchCell);var _createNamespace$2=createNamespace("tabbar"),createComponent$2=_createNamespace$2[0],bem$2=_createNamespace$2[1];const Tabbar=createComponent$2({mixins:[ParentMixin("vanTabbar")],props:{route:Boolean,zIndex:[Number,String],placeholder:Boolean,activeColor:String,beforeChange:Function,inactiveColor:String,value:{type:[Number,String],default:0},border:{type:Boolean,default:!0},fixed:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:null}},data:function(){return{height:null}},computed:{fit:function(){return this.safeAreaInsetBottom!==null?this.safeAreaInsetBottom:this.fixed}},watch:{value:"setActiveItem",children:"setActiveItem"},mounted:function(){var e=this;if(this.placeholder&&this.fixed){var n=function(){e.height=e.$refs.tabbar.getBoundingClientRect().height};n(),setTimeout(n,100)}},methods:{setActiveItem:function(){var e=this;this.children.forEach(function(n,a){n.nameMatched=n.name===e.value||a===e.value})},triggerChange:function(e,n){var a=this;callInterceptor({interceptor:this.beforeChange,args:[e],done:function(){a.$emit("input",e),a.$emit("change",e),n()}})},genTabbar:function(){var e,n=this.$createElement;return n("div",{ref:"tabbar",style:{zIndex:this.zIndex},class:[(e={},e[BORDER_TOP_BOTTOM]=this.border,e),bem$2({unfit:!this.fit,fixed:this.fixed})]},[this.slots()])}},render:function(){var e=arguments[0];return this.placeholder&&this.fixed?e("div",{class:bem$2("placeholder"),style:{height:this.height+"px"}},[this.genTabbar()]):this.genTabbar()}});var _createNamespace$1=createNamespace("tabbar-item"),createComponent$1=_createNamespace$1[0],bem$1=_createNamespace$1[1];const TabbarItem=createComponent$1({mixins:[ChildrenMixin("vanTabbar")],props:_extends$1({},routeProps,{dot:Boolean,icon:String,name:[Number,String],info:[Number,String],badge:[Number,String],iconPrefix:String}),data:function(){return{nameMatched:!1}},computed:{active:function(){var e=this.parent.route;if(e&&"$route"in this){var n=this.to,a=this.$route,o=isObject(n)?n:{path:n};return!!a.matched.find(function(s){var l=s.path===""?"/":s.path,u=o.path===l,f=isDef(o.name)&&o.name===s.name;return u||f})}return this.nameMatched}},methods:{onClick:function(e){var n=this;this.active||this.parent.triggerChange(this.name||this.index,function(){route(n.$router,n)}),this.$emit("click",e)},genIcon:function(){var e=this.$createElement,n=this.slots("icon",{active:this.active});if(n)return n;if(this.icon)return e(Icon$1,{attrs:{name:this.icon,classPrefix:this.iconPrefix}})}},render:function(){var e,n=arguments[0],a=this.active,o=this.parent[a?"activeColor":"inactiveColor"];return n("div",{class:bem$1({active:a}),style:{color:o},on:{click:this.onClick}},[n("div",{class:bem$1("icon")},[this.genIcon(),n(Info$1,{attrs:{dot:this.dot,info:(e=this.badge)!=null?e:this.info}})]),n("div",{class:bem$1("text")},[this.slots("default",{active:a})])])}});var _createNamespace=createNamespace("tree-select"),createComponent=_createNamespace[0],bem=_createNamespace[1];function TreeSelect(r,e,n,a){var o=e.items,s=e.height,l=e.activeId,u=e.selectedIcon,f=e.mainActiveIndex,c=o[+f]||{},d=c.children||[],p=Array.isArray(l);function v(M){return p?l.indexOf(M)!==-1:l===M}var y=o.map(function(M){var O;return r(SidebarItem,{attrs:{dot:M.dot,info:(O=M.badge)!=null?O:M.info,title:M.text,disabled:M.disabled},class:[bem("nav-item"),M.className]})});function T(){return n.content?n.content():d.map(function(M){return r("div",{key:M.id,class:["van-ellipsis",bem("item",{active:v(M.id),disabled:M.disabled})],on:{click:function(){if(!M.disabled){var S=M.id;if(p){S=l.slice();var w=S.indexOf(M.id);w!==-1?S.splice(w,1):S.length<e.max&&S.push(M.id)}emit(a,"update:active-id",S),emit(a,"click-item",M),emit(a,"itemclick",M)}}}},[M.text,v(M.id)&&r(Icon$1,{attrs:{name:u},class:bem("selected")})])})}return r("div",_mergeJSXProps([{class:bem(),style:{height:addUnit(s)}},inherit(a)]),[r(Sidebar,{class:bem("nav"),attrs:{activeKey:f},on:{change:function(O){emit(a,"update:main-active-index",O),emit(a,"click-nav",O),emit(a,"navclick",O)}}},[y]),r("div",{class:bem("content")},[T()])])}TreeSelect.props={max:{type:[Number,String],default:1/0},items:{type:Array,default:function(){return[]}},height:{type:[Number,String],default:300},activeId:{type:[Number,String,Array],default:0},selectedIcon:{type:String,default:"success"},mainActiveIndex:{type:[Number,String],default:0}};const TreeSelect$1=createComponent(TreeSelect);function install(r){var e=[ActionSheet$1,AddressEdit,AddressList$1,Area,Badge,Button$1,Calendar,Card$1,Cascader,Cell$1,CellGroup$1,Checkbox,CheckboxGroup,Circle,Col,Collapse,CollapseItem,ContactCard$1,ContactEdit,ContactList$1,CountDown,Coupon,CouponCell$1,CouponList,DatetimePicker,Dialog,Divider$1,DropdownItem,DropdownMenu,Empty,Field$1,Form,GoodsAction,GoodsActionButton,GoodsActionIcon,Grid,GridItem,Icon$1,Image$1,ImagePreview$1,IndexAnchor,IndexBar,Info$1,List,loading,Locale,NavBar,NoticeBar,Notify,NumberKeyboard,Overlay$1,Pagination,Panel$1,PasswordInput$1,Picker,Popover,Popup,Progress,PullRefresh,Radio,RadioGroup,Rate,Row,Search$1,ShareSheet,Sidebar,SidebarItem,Skeleton$1,Sku,Slider,Step,Stepper,Steps,Sticky,SubmitBar$1,Swipe,SwipeCell,SwipeItem,Switch,SwitchCell$1,Tab,Tabbar,TabbarItem,Tabs,Tag$1,Toast,TreeSelect$1,Uploader];e.forEach(function(n){n.install?r.use(n):n.name&&r.component(n.name,n)})}typeof window<"u"&&window.Vue&&install(window.Vue);const base="",index$a="",index$9="",index$8="",index$7="",index$6="",index$5="",index$4="";var spinnerExports=requireSpinner();const Spinner=getDefaultExportFromCjs(spinnerExports);function encodeUriQuery(r,e){return encodeURIComponent(r).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}function isBinaryStream(r){return r instanceof ArrayBuffer}let Statistics$1=class{constructor({baseUrl:e,saasTenant:n,xtenant:a,osVersion:o,appVersion:s,platform:l,browser:u,device:f,gps:c,networkStatus:d,businessPlatform:p,uuid:v,userId:y,cityId:T,shopId:M}){this.baseUrl=e,this.saasTenant=n||"",this.xtenant=a||"",this.osVersion=o||"",this.appVersion=s||"",this.platform=l||"",this.browser=u||"browser",this.device=f||"",this.gps=c||"",this.networkStatus=d||"",this.businessPlatform=p||"",this.uuid=v,this.userId=y||"",this.cityId=T||"",this.shopId=M||""}getRandomValue(){return Date.now()}getUserId(e){let n=2059285407,a=650191871,o=1930603469;return(Number(e)^n^a)+o}request({act:e="1",from:n="",to:a="",tag:o="",value:s="",name:l="",extra:u=""},f=0,c="get"){if(this.platform!==4&&typeof window>"u")return Promise.resolve();let d=this.getRandomValue(),p=this.getUserId(this.userId);const v={a:e,f:n,p:a,et:o,ei:s,en:l,ex:u,u:this.uuid,os:this.osVersion,av:this.appVersion,pt:this.platform,b:this.browser,c:this.cityId,s:this.shopId,d:this.device,rd:"".concat(p),v:d,g:this.gps,st:this.saasTenant,xt:this.xtenant,n:this.networkStatus,pf:this.businessPlatform};let y=[];for(let M in v)y.push(encodeUriQuery(M,!0)+"="+encodeUriQuery(v[M],!0));const T="".concat(this.baseUrl,"/bigdata/api/general/upload/v1");return new Promise(M=>{let O=null;if(f>0&&(O=setTimeout(()=>{M()},f)),this.platform===4&&wx.request&&typeof wx.request=="function")wx.request({url:T,method:"post",data:v,header:{"Content-type":"application/json"},enableHttp2:!0,enableQuic:!0,enableCache:!0,success:()=>{clearTimeout(O),M()},fail:()=>{clearTimeout(O),M()}}),M();else if(c==="get"){let S=document.createElement("img");S.src="".concat(T,"?").concat(y.join("&")),S.onload=()=>{S=null,clearTimeout(O),M()}}else{let S=new XMLHttpRequest;S.open("post",T),S.setRequestHeader("Content-type","application/x-www-urlencoded"),S.send(y.join("&")),S.onreadystatechange=()=>{S.readyState===4&&(clearTimeout(O),M())}}})}report({act:e,from:n,to:a,tag:o,value:s,name:l,extra:u,timeout:f=0,method:c="get"}){return this.request({act:e,from:n,to:a,tag:o,value:s,name:l,extra:u},f,c)}pushPage(e="",n=""){return this.request({act:1,from:e,to:n})}pushEvent({tag:e="",value:n="",name:a="点击事件",timeout:o=0,method:s="get",to:l="",extra:u=""}){return this.request({act:2,tag:e,value:n,name:a,to:l,extra:u},o,s)}updateClientInfo(e){for(let[n,a]of Object.entries(e)){const{get:o}=Object.getOwnPropertyDescriptor(e,n);typeof o=="function"?Object.defineProperty(this,n,{get(){return o()}}):this[n]=a}}};const DB_KEY="statistics_db";class Statistics{constructor({baseUrl:e,saasTenant:n,xtenant:a,osVersion:o,appVersion:s,platform:l,browser:u,device:f,gps:c,networkStatus:d,businessPlatform:p,uuid:v,userId:y,cityId:T,shopId:M},{onBeforeRequestHandler:O=null,maxCount:S=20}){this.baseUrl=e,this.saasTenant=n||"",this.xtenant=a||"",this.osVersion=o||"",this.appVersion=s||"",this.platform=l||"",this.browser=u||"browser",this.device=f||"",this.gps=c||"",this.networkStatus=d||"",this.businessPlatform=p||"",this.uuid=v,this.userId=y||"",this.cityId=T||"",this.shopId=M||"",this.onBeforeRequestHandler=O,this.maxCount=S,this.exposureSwitch=!1,this.forceClose=!1}setForceClose(e=!1){this.forceClose=e}updataExposureSwitch(e=!1){this.exposureSwitch=e}getCacheBatchData(){if(this.platform!==4&&typeof window>"u")return[];let e=[],n;if(this.platform===4&&wx.request&&typeof wx.request=="function"?n=wx.getStorageSync(DB_KEY):n=window.localStorage.getItem(DB_KEY),n)try{e=JSON.parse(n)}catch(a){console.error("localStorage getItem error",a)}return e}setCacheBatchData(e){if(this.platform!==4&&typeof window>"u")return;let a=[...this.getCacheBatchData()];a.push(e),a=this.mergeCacheBatchData(a),this.platform===4&&wx.request&&typeof wx.request=="function"?wx.setStorageSync(DB_KEY,JSON.stringify(a)):window.localStorage.setItem(DB_KEY,JSON.stringify(a))}clearCacheBatchData(){this.platform!==4&&typeof window>"u"||(this.platform===4&&wx.request&&typeof wx.request=="function"?wx.removeStorageSync(DB_KEY):window.localStorage.removeItem(DB_KEY))}checkCacheBatchDataLen(){const e=this.getCacheBatchData().length||0;let n=!1;if(e>0&&this.maxCount>e){const a=this.getCacheBatchData();try{n=a.some(o=>o.ex.length>=this.maxCount)}catch(o){}}return n||e>=this.maxCount}mergeCacheBatchData(e=[]){try{const n={};return e.forEach(a=>{const{rd:o,v:s,ex:l}=a,u=new Date(s).toDateString(),f="".concat(o,"_").concat(u);n[f]||(n[f]={...a,ex:[]}),l.forEach(c=>{const d=n[f].ex.find(p=>p.id===c.id&&p.cid===c.cid&&p.eid===c.eid);d?(d.t+=c.t,d.ct+=c.ct):n[f].ex.push({...c})})}),Object.values(n)}catch(n){return console.error("merge report data error",n),e}}setBeforeRequestHandler(e=null){e&&(this.onBeforeRequestHandler=e)}sendReportDataForGzip(e=!0){if(this.forceClose||!this.exposureSwitch||this.platform!==4&&typeof window>"u"||e&&!this.checkCacheBatchDataLen())return Promise.resolve();let n=null;if(this.onBeforeRequestHandler&&typeof this.onBeforeRequestHandler=="function"&&(n=this.onBeforeRequestHandler(this.getCacheBatchData())),!n||!isBinaryStream(n))return console.error("埋点v2版本只接受二进制流数据上报，请使用【onBeforeRequestHandler】钩子对上报数据做【protobuf+gzip】预处理"),Promise.resolve();const a="".concat(this.baseUrl,"/bigdata/api/general/upload/v2");return new Promise(o=>{if(this.platform===4&&wx.request&&typeof wx.request=="function")wx.request({url:a,method:"post",data:n,header:{"Content-Type":"application/octet-stream","Content-Encoding":"deflate"},useHighPerformanceMode:!0,enableHttp2:!0,enableQuic:!0,enableCache:!0,success:()=>{this.clearCacheBatchData(),o()},fail:()=>{o()}});else{const s=new XMLHttpRequest;s.open("post",a),s.setRequestHeader("Content-type","application/octet-stream"),s.setRequestHeader("Content-Encoding","deflate"),s.send(n),s.onreadystatechange=()=>{s.readyState===4&&(this.clearCacheBatchData(),o())}}})}getRandomValue(){return Date.now()}getUserId(e){let n=2059285407,a=650191871,o=1930603469;return(Number(e)^n^a)+o}request({act:e="1",from:n="",to:a="",tag:o="",value:s="",name:l="",extra:u=""}){if(this.platform!==4&&typeof window>"u")return;let f=this.getRandomValue(),c=this.getUserId(this.userId);const d={a:e,f:n,p:a,et:o,ei:s,en:l,ex:u,u:this.uuid,os:this.osVersion,av:this.appVersion,pt:this.platform,b:this.browser,c:parseInt(this.cityId),s:this.shopId,d:this.device,rd:"".concat(c),v:f,g:this.gps,st:this.saasTenant?parseInt(this.saasTenant):-1,xt:this.xtenant,n:this.networkStatus,pf:this.businessPlatform};this.forceClose||this.exposureSwitch&&this.setCacheBatchData(d)}report({act:e,from:n,to:a,tag:o,value:s,name:l,extra:u}){return this.request({act:e,from:n,to:a,tag:o,value:s,name:l,extra:u})}pushPage(e="",n=""){return this.request({act:1,from:e,to:n})}pushEvent({tag:e="",value:n="",name:a="点击事件",to:o="",extra:s=""}){return this.request({act:2,tag:e,value:n,name:a,to:o,extra:s})}updateClientInfo(e){for(let[n,a]of Object.entries(e)){const{get:o}=Object.getOwnPropertyDescriptor(e,n);typeof o=="function"?Object.defineProperty(this,n,{get(){return o()}}):this[n]=a}}}const createStatistics=({baseUrl:r,saasTenant:e,xtenant:n,osVersion:a,appVersion:o,platform:s,browser:l,device:u,gps:f,networkStatus:c,businessPlatform:d,uuid:p,userId:v,cityId:y,shopId:T},M={version:1,onBeforeRequestHandler:null,maxCount:20})=>{const O={baseUrl:r,saasTenant:e,xtenant:n,osVersion:a,appVersion:o,platform:s,browser:l,device:u,gps:f,networkStatus:c,businessPlatform:d,uuid:p,userId:v,cityId:y,shopId:T};return{1:new Statistics$1(O),2:new Statistics(O,{onBeforeRequestHandler:M.onBeforeRequestHandler,maxCount:M.maxCount})}[M.version]},index$3="",index$2="",index$1="",index="";/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const Z_FIXED$1=4,Z_BINARY=0,Z_TEXT=1,Z_UNKNOWN$1=2;function zero$1(r){let e=r.length;for(;--e>=0;)r[e]=0}const STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,MIN_MATCH$1=3,MAX_MATCH$1=258,LENGTH_CODES$1=29,LITERALS$1=256,L_CODES$1=LITERALS$1+1+LENGTH_CODES$1,D_CODES$1=30,BL_CODES$1=19,HEAP_SIZE$1=2*L_CODES$1+1,MAX_BITS$1=15,Buf_size=16,MAX_BL_BITS=7,END_BLOCK=256,REP_3_6=16,REPZ_3_10=17,REPZ_11_138=18,extra_lbits=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),extra_dbits=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),extra_blbits=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),bl_order=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),DIST_CODE_LEN=512,static_ltree=new Array((L_CODES$1+2)*2);zero$1(static_ltree);const static_dtree=new Array(D_CODES$1*2);zero$1(static_dtree);const _dist_code=new Array(DIST_CODE_LEN);zero$1(_dist_code);const _length_code=new Array(MAX_MATCH$1-MIN_MATCH$1+1);zero$1(_length_code);const base_length=new Array(LENGTH_CODES$1);zero$1(base_length);const base_dist=new Array(D_CODES$1);zero$1(base_dist);function StaticTreeDesc(r,e,n,a,o){this.static_tree=r,this.extra_bits=e,this.extra_base=n,this.elems=a,this.max_length=o,this.has_stree=r&&r.length}let static_l_desc,static_d_desc,static_bl_desc;function TreeDesc(r,e){this.dyn_tree=r,this.max_code=0,this.stat_desc=e}const d_code=r=>r<256?_dist_code[r]:_dist_code[256+(r>>>7)],put_short=(r,e)=>{r.pending_buf[r.pending++]=e&255,r.pending_buf[r.pending++]=e>>>8&255},send_bits=(r,e,n)=>{r.bi_valid>Buf_size-n?(r.bi_buf|=e<<r.bi_valid&65535,put_short(r,r.bi_buf),r.bi_buf=e>>Buf_size-r.bi_valid,r.bi_valid+=n-Buf_size):(r.bi_buf|=e<<r.bi_valid&65535,r.bi_valid+=n)},send_code=(r,e,n)=>{send_bits(r,n[e*2],n[e*2+1])},bi_reverse=(r,e)=>{let n=0;do n|=r&1,r>>>=1,n<<=1;while(--e>0);return n>>>1},bi_flush=r=>{r.bi_valid===16?(put_short(r,r.bi_buf),r.bi_buf=0,r.bi_valid=0):r.bi_valid>=8&&(r.pending_buf[r.pending++]=r.bi_buf&255,r.bi_buf>>=8,r.bi_valid-=8)},gen_bitlen=(r,e)=>{const n=e.dyn_tree,a=e.max_code,o=e.stat_desc.static_tree,s=e.stat_desc.has_stree,l=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,f=e.stat_desc.max_length;let c,d,p,v,y,T,M=0;for(v=0;v<=MAX_BITS$1;v++)r.bl_count[v]=0;for(n[r.heap[r.heap_max]*2+1]=0,c=r.heap_max+1;c<HEAP_SIZE$1;c++)d=r.heap[c],v=n[n[d*2+1]*2+1]+1,v>f&&(v=f,M++),n[d*2+1]=v,!(d>a)&&(r.bl_count[v]++,y=0,d>=u&&(y=l[d-u]),T=n[d*2],r.opt_len+=T*(v+y),s&&(r.static_len+=T*(o[d*2+1]+y)));if(M!==0){do{for(v=f-1;r.bl_count[v]===0;)v--;r.bl_count[v]--,r.bl_count[v+1]+=2,r.bl_count[f]--,M-=2}while(M>0);for(v=f;v!==0;v--)for(d=r.bl_count[v];d!==0;)p=r.heap[--c],!(p>a)&&(n[p*2+1]!==v&&(r.opt_len+=(v-n[p*2+1])*n[p*2],n[p*2+1]=v),d--)}},gen_codes=(r,e,n)=>{const a=new Array(MAX_BITS$1+1);let o=0,s,l;for(s=1;s<=MAX_BITS$1;s++)o=o+n[s-1]<<1,a[s]=o;for(l=0;l<=e;l++){let u=r[l*2+1];u!==0&&(r[l*2]=bi_reverse(a[u]++,u))}},tr_static_init=()=>{let r,e,n,a,o;const s=new Array(MAX_BITS$1+1);for(n=0,a=0;a<LENGTH_CODES$1-1;a++)for(base_length[a]=n,r=0;r<1<<extra_lbits[a];r++)_length_code[n++]=a;for(_length_code[n-1]=a,o=0,a=0;a<16;a++)for(base_dist[a]=o,r=0;r<1<<extra_dbits[a];r++)_dist_code[o++]=a;for(o>>=7;a<D_CODES$1;a++)for(base_dist[a]=o<<7,r=0;r<1<<extra_dbits[a]-7;r++)_dist_code[256+o++]=a;for(e=0;e<=MAX_BITS$1;e++)s[e]=0;for(r=0;r<=143;)static_ltree[r*2+1]=8,r++,s[8]++;for(;r<=255;)static_ltree[r*2+1]=9,r++,s[9]++;for(;r<=279;)static_ltree[r*2+1]=7,r++,s[7]++;for(;r<=287;)static_ltree[r*2+1]=8,r++,s[8]++;for(gen_codes(static_ltree,L_CODES$1+1,s),r=0;r<D_CODES$1;r++)static_dtree[r*2+1]=5,static_dtree[r*2]=bi_reverse(r,5);static_l_desc=new StaticTreeDesc(static_ltree,extra_lbits,LITERALS$1+1,L_CODES$1,MAX_BITS$1),static_d_desc=new StaticTreeDesc(static_dtree,extra_dbits,0,D_CODES$1,MAX_BITS$1),static_bl_desc=new StaticTreeDesc(new Array(0),extra_blbits,0,BL_CODES$1,MAX_BL_BITS)},init_block=r=>{let e;for(e=0;e<L_CODES$1;e++)r.dyn_ltree[e*2]=0;for(e=0;e<D_CODES$1;e++)r.dyn_dtree[e*2]=0;for(e=0;e<BL_CODES$1;e++)r.bl_tree[e*2]=0;r.dyn_ltree[END_BLOCK*2]=1,r.opt_len=r.static_len=0,r.sym_next=r.matches=0},bi_windup=r=>{r.bi_valid>8?put_short(r,r.bi_buf):r.bi_valid>0&&(r.pending_buf[r.pending++]=r.bi_buf),r.bi_buf=0,r.bi_valid=0},smaller=(r,e,n,a)=>{const o=e*2,s=n*2;return r[o]<r[s]||r[o]===r[s]&&a[e]<=a[n]},pqdownheap=(r,e,n)=>{const a=r.heap[n];let o=n<<1;for(;o<=r.heap_len&&(o<r.heap_len&&smaller(e,r.heap[o+1],r.heap[o],r.depth)&&o++,!smaller(e,a,r.heap[o],r.depth));)r.heap[n]=r.heap[o],n=o,o<<=1;r.heap[n]=a},compress_block=(r,e,n)=>{let a,o,s=0,l,u;if(r.sym_next!==0)do a=r.pending_buf[r.sym_buf+s++]&255,a+=(r.pending_buf[r.sym_buf+s++]&255)<<8,o=r.pending_buf[r.sym_buf+s++],a===0?send_code(r,o,e):(l=_length_code[o],send_code(r,l+LITERALS$1+1,e),u=extra_lbits[l],u!==0&&(o-=base_length[l],send_bits(r,o,u)),a--,l=d_code(a),send_code(r,l,n),u=extra_dbits[l],u!==0&&(a-=base_dist[l],send_bits(r,a,u)));while(s<r.sym_next);send_code(r,END_BLOCK,e)},build_tree=(r,e)=>{const n=e.dyn_tree,a=e.stat_desc.static_tree,o=e.stat_desc.has_stree,s=e.stat_desc.elems;let l,u,f=-1,c;for(r.heap_len=0,r.heap_max=HEAP_SIZE$1,l=0;l<s;l++)n[l*2]!==0?(r.heap[++r.heap_len]=f=l,r.depth[l]=0):n[l*2+1]=0;for(;r.heap_len<2;)c=r.heap[++r.heap_len]=f<2?++f:0,n[c*2]=1,r.depth[c]=0,r.opt_len--,o&&(r.static_len-=a[c*2+1]);for(e.max_code=f,l=r.heap_len>>1;l>=1;l--)pqdownheap(r,n,l);c=s;do l=r.heap[1],r.heap[1]=r.heap[r.heap_len--],pqdownheap(r,n,1),u=r.heap[1],r.heap[--r.heap_max]=l,r.heap[--r.heap_max]=u,n[c*2]=n[l*2]+n[u*2],r.depth[c]=(r.depth[l]>=r.depth[u]?r.depth[l]:r.depth[u])+1,n[l*2+1]=n[u*2+1]=c,r.heap[1]=c++,pqdownheap(r,n,1);while(r.heap_len>=2);r.heap[--r.heap_max]=r.heap[1],gen_bitlen(r,e),gen_codes(n,f,r.bl_count)},scan_tree=(r,e,n)=>{let a,o=-1,s,l=e[0*2+1],u=0,f=7,c=4;for(l===0&&(f=138,c=3),e[(n+1)*2+1]=65535,a=0;a<=n;a++)s=l,l=e[(a+1)*2+1],!(++u<f&&s===l)&&(u<c?r.bl_tree[s*2]+=u:s!==0?(s!==o&&r.bl_tree[s*2]++,r.bl_tree[REP_3_6*2]++):u<=10?r.bl_tree[REPZ_3_10*2]++:r.bl_tree[REPZ_11_138*2]++,u=0,o=s,l===0?(f=138,c=3):s===l?(f=6,c=3):(f=7,c=4))},send_tree=(r,e,n)=>{let a,o=-1,s,l=e[0*2+1],u=0,f=7,c=4;for(l===0&&(f=138,c=3),a=0;a<=n;a++)if(s=l,l=e[(a+1)*2+1],!(++u<f&&s===l)){if(u<c)do send_code(r,s,r.bl_tree);while(--u!==0);else s!==0?(s!==o&&(send_code(r,s,r.bl_tree),u--),send_code(r,REP_3_6,r.bl_tree),send_bits(r,u-3,2)):u<=10?(send_code(r,REPZ_3_10,r.bl_tree),send_bits(r,u-3,3)):(send_code(r,REPZ_11_138,r.bl_tree),send_bits(r,u-11,7));u=0,o=s,l===0?(f=138,c=3):s===l?(f=6,c=3):(f=7,c=4)}},build_bl_tree=r=>{let e;for(scan_tree(r,r.dyn_ltree,r.l_desc.max_code),scan_tree(r,r.dyn_dtree,r.d_desc.max_code),build_tree(r,r.bl_desc),e=BL_CODES$1-1;e>=3&&r.bl_tree[bl_order[e]*2+1]===0;e--);return r.opt_len+=3*(e+1)+5+5+4,e},send_all_trees=(r,e,n,a)=>{let o;for(send_bits(r,e-257,5),send_bits(r,n-1,5),send_bits(r,a-4,4),o=0;o<a;o++)send_bits(r,r.bl_tree[bl_order[o]*2+1],3);send_tree(r,r.dyn_ltree,e-1),send_tree(r,r.dyn_dtree,n-1)},detect_data_type=r=>{let e=4093624447,n;for(n=0;n<=31;n++,e>>>=1)if(e&1&&r.dyn_ltree[n*2]!==0)return Z_BINARY;if(r.dyn_ltree[9*2]!==0||r.dyn_ltree[10*2]!==0||r.dyn_ltree[13*2]!==0)return Z_TEXT;for(n=32;n<LITERALS$1;n++)if(r.dyn_ltree[n*2]!==0)return Z_TEXT;return Z_BINARY};let static_init_done=!1;const _tr_init$1=r=>{static_init_done||(tr_static_init(),static_init_done=!0),r.l_desc=new TreeDesc(r.dyn_ltree,static_l_desc),r.d_desc=new TreeDesc(r.dyn_dtree,static_d_desc),r.bl_desc=new TreeDesc(r.bl_tree,static_bl_desc),r.bi_buf=0,r.bi_valid=0,init_block(r)},_tr_stored_block$1=(r,e,n,a)=>{send_bits(r,(STORED_BLOCK<<1)+(a?1:0),3),bi_windup(r),put_short(r,n),put_short(r,~n),n&&r.pending_buf.set(r.window.subarray(e,e+n),r.pending),r.pending+=n},_tr_align$1=r=>{send_bits(r,STATIC_TREES<<1,3),send_code(r,END_BLOCK,static_ltree),bi_flush(r)},_tr_flush_block$1=(r,e,n,a)=>{let o,s,l=0;r.level>0?(r.strm.data_type===Z_UNKNOWN$1&&(r.strm.data_type=detect_data_type(r)),build_tree(r,r.l_desc),build_tree(r,r.d_desc),l=build_bl_tree(r),o=r.opt_len+3+7>>>3,s=r.static_len+3+7>>>3,s<=o&&(o=s)):o=s=n+5,n+4<=o&&e!==-1?_tr_stored_block$1(r,e,n,a):r.strategy===Z_FIXED$1||s===o?(send_bits(r,(STATIC_TREES<<1)+(a?1:0),3),compress_block(r,static_ltree,static_dtree)):(send_bits(r,(DYN_TREES<<1)+(a?1:0),3),send_all_trees(r,r.l_desc.max_code+1,r.d_desc.max_code+1,l+1),compress_block(r,r.dyn_ltree,r.dyn_dtree)),init_block(r),a&&bi_windup(r)},_tr_tally$1=(r,e,n)=>(r.pending_buf[r.sym_buf+r.sym_next++]=e,r.pending_buf[r.sym_buf+r.sym_next++]=e>>8,r.pending_buf[r.sym_buf+r.sym_next++]=n,e===0?r.dyn_ltree[n*2]++:(r.matches++,e--,r.dyn_ltree[(_length_code[n]+LITERALS$1+1)*2]++,r.dyn_dtree[d_code(e)*2]++),r.sym_next===r.sym_end);var _tr_init_1=_tr_init$1,_tr_stored_block_1=_tr_stored_block$1,_tr_flush_block_1=_tr_flush_block$1,_tr_tally_1=_tr_tally$1,_tr_align_1=_tr_align$1,trees={_tr_init:_tr_init_1,_tr_stored_block:_tr_stored_block_1,_tr_flush_block:_tr_flush_block_1,_tr_tally:_tr_tally_1,_tr_align:_tr_align_1};const adler32=(r,e,n,a)=>{let o=r&65535|0,s=r>>>16&65535|0,l=0;for(;n!==0;){l=n>2e3?2e3:n,n-=l;do o=o+e[a++]|0,s=s+o|0;while(--l);o%=65521,s%=65521}return o|s<<16|0};var adler32_1=adler32;const makeTable=()=>{let r,e=[];for(var n=0;n<256;n++){r=n;for(var a=0;a<8;a++)r=r&1?3988292384^r>>>1:r>>>1;e[n]=r}return e},crcTable=new Uint32Array(makeTable()),crc32=(r,e,n,a)=>{const o=crcTable,s=a+n;r^=-1;for(let l=a;l<s;l++)r=r>>>8^o[(r^e[l])&255];return r^-1};var crc32_1=crc32,messages={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},constants$2={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init,_tr_stored_block,_tr_flush_block,_tr_tally,_tr_align}=trees,{Z_NO_FLUSH:Z_NO_FLUSH$2,Z_PARTIAL_FLUSH,Z_FULL_FLUSH:Z_FULL_FLUSH$1,Z_FINISH:Z_FINISH$3,Z_BLOCK:Z_BLOCK$1,Z_OK:Z_OK$3,Z_STREAM_END:Z_STREAM_END$3,Z_STREAM_ERROR:Z_STREAM_ERROR$2,Z_DATA_ERROR:Z_DATA_ERROR$2,Z_BUF_ERROR:Z_BUF_ERROR$1,Z_DEFAULT_COMPRESSION:Z_DEFAULT_COMPRESSION$1,Z_FILTERED,Z_HUFFMAN_ONLY,Z_RLE,Z_FIXED,Z_DEFAULT_STRATEGY:Z_DEFAULT_STRATEGY$1,Z_UNKNOWN,Z_DEFLATED:Z_DEFLATED$2}=constants$2,MAX_MEM_LEVEL=9,MAX_WBITS$1=15,DEF_MEM_LEVEL=8,LENGTH_CODES=29,LITERALS=256,L_CODES=LITERALS+1+LENGTH_CODES,D_CODES=30,BL_CODES=19,HEAP_SIZE=2*L_CODES+1,MAX_BITS=15,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=MAX_MATCH+MIN_MATCH+1,PRESET_DICT=32,INIT_STATE=42,GZIP_STATE=57,EXTRA_STATE=69,NAME_STATE=73,COMMENT_STATE=91,HCRC_STATE=103,BUSY_STATE=113,FINISH_STATE=666,BS_NEED_MORE=1,BS_BLOCK_DONE=2,BS_FINISH_STARTED=3,BS_FINISH_DONE=4,OS_CODE=3,err=(r,e)=>(r.msg=messages[e],e),rank=r=>r*2-(r>4?9:0),zero=r=>{let e=r.length;for(;--e>=0;)r[e]=0},slide_hash=r=>{let e,n,a,o=r.w_size;e=r.hash_size,a=e;do n=r.head[--a],r.head[a]=n>=o?n-o:0;while(--e);e=o,a=e;do n=r.prev[--a],r.prev[a]=n>=o?n-o:0;while(--e)};let HASH_ZLIB=(r,e,n)=>(e<<r.hash_shift^n)&r.hash_mask,HASH=HASH_ZLIB;const flush_pending=r=>{const e=r.state;let n=e.pending;n>r.avail_out&&(n=r.avail_out),n!==0&&(r.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),r.next_out),r.next_out+=n,e.pending_out+=n,r.total_out+=n,r.avail_out-=n,e.pending-=n,e.pending===0&&(e.pending_out=0))},flush_block_only=(r,e)=>{_tr_flush_block(r,r.block_start>=0?r.block_start:-1,r.strstart-r.block_start,e),r.block_start=r.strstart,flush_pending(r.strm)},put_byte=(r,e)=>{r.pending_buf[r.pending++]=e},putShortMSB=(r,e)=>{r.pending_buf[r.pending++]=e>>>8&255,r.pending_buf[r.pending++]=e&255},read_buf=(r,e,n,a)=>{let o=r.avail_in;return o>a&&(o=a),o===0?0:(r.avail_in-=o,e.set(r.input.subarray(r.next_in,r.next_in+o),n),r.state.wrap===1?r.adler=adler32_1(r.adler,e,o,n):r.state.wrap===2&&(r.adler=crc32_1(r.adler,e,o,n)),r.next_in+=o,r.total_in+=o,o)},longest_match=(r,e)=>{let n=r.max_chain_length,a=r.strstart,o,s,l=r.prev_length,u=r.nice_match;const f=r.strstart>r.w_size-MIN_LOOKAHEAD?r.strstart-(r.w_size-MIN_LOOKAHEAD):0,c=r.window,d=r.w_mask,p=r.prev,v=r.strstart+MAX_MATCH;let y=c[a+l-1],T=c[a+l];r.prev_length>=r.good_match&&(n>>=2),u>r.lookahead&&(u=r.lookahead);do if(o=e,!(c[o+l]!==T||c[o+l-1]!==y||c[o]!==c[a]||c[++o]!==c[a+1])){a+=2,o++;do;while(c[++a]===c[++o]&&c[++a]===c[++o]&&c[++a]===c[++o]&&c[++a]===c[++o]&&c[++a]===c[++o]&&c[++a]===c[++o]&&c[++a]===c[++o]&&c[++a]===c[++o]&&a<v);if(s=MAX_MATCH-(v-a),a=v-MAX_MATCH,s>l){if(r.match_start=e,l=s,s>=u)break;y=c[a+l-1],T=c[a+l]}}while((e=p[e&d])>f&&--n!==0);return l<=r.lookahead?l:r.lookahead},fill_window=r=>{const e=r.w_size;let n,a,o;do{if(a=r.window_size-r.lookahead-r.strstart,r.strstart>=e+(e-MIN_LOOKAHEAD)&&(r.window.set(r.window.subarray(e,e+e-a),0),r.match_start-=e,r.strstart-=e,r.block_start-=e,r.insert>r.strstart&&(r.insert=r.strstart),slide_hash(r),a+=e),r.strm.avail_in===0)break;if(n=read_buf(r.strm,r.window,r.strstart+r.lookahead,a),r.lookahead+=n,r.lookahead+r.insert>=MIN_MATCH)for(o=r.strstart-r.insert,r.ins_h=r.window[o],r.ins_h=HASH(r,r.ins_h,r.window[o+1]);r.insert&&(r.ins_h=HASH(r,r.ins_h,r.window[o+MIN_MATCH-1]),r.prev[o&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=o,o++,r.insert--,!(r.lookahead+r.insert<MIN_MATCH)););}while(r.lookahead<MIN_LOOKAHEAD&&r.strm.avail_in!==0)},deflate_stored=(r,e)=>{let n=r.pending_buf_size-5>r.w_size?r.w_size:r.pending_buf_size-5,a,o,s,l=0,u=r.strm.avail_in;do{if(a=65535,s=r.bi_valid+42>>3,r.strm.avail_out<s||(s=r.strm.avail_out-s,o=r.strstart-r.block_start,a>o+r.strm.avail_in&&(a=o+r.strm.avail_in),a>s&&(a=s),a<n&&(a===0&&e!==Z_FINISH$3||e===Z_NO_FLUSH$2||a!==o+r.strm.avail_in)))break;l=e===Z_FINISH$3&&a===o+r.strm.avail_in?1:0,_tr_stored_block(r,0,0,l),r.pending_buf[r.pending-4]=a,r.pending_buf[r.pending-3]=a>>8,r.pending_buf[r.pending-2]=~a,r.pending_buf[r.pending-1]=~a>>8,flush_pending(r.strm),o&&(o>a&&(o=a),r.strm.output.set(r.window.subarray(r.block_start,r.block_start+o),r.strm.next_out),r.strm.next_out+=o,r.strm.avail_out-=o,r.strm.total_out+=o,r.block_start+=o,a-=o),a&&(read_buf(r.strm,r.strm.output,r.strm.next_out,a),r.strm.next_out+=a,r.strm.avail_out-=a,r.strm.total_out+=a)}while(l===0);return u-=r.strm.avail_in,u&&(u>=r.w_size?(r.matches=2,r.window.set(r.strm.input.subarray(r.strm.next_in-r.w_size,r.strm.next_in),0),r.strstart=r.w_size,r.insert=r.strstart):(r.window_size-r.strstart<=u&&(r.strstart-=r.w_size,r.window.set(r.window.subarray(r.w_size,r.w_size+r.strstart),0),r.matches<2&&r.matches++,r.insert>r.strstart&&(r.insert=r.strstart)),r.window.set(r.strm.input.subarray(r.strm.next_in-u,r.strm.next_in),r.strstart),r.strstart+=u,r.insert+=u>r.w_size-r.insert?r.w_size-r.insert:u),r.block_start=r.strstart),r.high_water<r.strstart&&(r.high_water=r.strstart),l?BS_FINISH_DONE:e!==Z_NO_FLUSH$2&&e!==Z_FINISH$3&&r.strm.avail_in===0&&r.strstart===r.block_start?BS_BLOCK_DONE:(s=r.window_size-r.strstart,r.strm.avail_in>s&&r.block_start>=r.w_size&&(r.block_start-=r.w_size,r.strstart-=r.w_size,r.window.set(r.window.subarray(r.w_size,r.w_size+r.strstart),0),r.matches<2&&r.matches++,s+=r.w_size,r.insert>r.strstart&&(r.insert=r.strstart)),s>r.strm.avail_in&&(s=r.strm.avail_in),s&&(read_buf(r.strm,r.window,r.strstart,s),r.strstart+=s,r.insert+=s>r.w_size-r.insert?r.w_size-r.insert:s),r.high_water<r.strstart&&(r.high_water=r.strstart),s=r.bi_valid+42>>3,s=r.pending_buf_size-s>65535?65535:r.pending_buf_size-s,n=s>r.w_size?r.w_size:s,o=r.strstart-r.block_start,(o>=n||(o||e===Z_FINISH$3)&&e!==Z_NO_FLUSH$2&&r.strm.avail_in===0&&o<=s)&&(a=o>s?s:o,l=e===Z_FINISH$3&&r.strm.avail_in===0&&a===o?1:0,_tr_stored_block(r,r.block_start,a,l),r.block_start+=a,flush_pending(r.strm)),l?BS_FINISH_STARTED:BS_NEED_MORE)},deflate_fast=(r,e)=>{let n,a;for(;;){if(r.lookahead<MIN_LOOKAHEAD){if(fill_window(r),r.lookahead<MIN_LOOKAHEAD&&e===Z_NO_FLUSH$2)return BS_NEED_MORE;if(r.lookahead===0)break}if(n=0,r.lookahead>=MIN_MATCH&&(r.ins_h=HASH(r,r.ins_h,r.window[r.strstart+MIN_MATCH-1]),n=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart),n!==0&&r.strstart-n<=r.w_size-MIN_LOOKAHEAD&&(r.match_length=longest_match(r,n)),r.match_length>=MIN_MATCH)if(a=_tr_tally(r,r.strstart-r.match_start,r.match_length-MIN_MATCH),r.lookahead-=r.match_length,r.match_length<=r.max_lazy_match&&r.lookahead>=MIN_MATCH){r.match_length--;do r.strstart++,r.ins_h=HASH(r,r.ins_h,r.window[r.strstart+MIN_MATCH-1]),n=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart;while(--r.match_length!==0);r.strstart++}else r.strstart+=r.match_length,r.match_length=0,r.ins_h=r.window[r.strstart],r.ins_h=HASH(r,r.ins_h,r.window[r.strstart+1]);else a=_tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++;if(a&&(flush_block_only(r,!1),r.strm.avail_out===0))return BS_NEED_MORE}return r.insert=r.strstart<MIN_MATCH-1?r.strstart:MIN_MATCH-1,e===Z_FINISH$3?(flush_block_only(r,!0),r.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):r.sym_next&&(flush_block_only(r,!1),r.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE},deflate_slow=(r,e)=>{let n,a,o;for(;;){if(r.lookahead<MIN_LOOKAHEAD){if(fill_window(r),r.lookahead<MIN_LOOKAHEAD&&e===Z_NO_FLUSH$2)return BS_NEED_MORE;if(r.lookahead===0)break}if(n=0,r.lookahead>=MIN_MATCH&&(r.ins_h=HASH(r,r.ins_h,r.window[r.strstart+MIN_MATCH-1]),n=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart),r.prev_length=r.match_length,r.prev_match=r.match_start,r.match_length=MIN_MATCH-1,n!==0&&r.prev_length<r.max_lazy_match&&r.strstart-n<=r.w_size-MIN_LOOKAHEAD&&(r.match_length=longest_match(r,n),r.match_length<=5&&(r.strategy===Z_FILTERED||r.match_length===MIN_MATCH&&r.strstart-r.match_start>4096)&&(r.match_length=MIN_MATCH-1)),r.prev_length>=MIN_MATCH&&r.match_length<=r.prev_length){o=r.strstart+r.lookahead-MIN_MATCH,a=_tr_tally(r,r.strstart-1-r.prev_match,r.prev_length-MIN_MATCH),r.lookahead-=r.prev_length-1,r.prev_length-=2;do++r.strstart<=o&&(r.ins_h=HASH(r,r.ins_h,r.window[r.strstart+MIN_MATCH-1]),n=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart);while(--r.prev_length!==0);if(r.match_available=0,r.match_length=MIN_MATCH-1,r.strstart++,a&&(flush_block_only(r,!1),r.strm.avail_out===0))return BS_NEED_MORE}else if(r.match_available){if(a=_tr_tally(r,0,r.window[r.strstart-1]),a&&flush_block_only(r,!1),r.strstart++,r.lookahead--,r.strm.avail_out===0)return BS_NEED_MORE}else r.match_available=1,r.strstart++,r.lookahead--}return r.match_available&&(a=_tr_tally(r,0,r.window[r.strstart-1]),r.match_available=0),r.insert=r.strstart<MIN_MATCH-1?r.strstart:MIN_MATCH-1,e===Z_FINISH$3?(flush_block_only(r,!0),r.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):r.sym_next&&(flush_block_only(r,!1),r.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE},deflate_rle=(r,e)=>{let n,a,o,s;const l=r.window;for(;;){if(r.lookahead<=MAX_MATCH){if(fill_window(r),r.lookahead<=MAX_MATCH&&e===Z_NO_FLUSH$2)return BS_NEED_MORE;if(r.lookahead===0)break}if(r.match_length=0,r.lookahead>=MIN_MATCH&&r.strstart>0&&(o=r.strstart-1,a=l[o],a===l[++o]&&a===l[++o]&&a===l[++o])){s=r.strstart+MAX_MATCH;do;while(a===l[++o]&&a===l[++o]&&a===l[++o]&&a===l[++o]&&a===l[++o]&&a===l[++o]&&a===l[++o]&&a===l[++o]&&o<s);r.match_length=MAX_MATCH-(s-o),r.match_length>r.lookahead&&(r.match_length=r.lookahead)}if(r.match_length>=MIN_MATCH?(n=_tr_tally(r,1,r.match_length-MIN_MATCH),r.lookahead-=r.match_length,r.strstart+=r.match_length,r.match_length=0):(n=_tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++),n&&(flush_block_only(r,!1),r.strm.avail_out===0))return BS_NEED_MORE}return r.insert=0,e===Z_FINISH$3?(flush_block_only(r,!0),r.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):r.sym_next&&(flush_block_only(r,!1),r.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE},deflate_huff=(r,e)=>{let n;for(;;){if(r.lookahead===0&&(fill_window(r),r.lookahead===0)){if(e===Z_NO_FLUSH$2)return BS_NEED_MORE;break}if(r.match_length=0,n=_tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++,n&&(flush_block_only(r,!1),r.strm.avail_out===0))return BS_NEED_MORE}return r.insert=0,e===Z_FINISH$3?(flush_block_only(r,!0),r.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):r.sym_next&&(flush_block_only(r,!1),r.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE};function Config(r,e,n,a,o){this.good_length=r,this.max_lazy=e,this.nice_length=n,this.max_chain=a,this.func=o}const configuration_table=[new Config(0,0,0,0,deflate_stored),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)],lm_init=r=>{r.window_size=2*r.w_size,zero(r.head),r.max_lazy_match=configuration_table[r.level].max_lazy,r.good_match=configuration_table[r.level].good_length,r.nice_match=configuration_table[r.level].nice_length,r.max_chain_length=configuration_table[r.level].max_chain,r.strstart=0,r.block_start=0,r.lookahead=0,r.insert=0,r.match_length=r.prev_length=MIN_MATCH-1,r.match_available=0,r.ins_h=0};function DeflateState(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Z_DEFLATED$2,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(HEAP_SIZE*2),this.dyn_dtree=new Uint16Array((2*D_CODES+1)*2),this.bl_tree=new Uint16Array((2*BL_CODES+1)*2),zero(this.dyn_ltree),zero(this.dyn_dtree),zero(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(MAX_BITS+1),this.heap=new Uint16Array(2*L_CODES+1),zero(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*L_CODES+1),zero(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const deflateStateCheck=r=>{if(!r)return 1;const e=r.state;return!e||e.strm!==r||e.status!==INIT_STATE&&e.status!==GZIP_STATE&&e.status!==EXTRA_STATE&&e.status!==NAME_STATE&&e.status!==COMMENT_STATE&&e.status!==HCRC_STATE&&e.status!==BUSY_STATE&&e.status!==FINISH_STATE?1:0},deflateResetKeep=r=>{if(deflateStateCheck(r))return err(r,Z_STREAM_ERROR$2);r.total_in=r.total_out=0,r.data_type=Z_UNKNOWN;const e=r.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?GZIP_STATE:e.wrap?INIT_STATE:BUSY_STATE,r.adler=e.wrap===2?0:1,e.last_flush=-2,_tr_init(e),Z_OK$3},deflateReset=r=>{const e=deflateResetKeep(r);return e===Z_OK$3&&lm_init(r.state),e},deflateSetHeader=(r,e)=>deflateStateCheck(r)||r.state.wrap!==2?Z_STREAM_ERROR$2:(r.state.gzhead=e,Z_OK$3),deflateInit2=(r,e,n,a,o,s)=>{if(!r)return Z_STREAM_ERROR$2;let l=1;if(e===Z_DEFAULT_COMPRESSION$1&&(e=6),a<0?(l=0,a=-a):a>15&&(l=2,a-=16),o<1||o>MAX_MEM_LEVEL||n!==Z_DEFLATED$2||a<8||a>15||e<0||e>9||s<0||s>Z_FIXED||a===8&&l!==1)return err(r,Z_STREAM_ERROR$2);a===8&&(a=9);const u=new DeflateState;return r.state=u,u.strm=r,u.status=INIT_STATE,u.wrap=l,u.gzhead=null,u.w_bits=a,u.w_size=1<<u.w_bits,u.w_mask=u.w_size-1,u.hash_bits=o+7,u.hash_size=1<<u.hash_bits,u.hash_mask=u.hash_size-1,u.hash_shift=~~((u.hash_bits+MIN_MATCH-1)/MIN_MATCH),u.window=new Uint8Array(u.w_size*2),u.head=new Uint16Array(u.hash_size),u.prev=new Uint16Array(u.w_size),u.lit_bufsize=1<<o+6,u.pending_buf_size=u.lit_bufsize*4,u.pending_buf=new Uint8Array(u.pending_buf_size),u.sym_buf=u.lit_bufsize,u.sym_end=(u.lit_bufsize-1)*3,u.level=e,u.strategy=s,u.method=n,deflateReset(r)},deflateInit=(r,e)=>deflateInit2(r,e,Z_DEFLATED$2,MAX_WBITS$1,DEF_MEM_LEVEL,Z_DEFAULT_STRATEGY$1),deflate$2=(r,e)=>{if(deflateStateCheck(r)||e>Z_BLOCK$1||e<0)return r?err(r,Z_STREAM_ERROR$2):Z_STREAM_ERROR$2;const n=r.state;if(!r.output||r.avail_in!==0&&!r.input||n.status===FINISH_STATE&&e!==Z_FINISH$3)return err(r,r.avail_out===0?Z_BUF_ERROR$1:Z_STREAM_ERROR$2);const a=n.last_flush;if(n.last_flush=e,n.pending!==0){if(flush_pending(r),r.avail_out===0)return n.last_flush=-1,Z_OK$3}else if(r.avail_in===0&&rank(e)<=rank(a)&&e!==Z_FINISH$3)return err(r,Z_BUF_ERROR$1);if(n.status===FINISH_STATE&&r.avail_in!==0)return err(r,Z_BUF_ERROR$1);if(n.status===INIT_STATE&&n.wrap===0&&(n.status=BUSY_STATE),n.status===INIT_STATE){let o=Z_DEFLATED$2+(n.w_bits-8<<4)<<8,s=-1;if(n.strategy>=Z_HUFFMAN_ONLY||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=PRESET_DICT),o+=31-o%31,putShortMSB(n,o),n.strstart!==0&&(putShortMSB(n,r.adler>>>16),putShortMSB(n,r.adler&65535)),r.adler=1,n.status=BUSY_STATE,flush_pending(r),n.pending!==0)return n.last_flush=-1,Z_OK$3}if(n.status===GZIP_STATE){if(r.adler=0,put_byte(n,31),put_byte(n,139),put_byte(n,8),n.gzhead)put_byte(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),put_byte(n,n.gzhead.time&255),put_byte(n,n.gzhead.time>>8&255),put_byte(n,n.gzhead.time>>16&255),put_byte(n,n.gzhead.time>>24&255),put_byte(n,n.level===9?2:n.strategy>=Z_HUFFMAN_ONLY||n.level<2?4:0),put_byte(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(put_byte(n,n.gzhead.extra.length&255),put_byte(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(r.adler=crc32_1(r.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=EXTRA_STATE;else if(put_byte(n,0),put_byte(n,0),put_byte(n,0),put_byte(n,0),put_byte(n,0),put_byte(n,n.level===9?2:n.strategy>=Z_HUFFMAN_ONLY||n.level<2?4:0),put_byte(n,OS_CODE),n.status=BUSY_STATE,flush_pending(r),n.pending!==0)return n.last_flush=-1,Z_OK$3}if(n.status===EXTRA_STATE){if(n.gzhead.extra){let o=n.pending,s=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+s>n.pending_buf_size;){let u=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+u),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>o&&(r.adler=crc32_1(r.adler,n.pending_buf,n.pending-o,o)),n.gzindex+=u,flush_pending(r),n.pending!==0)return n.last_flush=-1,Z_OK$3;o=0,s-=u}let l=new Uint8Array(n.gzhead.extra);n.pending_buf.set(l.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending+=s,n.gzhead.hcrc&&n.pending>o&&(r.adler=crc32_1(r.adler,n.pending_buf,n.pending-o,o)),n.gzindex=0}n.status=NAME_STATE}if(n.status===NAME_STATE){if(n.gzhead.name){let o=n.pending,s;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>o&&(r.adler=crc32_1(r.adler,n.pending_buf,n.pending-o,o)),flush_pending(r),n.pending!==0)return n.last_flush=-1,Z_OK$3;o=0}n.gzindex<n.gzhead.name.length?s=n.gzhead.name.charCodeAt(n.gzindex++)&255:s=0,put_byte(n,s)}while(s!==0);n.gzhead.hcrc&&n.pending>o&&(r.adler=crc32_1(r.adler,n.pending_buf,n.pending-o,o)),n.gzindex=0}n.status=COMMENT_STATE}if(n.status===COMMENT_STATE){if(n.gzhead.comment){let o=n.pending,s;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>o&&(r.adler=crc32_1(r.adler,n.pending_buf,n.pending-o,o)),flush_pending(r),n.pending!==0)return n.last_flush=-1,Z_OK$3;o=0}n.gzindex<n.gzhead.comment.length?s=n.gzhead.comment.charCodeAt(n.gzindex++)&255:s=0,put_byte(n,s)}while(s!==0);n.gzhead.hcrc&&n.pending>o&&(r.adler=crc32_1(r.adler,n.pending_buf,n.pending-o,o))}n.status=HCRC_STATE}if(n.status===HCRC_STATE){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(flush_pending(r),n.pending!==0))return n.last_flush=-1,Z_OK$3;put_byte(n,r.adler&255),put_byte(n,r.adler>>8&255),r.adler=0}if(n.status=BUSY_STATE,flush_pending(r),n.pending!==0)return n.last_flush=-1,Z_OK$3}if(r.avail_in!==0||n.lookahead!==0||e!==Z_NO_FLUSH$2&&n.status!==FINISH_STATE){let o=n.level===0?deflate_stored(n,e):n.strategy===Z_HUFFMAN_ONLY?deflate_huff(n,e):n.strategy===Z_RLE?deflate_rle(n,e):configuration_table[n.level].func(n,e);if((o===BS_FINISH_STARTED||o===BS_FINISH_DONE)&&(n.status=FINISH_STATE),o===BS_NEED_MORE||o===BS_FINISH_STARTED)return r.avail_out===0&&(n.last_flush=-1),Z_OK$3;if(o===BS_BLOCK_DONE&&(e===Z_PARTIAL_FLUSH?_tr_align(n):e!==Z_BLOCK$1&&(_tr_stored_block(n,0,0,!1),e===Z_FULL_FLUSH$1&&(zero(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),flush_pending(r),r.avail_out===0))return n.last_flush=-1,Z_OK$3}return e!==Z_FINISH$3?Z_OK$3:n.wrap<=0?Z_STREAM_END$3:(n.wrap===2?(put_byte(n,r.adler&255),put_byte(n,r.adler>>8&255),put_byte(n,r.adler>>16&255),put_byte(n,r.adler>>24&255),put_byte(n,r.total_in&255),put_byte(n,r.total_in>>8&255),put_byte(n,r.total_in>>16&255),put_byte(n,r.total_in>>24&255)):(putShortMSB(n,r.adler>>>16),putShortMSB(n,r.adler&65535)),flush_pending(r),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Z_OK$3:Z_STREAM_END$3)},deflateEnd=r=>{if(deflateStateCheck(r))return Z_STREAM_ERROR$2;const e=r.state.status;return r.state=null,e===BUSY_STATE?err(r,Z_DATA_ERROR$2):Z_OK$3},deflateSetDictionary=(r,e)=>{let n=e.length;if(deflateStateCheck(r))return Z_STREAM_ERROR$2;const a=r.state,o=a.wrap;if(o===2||o===1&&a.status!==INIT_STATE||a.lookahead)return Z_STREAM_ERROR$2;if(o===1&&(r.adler=adler32_1(r.adler,e,n,0)),a.wrap=0,n>=a.w_size){o===0&&(zero(a.head),a.strstart=0,a.block_start=0,a.insert=0);let f=new Uint8Array(a.w_size);f.set(e.subarray(n-a.w_size,n),0),e=f,n=a.w_size}const s=r.avail_in,l=r.next_in,u=r.input;for(r.avail_in=n,r.next_in=0,r.input=e,fill_window(a);a.lookahead>=MIN_MATCH;){let f=a.strstart,c=a.lookahead-(MIN_MATCH-1);do a.ins_h=HASH(a,a.ins_h,a.window[f+MIN_MATCH-1]),a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++;while(--c);a.strstart=f,a.lookahead=MIN_MATCH-1,fill_window(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=MIN_MATCH-1,a.match_available=0,r.next_in=l,r.input=u,r.avail_in=s,a.wrap=o,Z_OK$3};var deflateInit_1=deflateInit,deflateInit2_1=deflateInit2,deflateReset_1=deflateReset,deflateResetKeep_1=deflateResetKeep,deflateSetHeader_1=deflateSetHeader,deflate_2$1=deflate$2,deflateEnd_1=deflateEnd,deflateSetDictionary_1=deflateSetDictionary,deflateInfo="pako deflate (from Nodeca project)",deflate_1$2={deflateInit:deflateInit_1,deflateInit2:deflateInit2_1,deflateReset:deflateReset_1,deflateResetKeep:deflateResetKeep_1,deflateSetHeader:deflateSetHeader_1,deflate:deflate_2$1,deflateEnd:deflateEnd_1,deflateSetDictionary:deflateSetDictionary_1,deflateInfo};const _has=(r,e)=>Object.prototype.hasOwnProperty.call(r,e);var assign=function(r){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const n=e.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const a in n)_has(n,a)&&(r[a]=n[a])}}return r},flattenChunks=r=>{let e=0;for(let a=0,o=r.length;a<o;a++)e+=r[a].length;const n=new Uint8Array(e);for(let a=0,o=0,s=r.length;a<s;a++){let l=r[a];n.set(l,o),o+=l.length}return n},common$1={assign,flattenChunks};let STR_APPLY_UIA_OK=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(r){STR_APPLY_UIA_OK=!1}const _utf8len=new Uint8Array(256);for(let r=0;r<256;r++)_utf8len[r]=r>=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;_utf8len[254]=_utf8len[254]=1;var string2buf=r=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(r);let e,n,a,o,s,l=r.length,u=0;for(o=0;o<l;o++)n=r.charCodeAt(o),(n&64512)===55296&&o+1<l&&(a=r.charCodeAt(o+1),(a&64512)===56320&&(n=65536+(n-55296<<10)+(a-56320),o++)),u+=n<128?1:n<2048?2:n<65536?3:4;for(e=new Uint8Array(u),s=0,o=0;s<u;o++)n=r.charCodeAt(o),(n&64512)===55296&&o+1<l&&(a=r.charCodeAt(o+1),(a&64512)===56320&&(n=65536+(n-55296<<10)+(a-56320),o++)),n<128?e[s++]=n:n<2048?(e[s++]=192|n>>>6,e[s++]=128|n&63):n<65536?(e[s++]=224|n>>>12,e[s++]=128|n>>>6&63,e[s++]=128|n&63):(e[s++]=240|n>>>18,e[s++]=128|n>>>12&63,e[s++]=128|n>>>6&63,e[s++]=128|n&63);return e};const buf2binstring=(r,e)=>{if(e<65534&&r.subarray&&STR_APPLY_UIA_OK)return String.fromCharCode.apply(null,r.length===e?r:r.subarray(0,e));let n="";for(let a=0;a<e;a++)n+=String.fromCharCode(r[a]);return n};var buf2string=(r,e)=>{const n=e||r.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(r.subarray(0,e));let a,o;const s=new Array(n*2);for(o=0,a=0;a<n;){let l=r[a++];if(l<128){s[o++]=l;continue}let u=_utf8len[l];if(u>4){s[o++]=65533,a+=u-1;continue}for(l&=u===2?31:u===3?15:7;u>1&&a<n;)l=l<<6|r[a++]&63,u--;if(u>1){s[o++]=65533;continue}l<65536?s[o++]=l:(l-=65536,s[o++]=55296|l>>10&1023,s[o++]=56320|l&1023)}return buf2binstring(s,o)},utf8border=(r,e)=>{e=e||r.length,e>r.length&&(e=r.length);let n=e-1;for(;n>=0&&(r[n]&192)===128;)n--;return n<0||n===0?e:n+_utf8len[r[n]]>e?n:e},strings={string2buf,buf2string,utf8border};function ZStream(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var zstream=ZStream;const toString$1=Object.prototype.toString,{Z_NO_FLUSH:Z_NO_FLUSH$1,Z_SYNC_FLUSH,Z_FULL_FLUSH,Z_FINISH:Z_FINISH$2,Z_OK:Z_OK$2,Z_STREAM_END:Z_STREAM_END$2,Z_DEFAULT_COMPRESSION,Z_DEFAULT_STRATEGY,Z_DEFLATED:Z_DEFLATED$1}=constants$2;function Deflate$1(r){this.options=common$1.assign({level:Z_DEFAULT_COMPRESSION,method:Z_DEFLATED$1,chunkSize:16384,windowBits:15,memLevel:8,strategy:Z_DEFAULT_STRATEGY},r||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new zstream,this.strm.avail_out=0;let n=deflate_1$2.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==Z_OK$2)throw new Error(messages[n]);if(e.header&&deflate_1$2.deflateSetHeader(this.strm,e.header),e.dictionary){let a;if(typeof e.dictionary=="string"?a=strings.string2buf(e.dictionary):toString$1.call(e.dictionary)==="[object ArrayBuffer]"?a=new Uint8Array(e.dictionary):a=e.dictionary,n=deflate_1$2.deflateSetDictionary(this.strm,a),n!==Z_OK$2)throw new Error(messages[n]);this._dict_set=!0}}Deflate$1.prototype.push=function(r,e){const n=this.strm,a=this.options.chunkSize;let o,s;if(this.ended)return!1;for(e===~~e?s=e:s=e===!0?Z_FINISH$2:Z_NO_FLUSH$1,typeof r=="string"?n.input=strings.string2buf(r):toString$1.call(r)==="[object ArrayBuffer]"?n.input=new Uint8Array(r):n.input=r,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(a),n.next_out=0,n.avail_out=a),(s===Z_SYNC_FLUSH||s===Z_FULL_FLUSH)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(o=deflate_1$2.deflate(n,s),o===Z_STREAM_END$2)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),o=deflate_1$2.deflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===Z_OK$2;if(n.avail_out===0){this.onData(n.output);continue}if(s>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};Deflate$1.prototype.onData=function(r){this.chunks.push(r)};Deflate$1.prototype.onEnd=function(r){r===Z_OK$2&&(this.result=common$1.flattenChunks(this.chunks)),this.chunks=[],this.err=r,this.msg=this.strm.msg};function deflate$1(r,e){const n=new Deflate$1(e);if(n.push(r,!0),n.err)throw n.msg||messages[n.err];return n.result}function deflateRaw$1(r,e){return e=e||{},e.raw=!0,deflate$1(r,e)}function gzip$1(r,e){return e=e||{},e.gzip=!0,deflate$1(r,e)}var Deflate_1$1=Deflate$1,deflate_2=deflate$1,deflateRaw_1$1=deflateRaw$1,gzip_1$1=gzip$1,constants$1=constants$2,deflate_1$1={Deflate:Deflate_1$1,deflate:deflate_2,deflateRaw:deflateRaw_1$1,gzip:gzip_1$1,constants:constants$1};const BAD$1=16209,TYPE$1=16191;var inffast=function(e,n){let a,o,s,l,u,f,c,d,p,v,y,T,M,O,S,w,A,E,x,B,D,L,$,b;const g=e.state;a=e.next_in,$=e.input,o=a+(e.avail_in-5),s=e.next_out,b=e.output,l=s-(n-e.avail_out),u=s+(e.avail_out-257),f=g.dmax,c=g.wsize,d=g.whave,p=g.wnext,v=g.window,y=g.hold,T=g.bits,M=g.lencode,O=g.distcode,S=(1<<g.lenbits)-1,w=(1<<g.distbits)-1;e:do{T<15&&(y+=$[a++]<<T,T+=8,y+=$[a++]<<T,T+=8),A=M[y&S];t:for(;;){if(E=A>>>24,y>>>=E,T-=E,E=A>>>16&255,E===0)b[s++]=A&65535;else if(E&16){x=A&65535,E&=15,E&&(T<E&&(y+=$[a++]<<T,T+=8),x+=y&(1<<E)-1,y>>>=E,T-=E),T<15&&(y+=$[a++]<<T,T+=8,y+=$[a++]<<T,T+=8),A=O[y&w];r:for(;;){if(E=A>>>24,y>>>=E,T-=E,E=A>>>16&255,E&16){if(B=A&65535,E&=15,T<E&&(y+=$[a++]<<T,T+=8,T<E&&(y+=$[a++]<<T,T+=8)),B+=y&(1<<E)-1,B>f){e.msg="invalid distance too far back",g.mode=BAD$1;break e}if(y>>>=E,T-=E,E=s-l,B>E){if(E=B-E,E>d&&g.sane){e.msg="invalid distance too far back",g.mode=BAD$1;break e}if(D=0,L=v,p===0){if(D+=c-E,E<x){x-=E;do b[s++]=v[D++];while(--E);D=s-B,L=b}}else if(p<E){if(D+=c+p-E,E-=p,E<x){x-=E;do b[s++]=v[D++];while(--E);if(D=0,p<x){E=p,x-=E;do b[s++]=v[D++];while(--E);D=s-B,L=b}}}else if(D+=p-E,E<x){x-=E;do b[s++]=v[D++];while(--E);D=s-B,L=b}for(;x>2;)b[s++]=L[D++],b[s++]=L[D++],b[s++]=L[D++],x-=3;x&&(b[s++]=L[D++],x>1&&(b[s++]=L[D++]))}else{D=s-B;do b[s++]=b[D++],b[s++]=b[D++],b[s++]=b[D++],x-=3;while(x>2);x&&(b[s++]=b[D++],x>1&&(b[s++]=b[D++]))}}else if(E&64){e.msg="invalid distance code",g.mode=BAD$1;break e}else{A=O[(A&65535)+(y&(1<<E)-1)];continue r}break}}else if(E&64)if(E&32){g.mode=TYPE$1;break e}else{e.msg="invalid literal/length code",g.mode=BAD$1;break e}else{A=M[(A&65535)+(y&(1<<E)-1)];continue t}break}}while(a<o&&s<u);x=T>>3,a-=x,T-=x<<3,y&=(1<<T)-1,e.next_in=a,e.next_out=s,e.avail_in=a<o?5+(o-a):5-(a-o),e.avail_out=s<u?257+(u-s):257-(s-u),g.hold=y,g.bits=T};const MAXBITS=15,ENOUGH_LENS$1=852,ENOUGH_DISTS$1=592,CODES$1=0,LENS$1=1,DISTS$1=2,lbase=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),lext=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),dbase=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),dext=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),inflate_table=(r,e,n,a,o,s,l,u)=>{const f=u.bits;let c=0,d=0,p=0,v=0,y=0,T=0,M=0,O=0,S=0,w=0,A,E,x,B,D,L=null,$;const b=new Uint16Array(MAXBITS+1),g=new Uint16Array(MAXBITS+1);let m=null,_,C,I;for(c=0;c<=MAXBITS;c++)b[c]=0;for(d=0;d<a;d++)b[e[n+d]]++;for(y=f,v=MAXBITS;v>=1&&b[v]===0;v--);if(y>v&&(y=v),v===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,u.bits=1,0;for(p=1;p<v&&b[p]===0;p++);for(y<p&&(y=p),O=1,c=1;c<=MAXBITS;c++)if(O<<=1,O-=b[c],O<0)return-1;if(O>0&&(r===CODES$1||v!==1))return-1;for(g[1]=0,c=1;c<MAXBITS;c++)g[c+1]=g[c]+b[c];for(d=0;d<a;d++)e[n+d]!==0&&(l[g[e[n+d]]++]=d);if(r===CODES$1?(L=m=l,$=20):r===LENS$1?(L=lbase,m=lext,$=257):(L=dbase,m=dext,$=0),w=0,d=0,c=p,D=s,T=y,M=0,x=-1,S=1<<y,B=S-1,r===LENS$1&&S>ENOUGH_LENS$1||r===DISTS$1&&S>ENOUGH_DISTS$1)return 1;for(;;){_=c-M,l[d]+1<$?(C=0,I=l[d]):l[d]>=$?(C=m[l[d]-$],I=L[l[d]-$]):(C=32+64,I=0),A=1<<c-M,E=1<<T,p=E;do E-=A,o[D+(w>>M)+E]=_<<24|C<<16|I|0;while(E!==0);for(A=1<<c-1;w&A;)A>>=1;if(A!==0?(w&=A-1,w+=A):w=0,d++,--b[c]===0){if(c===v)break;c=e[n+l[d]]}if(c>y&&(w&B)!==x){for(M===0&&(M=y),D+=p,T=c-M,O=1<<T;T+M<v&&(O-=b[T+M],!(O<=0));)T++,O<<=1;if(S+=1<<T,r===LENS$1&&S>ENOUGH_LENS$1||r===DISTS$1&&S>ENOUGH_DISTS$1)return 1;x=w&B,o[x]=y<<24|T<<16|D-s|0}}return w!==0&&(o[D+w]=c-M<<24|64<<16|0),u.bits=y,0};var inftrees=inflate_table;const CODES=0,LENS=1,DISTS=2,{Z_FINISH:Z_FINISH$1,Z_BLOCK,Z_TREES,Z_OK:Z_OK$1,Z_STREAM_END:Z_STREAM_END$1,Z_NEED_DICT:Z_NEED_DICT$1,Z_STREAM_ERROR:Z_STREAM_ERROR$1,Z_DATA_ERROR:Z_DATA_ERROR$1,Z_MEM_ERROR:Z_MEM_ERROR$1,Z_BUF_ERROR,Z_DEFLATED}=constants$2,HEAD=16180,FLAGS=16181,TIME=16182,OS=16183,EXLEN=16184,EXTRA=16185,NAME=16186,COMMENT=16187,HCRC=16188,DICTID=16189,DICT=16190,TYPE=16191,TYPEDO=16192,STORED=16193,COPY_=16194,COPY=16195,TABLE=16196,LENLENS=16197,CODELENS=16198,LEN_=16199,LEN=16200,LENEXT=16201,DIST=16202,DISTEXT=16203,MATCH=16204,LIT=16205,CHECK=16206,LENGTH=16207,DONE=16208,BAD=16209,MEM=16210,SYNC=16211,ENOUGH_LENS=852,ENOUGH_DISTS=592,MAX_WBITS=15,DEF_WBITS=MAX_WBITS,zswap32=r=>(r>>>24&255)+(r>>>8&65280)+((r&65280)<<8)+((r&255)<<24);function InflateState(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const inflateStateCheck=r=>{if(!r)return 1;const e=r.state;return!e||e.strm!==r||e.mode<HEAD||e.mode>SYNC?1:0},inflateResetKeep=r=>{if(inflateStateCheck(r))return Z_STREAM_ERROR$1;const e=r.state;return r.total_in=r.total_out=e.total=0,r.msg="",e.wrap&&(r.adler=e.wrap&1),e.mode=HEAD,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(ENOUGH_LENS),e.distcode=e.distdyn=new Int32Array(ENOUGH_DISTS),e.sane=1,e.back=-1,Z_OK$1},inflateReset=r=>{if(inflateStateCheck(r))return Z_STREAM_ERROR$1;const e=r.state;return e.wsize=0,e.whave=0,e.wnext=0,inflateResetKeep(r)},inflateReset2=(r,e)=>{let n;if(inflateStateCheck(r))return Z_STREAM_ERROR$1;const a=r.state;return e<0?(n=0,e=-e):(n=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Z_STREAM_ERROR$1:(a.window!==null&&a.wbits!==e&&(a.window=null),a.wrap=n,a.wbits=e,inflateReset(r))},inflateInit2=(r,e)=>{if(!r)return Z_STREAM_ERROR$1;const n=new InflateState;r.state=n,n.strm=r,n.window=null,n.mode=HEAD;const a=inflateReset2(r,e);return a!==Z_OK$1&&(r.state=null),a},inflateInit=r=>inflateInit2(r,DEF_WBITS);let virgin=!0,lenfix,distfix;const fixedtables=r=>{if(virgin){lenfix=new Int32Array(512),distfix=new Int32Array(32);let e=0;for(;e<144;)r.lens[e++]=8;for(;e<256;)r.lens[e++]=9;for(;e<280;)r.lens[e++]=7;for(;e<288;)r.lens[e++]=8;for(inftrees(LENS,r.lens,0,288,lenfix,0,r.work,{bits:9}),e=0;e<32;)r.lens[e++]=5;inftrees(DISTS,r.lens,0,32,distfix,0,r.work,{bits:5}),virgin=!1}r.lencode=lenfix,r.lenbits=9,r.distcode=distfix,r.distbits=5},updatewindow=(r,e,n,a)=>{let o;const s=r.state;return s.window===null&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new Uint8Array(s.wsize)),a>=s.wsize?(s.window.set(e.subarray(n-s.wsize,n),0),s.wnext=0,s.whave=s.wsize):(o=s.wsize-s.wnext,o>a&&(o=a),s.window.set(e.subarray(n-a,n-a+o),s.wnext),a-=o,a?(s.window.set(e.subarray(n-a,n),0),s.wnext=a,s.whave=s.wsize):(s.wnext+=o,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=o))),0},inflate$2=(r,e)=>{let n,a,o,s,l,u,f,c,d,p,v,y,T,M,O=0,S,w,A,E,x,B,D,L;const $=new Uint8Array(4);let b,g;const m=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(inflateStateCheck(r)||!r.output||!r.input&&r.avail_in!==0)return Z_STREAM_ERROR$1;n=r.state,n.mode===TYPE&&(n.mode=TYPEDO),l=r.next_out,o=r.output,f=r.avail_out,s=r.next_in,a=r.input,u=r.avail_in,c=n.hold,d=n.bits,p=u,v=f,L=Z_OK$1;e:for(;;)switch(n.mode){case HEAD:if(n.wrap===0){n.mode=TYPEDO;break}for(;d<16;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(n.wrap&2&&c===35615){n.wbits===0&&(n.wbits=15),n.check=0,$[0]=c&255,$[1]=c>>>8&255,n.check=crc32_1(n.check,$,2,0),c=0,d=0,n.mode=FLAGS;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((c&255)<<8)+(c>>8))%31){r.msg="incorrect header check",n.mode=BAD;break}if((c&15)!==Z_DEFLATED){r.msg="unknown compression method",n.mode=BAD;break}if(c>>>=4,d-=4,D=(c&15)+8,n.wbits===0&&(n.wbits=D),D>15||D>n.wbits){r.msg="invalid window size",n.mode=BAD;break}n.dmax=1<<n.wbits,n.flags=0,r.adler=n.check=1,n.mode=c&512?DICTID:TYPE,c=0,d=0;break;case FLAGS:for(;d<16;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(n.flags=c,(n.flags&255)!==Z_DEFLATED){r.msg="unknown compression method",n.mode=BAD;break}if(n.flags&57344){r.msg="unknown header flags set",n.mode=BAD;break}n.head&&(n.head.text=c>>8&1),n.flags&512&&n.wrap&4&&($[0]=c&255,$[1]=c>>>8&255,n.check=crc32_1(n.check,$,2,0)),c=0,d=0,n.mode=TIME;case TIME:for(;d<32;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}n.head&&(n.head.time=c),n.flags&512&&n.wrap&4&&($[0]=c&255,$[1]=c>>>8&255,$[2]=c>>>16&255,$[3]=c>>>24&255,n.check=crc32_1(n.check,$,4,0)),c=0,d=0,n.mode=OS;case OS:for(;d<16;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}n.head&&(n.head.xflags=c&255,n.head.os=c>>8),n.flags&512&&n.wrap&4&&($[0]=c&255,$[1]=c>>>8&255,n.check=crc32_1(n.check,$,2,0)),c=0,d=0,n.mode=EXLEN;case EXLEN:if(n.flags&1024){for(;d<16;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}n.length=c,n.head&&(n.head.extra_len=c),n.flags&512&&n.wrap&4&&($[0]=c&255,$[1]=c>>>8&255,n.check=crc32_1(n.check,$,2,0)),c=0,d=0}else n.head&&(n.head.extra=null);n.mode=EXTRA;case EXTRA:if(n.flags&1024&&(y=n.length,y>u&&(y=u),y&&(n.head&&(D=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(a.subarray(s,s+y),D)),n.flags&512&&n.wrap&4&&(n.check=crc32_1(n.check,a,y,s)),u-=y,s+=y,n.length-=y),n.length))break e;n.length=0,n.mode=NAME;case NAME:if(n.flags&2048){if(u===0)break e;y=0;do D=a[s+y++],n.head&&D&&n.length<65536&&(n.head.name+=String.fromCharCode(D));while(D&&y<u);if(n.flags&512&&n.wrap&4&&(n.check=crc32_1(n.check,a,y,s)),u-=y,s+=y,D)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=COMMENT;case COMMENT:if(n.flags&4096){if(u===0)break e;y=0;do D=a[s+y++],n.head&&D&&n.length<65536&&(n.head.comment+=String.fromCharCode(D));while(D&&y<u);if(n.flags&512&&n.wrap&4&&(n.check=crc32_1(n.check,a,y,s)),u-=y,s+=y,D)break e}else n.head&&(n.head.comment=null);n.mode=HCRC;case HCRC:if(n.flags&512){for(;d<16;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(n.wrap&4&&c!==(n.check&65535)){r.msg="header crc mismatch",n.mode=BAD;break}c=0,d=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),r.adler=n.check=0,n.mode=TYPE;break;case DICTID:for(;d<32;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}r.adler=n.check=zswap32(c),c=0,d=0,n.mode=DICT;case DICT:if(n.havedict===0)return r.next_out=l,r.avail_out=f,r.next_in=s,r.avail_in=u,n.hold=c,n.bits=d,Z_NEED_DICT$1;r.adler=n.check=1,n.mode=TYPE;case TYPE:if(e===Z_BLOCK||e===Z_TREES)break e;case TYPEDO:if(n.last){c>>>=d&7,d-=d&7,n.mode=CHECK;break}for(;d<3;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}switch(n.last=c&1,c>>>=1,d-=1,c&3){case 0:n.mode=STORED;break;case 1:if(fixedtables(n),n.mode=LEN_,e===Z_TREES){c>>>=2,d-=2;break e}break;case 2:n.mode=TABLE;break;case 3:r.msg="invalid block type",n.mode=BAD}c>>>=2,d-=2;break;case STORED:for(c>>>=d&7,d-=d&7;d<32;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if((c&65535)!==(c>>>16^65535)){r.msg="invalid stored block lengths",n.mode=BAD;break}if(n.length=c&65535,c=0,d=0,n.mode=COPY_,e===Z_TREES)break e;case COPY_:n.mode=COPY;case COPY:if(y=n.length,y){if(y>u&&(y=u),y>f&&(y=f),y===0)break e;o.set(a.subarray(s,s+y),l),u-=y,s+=y,f-=y,l+=y,n.length-=y;break}n.mode=TYPE;break;case TABLE:for(;d<14;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(n.nlen=(c&31)+257,c>>>=5,d-=5,n.ndist=(c&31)+1,c>>>=5,d-=5,n.ncode=(c&15)+4,c>>>=4,d-=4,n.nlen>286||n.ndist>30){r.msg="too many length or distance symbols",n.mode=BAD;break}n.have=0,n.mode=LENLENS;case LENLENS:for(;n.have<n.ncode;){for(;d<3;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}n.lens[m[n.have++]]=c&7,c>>>=3,d-=3}for(;n.have<19;)n.lens[m[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,b={bits:n.lenbits},L=inftrees(CODES,n.lens,0,19,n.lencode,0,n.work,b),n.lenbits=b.bits,L){r.msg="invalid code lengths set",n.mode=BAD;break}n.have=0,n.mode=CODELENS;case CODELENS:for(;n.have<n.nlen+n.ndist;){for(;O=n.lencode[c&(1<<n.lenbits)-1],S=O>>>24,w=O>>>16&255,A=O&65535,!(S<=d);){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(A<16)c>>>=S,d-=S,n.lens[n.have++]=A;else{if(A===16){for(g=S+2;d<g;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(c>>>=S,d-=S,n.have===0){r.msg="invalid bit length repeat",n.mode=BAD;break}D=n.lens[n.have-1],y=3+(c&3),c>>>=2,d-=2}else if(A===17){for(g=S+3;d<g;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}c>>>=S,d-=S,D=0,y=3+(c&7),c>>>=3,d-=3}else{for(g=S+7;d<g;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}c>>>=S,d-=S,D=0,y=11+(c&127),c>>>=7,d-=7}if(n.have+y>n.nlen+n.ndist){r.msg="invalid bit length repeat",n.mode=BAD;break}for(;y--;)n.lens[n.have++]=D}}if(n.mode===BAD)break;if(n.lens[256]===0){r.msg="invalid code -- missing end-of-block",n.mode=BAD;break}if(n.lenbits=9,b={bits:n.lenbits},L=inftrees(LENS,n.lens,0,n.nlen,n.lencode,0,n.work,b),n.lenbits=b.bits,L){r.msg="invalid literal/lengths set",n.mode=BAD;break}if(n.distbits=6,n.distcode=n.distdyn,b={bits:n.distbits},L=inftrees(DISTS,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,b),n.distbits=b.bits,L){r.msg="invalid distances set",n.mode=BAD;break}if(n.mode=LEN_,e===Z_TREES)break e;case LEN_:n.mode=LEN;case LEN:if(u>=6&&f>=258){r.next_out=l,r.avail_out=f,r.next_in=s,r.avail_in=u,n.hold=c,n.bits=d,inffast(r,v),l=r.next_out,o=r.output,f=r.avail_out,s=r.next_in,a=r.input,u=r.avail_in,c=n.hold,d=n.bits,n.mode===TYPE&&(n.back=-1);break}for(n.back=0;O=n.lencode[c&(1<<n.lenbits)-1],S=O>>>24,w=O>>>16&255,A=O&65535,!(S<=d);){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(w&&!(w&240)){for(E=S,x=w,B=A;O=n.lencode[B+((c&(1<<E+x)-1)>>E)],S=O>>>24,w=O>>>16&255,A=O&65535,!(E+S<=d);){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}c>>>=E,d-=E,n.back+=E}if(c>>>=S,d-=S,n.back+=S,n.length=A,w===0){n.mode=LIT;break}if(w&32){n.back=-1,n.mode=TYPE;break}if(w&64){r.msg="invalid literal/length code",n.mode=BAD;break}n.extra=w&15,n.mode=LENEXT;case LENEXT:if(n.extra){for(g=n.extra;d<g;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}n.length+=c&(1<<n.extra)-1,c>>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=DIST;case DIST:for(;O=n.distcode[c&(1<<n.distbits)-1],S=O>>>24,w=O>>>16&255,A=O&65535,!(S<=d);){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(!(w&240)){for(E=S,x=w,B=A;O=n.distcode[B+((c&(1<<E+x)-1)>>E)],S=O>>>24,w=O>>>16&255,A=O&65535,!(E+S<=d);){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}c>>>=E,d-=E,n.back+=E}if(c>>>=S,d-=S,n.back+=S,w&64){r.msg="invalid distance code",n.mode=BAD;break}n.offset=A,n.extra=w&15,n.mode=DISTEXT;case DISTEXT:if(n.extra){for(g=n.extra;d<g;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}n.offset+=c&(1<<n.extra)-1,c>>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){r.msg="invalid distance too far back",n.mode=BAD;break}n.mode=MATCH;case MATCH:if(f===0)break e;if(y=v-f,n.offset>y){if(y=n.offset-y,y>n.whave&&n.sane){r.msg="invalid distance too far back",n.mode=BAD;break}y>n.wnext?(y-=n.wnext,T=n.wsize-y):T=n.wnext-y,y>n.length&&(y=n.length),M=n.window}else M=o,T=l-n.offset,y=n.length;y>f&&(y=f),f-=y,n.length-=y;do o[l++]=M[T++];while(--y);n.length===0&&(n.mode=LEN);break;case LIT:if(f===0)break e;o[l++]=n.length,f--,n.mode=LEN;break;case CHECK:if(n.wrap){for(;d<32;){if(u===0)break e;u--,c|=a[s++]<<d,d+=8}if(v-=f,r.total_out+=v,n.total+=v,n.wrap&4&&v&&(r.adler=n.check=n.flags?crc32_1(n.check,o,v,l-v):adler32_1(n.check,o,v,l-v)),v=f,n.wrap&4&&(n.flags?c:zswap32(c))!==n.check){r.msg="incorrect data check",n.mode=BAD;break}c=0,d=0}n.mode=LENGTH;case LENGTH:if(n.wrap&&n.flags){for(;d<32;){if(u===0)break e;u--,c+=a[s++]<<d,d+=8}if(n.wrap&4&&c!==(n.total&4294967295)){r.msg="incorrect length check",n.mode=BAD;break}c=0,d=0}n.mode=DONE;case DONE:L=Z_STREAM_END$1;break e;case BAD:L=Z_DATA_ERROR$1;break e;case MEM:return Z_MEM_ERROR$1;case SYNC:default:return Z_STREAM_ERROR$1}return r.next_out=l,r.avail_out=f,r.next_in=s,r.avail_in=u,n.hold=c,n.bits=d,(n.wsize||v!==r.avail_out&&n.mode<BAD&&(n.mode<CHECK||e!==Z_FINISH$1))&&updatewindow(r,r.output,r.next_out,v-r.avail_out),p-=r.avail_in,v-=r.avail_out,r.total_in+=p,r.total_out+=v,n.total+=v,n.wrap&4&&v&&(r.adler=n.check=n.flags?crc32_1(n.check,o,v,r.next_out-v):adler32_1(n.check,o,v,r.next_out-v)),r.data_type=n.bits+(n.last?64:0)+(n.mode===TYPE?128:0)+(n.mode===LEN_||n.mode===COPY_?256:0),(p===0&&v===0||e===Z_FINISH$1)&&L===Z_OK$1&&(L=Z_BUF_ERROR),L},inflateEnd=r=>{if(inflateStateCheck(r))return Z_STREAM_ERROR$1;let e=r.state;return e.window&&(e.window=null),r.state=null,Z_OK$1},inflateGetHeader=(r,e)=>{if(inflateStateCheck(r))return Z_STREAM_ERROR$1;const n=r.state;return n.wrap&2?(n.head=e,e.done=!1,Z_OK$1):Z_STREAM_ERROR$1},inflateSetDictionary=(r,e)=>{const n=e.length;let a,o,s;return inflateStateCheck(r)||(a=r.state,a.wrap!==0&&a.mode!==DICT)?Z_STREAM_ERROR$1:a.mode===DICT&&(o=1,o=adler32_1(o,e,n,0),o!==a.check)?Z_DATA_ERROR$1:(s=updatewindow(r,e,n,n),s?(a.mode=MEM,Z_MEM_ERROR$1):(a.havedict=1,Z_OK$1))};var inflateReset_1=inflateReset,inflateReset2_1=inflateReset2,inflateResetKeep_1=inflateResetKeep,inflateInit_1=inflateInit,inflateInit2_1=inflateInit2,inflate_2$1=inflate$2,inflateEnd_1=inflateEnd,inflateGetHeader_1=inflateGetHeader,inflateSetDictionary_1=inflateSetDictionary,inflateInfo="pako inflate (from Nodeca project)",inflate_1$2={inflateReset:inflateReset_1,inflateReset2:inflateReset2_1,inflateResetKeep:inflateResetKeep_1,inflateInit:inflateInit_1,inflateInit2:inflateInit2_1,inflate:inflate_2$1,inflateEnd:inflateEnd_1,inflateGetHeader:inflateGetHeader_1,inflateSetDictionary:inflateSetDictionary_1,inflateInfo};function GZheader(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var gzheader=GZheader;const toString=Object.prototype.toString,{Z_NO_FLUSH,Z_FINISH,Z_OK,Z_STREAM_END,Z_NEED_DICT,Z_STREAM_ERROR,Z_DATA_ERROR,Z_MEM_ERROR}=constants$2;function Inflate$1(r){this.options=common$1.assign({chunkSize:1024*64,windowBits:15,to:""},r||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(r&&r.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new zstream,this.strm.avail_out=0;let n=inflate_1$2.inflateInit2(this.strm,e.windowBits);if(n!==Z_OK)throw new Error(messages[n]);if(this.header=new gzheader,inflate_1$2.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=strings.string2buf(e.dictionary):toString.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=inflate_1$2.inflateSetDictionary(this.strm,e.dictionary),n!==Z_OK)))throw new Error(messages[n])}Inflate$1.prototype.push=function(r,e){const n=this.strm,a=this.options.chunkSize,o=this.options.dictionary;let s,l,u;if(this.ended)return!1;for(e===~~e?l=e:l=e===!0?Z_FINISH:Z_NO_FLUSH,toString.call(r)==="[object ArrayBuffer]"?n.input=new Uint8Array(r):n.input=r,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(a),n.next_out=0,n.avail_out=a),s=inflate_1$2.inflate(n,l),s===Z_NEED_DICT&&o&&(s=inflate_1$2.inflateSetDictionary(n,o),s===Z_OK?s=inflate_1$2.inflate(n,l):s===Z_DATA_ERROR&&(s=Z_NEED_DICT));n.avail_in>0&&s===Z_STREAM_END&&n.state.wrap>0&&r[n.next_in]!==0;)inflate_1$2.inflateReset(n),s=inflate_1$2.inflate(n,l);switch(s){case Z_STREAM_ERROR:case Z_DATA_ERROR:case Z_NEED_DICT:case Z_MEM_ERROR:return this.onEnd(s),this.ended=!0,!1}if(u=n.avail_out,n.next_out&&(n.avail_out===0||s===Z_STREAM_END))if(this.options.to==="string"){let f=strings.utf8border(n.output,n.next_out),c=n.next_out-f,d=strings.buf2string(n.output,f);n.next_out=c,n.avail_out=a-c,c&&n.output.set(n.output.subarray(f,f+c),0),this.onData(d)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(s===Z_OK&&u===0)){if(s===Z_STREAM_END)return s=inflate_1$2.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};Inflate$1.prototype.onData=function(r){this.chunks.push(r)};Inflate$1.prototype.onEnd=function(r){r===Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=common$1.flattenChunks(this.chunks)),this.chunks=[],this.err=r,this.msg=this.strm.msg};function inflate$1(r,e){const n=new Inflate$1(e);if(n.push(r),n.err)throw n.msg||messages[n.err];return n.result}function inflateRaw$1(r,e){return e=e||{},e.raw=!0,inflate$1(r,e)}var Inflate_1$1=Inflate$1,inflate_2=inflate$1,inflateRaw_1$1=inflateRaw$1,ungzip$1=inflate$1,constants=constants$2,inflate_1$1={Inflate:Inflate_1$1,inflate:inflate_2,inflateRaw:inflateRaw_1$1,ungzip:ungzip$1,constants};const{Deflate,deflate,deflateRaw,gzip}=deflate_1$1,{Inflate,inflate,inflateRaw,ungzip}=inflate_1$1;var Deflate_1=Deflate,deflate_1=deflate,deflateRaw_1=deflateRaw,gzip_1=gzip,Inflate_1=Inflate,inflate_1=inflate,inflateRaw_1=inflateRaw,ungzip_1=ungzip,constants_1=constants$2,pako={Deflate:Deflate_1,deflate:deflate_1,deflateRaw:deflateRaw_1,gzip:gzip_1,Inflate:Inflate_1,inflate:inflate_1,inflateRaw:inflateRaw_1,ungzip:ungzip_1,constants:constants_1},src={exports:{}},indexLight={exports:{}},indexMinimal={},minimal={},aspromise=asPromise$1;function asPromise$1(r,e){for(var n=new Array(arguments.length-1),a=0,o=2,s=!0;o<arguments.length;)n[a++]=arguments[o++];return new Promise(function(u,f){n[a]=function(d){if(s)if(s=!1,d)f(d);else{for(var p=new Array(arguments.length-1),v=0;v<p.length;)p[v++]=arguments[v];u.apply(null,p)}};try{r.apply(e||null,n)}catch(c){s&&(s=!1,f(c))}})}var base64$1={};(function(r){var e=r;e.length=function(u){var f=u.length;if(!f)return 0;for(var c=0;--f%4>1&&u.charAt(f)==="=";)++c;return Math.ceil(u.length*3)/4-c};for(var n=new Array(64),a=new Array(123),o=0;o<64;)a[n[o]=o<26?o+65:o<52?o+71:o<62?o-4:o-59|43]=o++;e.encode=function(u,f,c){for(var d=null,p=[],v=0,y=0,T;f<c;){var M=u[f++];switch(y){case 0:p[v++]=n[M>>2],T=(M&3)<<4,y=1;break;case 1:p[v++]=n[T|M>>4],T=(M&15)<<2,y=2;break;case 2:p[v++]=n[T|M>>6],p[v++]=n[M&63],y=0;break}v>8191&&((d||(d=[])).push(String.fromCharCode.apply(String,p)),v=0)}return y&&(p[v++]=n[T],p[v++]=61,y===1&&(p[v++]=61)),d?(v&&d.push(String.fromCharCode.apply(String,p.slice(0,v))),d.join("")):String.fromCharCode.apply(String,p.slice(0,v))};var s="invalid encoding";e.decode=function(u,f,c){for(var d=c,p=0,v,y=0;y<u.length;){var T=u.charCodeAt(y++);if(T===61&&p>1)break;if((T=a[T])===void 0)throw Error(s);switch(p){case 0:v=T,p=1;break;case 1:f[c++]=v<<2|(T&48)>>4,v=T,p=2;break;case 2:f[c++]=(v&15)<<4|(T&60)>>2,v=T,p=3;break;case 3:f[c++]=(v&3)<<6|T,p=0;break}}if(p===1)throw Error(s);return c-d},e.test=function(u){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(u)}})(base64$1);var eventemitter=EventEmitter;function EventEmitter(){this._listeners={}}EventEmitter.prototype.on=function(e,n,a){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:n,ctx:a||this}),this};EventEmitter.prototype.off=function(e,n){if(e===void 0)this._listeners={};else if(n===void 0)this._listeners[e]=[];else for(var a=this._listeners[e],o=0;o<a.length;)a[o].fn===n?a.splice(o,1):++o;return this};EventEmitter.prototype.emit=function(e){var n=this._listeners[e];if(n){for(var a=[],o=1;o<arguments.length;)a.push(arguments[o++]);for(o=0;o<n.length;)n[o].fn.apply(n[o++].ctx,a)}return this};var float=factory(factory);function factory(r){return typeof Float32Array<"u"?function(){var e=new Float32Array([-0]),n=new Uint8Array(e.buffer),a=n[3]===128;function o(f,c,d){e[0]=f,c[d]=n[0],c[d+1]=n[1],c[d+2]=n[2],c[d+3]=n[3]}function s(f,c,d){e[0]=f,c[d]=n[3],c[d+1]=n[2],c[d+2]=n[1],c[d+3]=n[0]}r.writeFloatLE=a?o:s,r.writeFloatBE=a?s:o;function l(f,c){return n[0]=f[c],n[1]=f[c+1],n[2]=f[c+2],n[3]=f[c+3],e[0]}function u(f,c){return n[3]=f[c],n[2]=f[c+1],n[1]=f[c+2],n[0]=f[c+3],e[0]}r.readFloatLE=a?l:u,r.readFloatBE=a?u:l}():function(){function e(a,o,s,l){var u=o<0?1:0;if(u&&(o=-o),o===0)a(1/o>0?0:2147483648,s,l);else if(isNaN(o))a(2143289344,s,l);else if(o>34028234663852886e22)a((u<<31|2139095040)>>>0,s,l);else if(o<11754943508222875e-54)a((u<<31|Math.round(o/1401298464324817e-60))>>>0,s,l);else{var f=Math.floor(Math.log(o)/Math.LN2),c=Math.round(o*Math.pow(2,-f)*8388608)&8388607;a((u<<31|f+127<<23|c)>>>0,s,l)}}r.writeFloatLE=e.bind(null,writeUintLE),r.writeFloatBE=e.bind(null,writeUintBE);function n(a,o,s){var l=a(o,s),u=(l>>31)*2+1,f=l>>>23&255,c=l&8388607;return f===255?c?NaN:u*(1/0):f===0?u*1401298464324817e-60*c:u*Math.pow(2,f-150)*(c+8388608)}r.readFloatLE=n.bind(null,readUintLE),r.readFloatBE=n.bind(null,readUintBE)}(),typeof Float64Array<"u"?function(){var e=new Float64Array([-0]),n=new Uint8Array(e.buffer),a=n[7]===128;function o(f,c,d){e[0]=f,c[d]=n[0],c[d+1]=n[1],c[d+2]=n[2],c[d+3]=n[3],c[d+4]=n[4],c[d+5]=n[5],c[d+6]=n[6],c[d+7]=n[7]}function s(f,c,d){e[0]=f,c[d]=n[7],c[d+1]=n[6],c[d+2]=n[5],c[d+3]=n[4],c[d+4]=n[3],c[d+5]=n[2],c[d+6]=n[1],c[d+7]=n[0]}r.writeDoubleLE=a?o:s,r.writeDoubleBE=a?s:o;function l(f,c){return n[0]=f[c],n[1]=f[c+1],n[2]=f[c+2],n[3]=f[c+3],n[4]=f[c+4],n[5]=f[c+5],n[6]=f[c+6],n[7]=f[c+7],e[0]}function u(f,c){return n[7]=f[c],n[6]=f[c+1],n[5]=f[c+2],n[4]=f[c+3],n[3]=f[c+4],n[2]=f[c+5],n[1]=f[c+6],n[0]=f[c+7],e[0]}r.readDoubleLE=a?l:u,r.readDoubleBE=a?u:l}():function(){function e(a,o,s,l,u,f){var c=l<0?1:0;if(c&&(l=-l),l===0)a(0,u,f+o),a(1/l>0?0:2147483648,u,f+s);else if(isNaN(l))a(0,u,f+o),a(2146959360,u,f+s);else if(l>17976931348623157e292)a(0,u,f+o),a((c<<31|2146435072)>>>0,u,f+s);else{var d;if(l<22250738585072014e-324)d=l/5e-324,a(d>>>0,u,f+o),a((c<<31|d/4294967296)>>>0,u,f+s);else{var p=Math.floor(Math.log(l)/Math.LN2);p===1024&&(p=1023),d=l*Math.pow(2,-p),a(d*4503599627370496>>>0,u,f+o),a((c<<31|p+1023<<20|d*1048576&1048575)>>>0,u,f+s)}}}r.writeDoubleLE=e.bind(null,writeUintLE,0,4),r.writeDoubleBE=e.bind(null,writeUintBE,4,0);function n(a,o,s,l,u){var f=a(l,u+o),c=a(l,u+s),d=(c>>31)*2+1,p=c>>>20&2047,v=4294967296*(c&1048575)+f;return p===2047?v?NaN:d*(1/0):p===0?d*5e-324*v:d*Math.pow(2,p-1075)*(v+4503599627370496)}r.readDoubleLE=n.bind(null,readUintLE,0,4),r.readDoubleBE=n.bind(null,readUintBE,4,0)}(),r}function writeUintLE(r,e,n){e[n]=r&255,e[n+1]=r>>>8&255,e[n+2]=r>>>16&255,e[n+3]=r>>>24}function writeUintBE(r,e,n){e[n]=r>>>24,e[n+1]=r>>>16&255,e[n+2]=r>>>8&255,e[n+3]=r&255}function readUintLE(r,e){return(r[e]|r[e+1]<<8|r[e+2]<<16|r[e+3]<<24)>>>0}function readUintBE(r,e){return(r[e]<<24|r[e+1]<<16|r[e+2]<<8|r[e+3])>>>0}var inquire_1=inquire$1;function inquire$1(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(r){}return null}var utf8$2={};(function(r){var e=r;e.length=function(a){for(var o=0,s=0,l=0;l<a.length;++l)s=a.charCodeAt(l),s<128?o+=1:s<2048?o+=2:(s&64512)===55296&&(a.charCodeAt(l+1)&64512)===56320?(++l,o+=4):o+=3;return o},e.read=function(a,o,s){var l=s-o;if(l<1)return"";for(var u=null,f=[],c=0,d;o<s;)d=a[o++],d<128?f[c++]=d:d>191&&d<224?f[c++]=(d&31)<<6|a[o++]&63:d>239&&d<365?(d=((d&7)<<18|(a[o++]&63)<<12|(a[o++]&63)<<6|a[o++]&63)-65536,f[c++]=55296+(d>>10),f[c++]=56320+(d&1023)):f[c++]=(d&15)<<12|(a[o++]&63)<<6|a[o++]&63,c>8191&&((u||(u=[])).push(String.fromCharCode.apply(String,f)),c=0);return u?(c&&u.push(String.fromCharCode.apply(String,f.slice(0,c))),u.join("")):String.fromCharCode.apply(String,f.slice(0,c))},e.write=function(a,o,s){for(var l=s,u,f,c=0;c<a.length;++c)u=a.charCodeAt(c),u<128?o[s++]=u:u<2048?(o[s++]=u>>6|192,o[s++]=u&63|128):(u&64512)===55296&&((f=a.charCodeAt(c+1))&64512)===56320?(u=65536+((u&1023)<<10)+(f&1023),++c,o[s++]=u>>18|240,o[s++]=u>>12&63|128,o[s++]=u>>6&63|128,o[s++]=u&63|128):(o[s++]=u>>12|224,o[s++]=u>>6&63|128,o[s++]=u&63|128);return s-l}})(utf8$2);var pool_1=pool;function pool(r,e,n){var a=n||8192,o=a>>>1,s=null,l=a;return function(f){if(f<1||f>o)return r(f);l+f>a&&(s=r(a),l=0);var c=e.call(s,l,l+=f);return l&7&&(l=(l|7)+1),c}}var longbits,hasRequiredLongbits;function requireLongbits(){if(hasRequiredLongbits)return longbits;hasRequiredLongbits=1,longbits=e;var r=requireMinimal();function e(s,l){this.lo=s>>>0,this.hi=l>>>0}var n=e.zero=new e(0,0);n.toNumber=function(){return 0},n.zzEncode=n.zzDecode=function(){return this},n.length=function(){return 1};var a=e.zeroHash="\0\0\0\0\0\0\0\0";e.fromNumber=function(l){if(l===0)return n;var u=l<0;u&&(l=-l);var f=l>>>0,c=(l-f)/4294967296>>>0;return u&&(c=~c>>>0,f=~f>>>0,++f>4294967295&&(f=0,++c>4294967295&&(c=0))),new e(f,c)},e.from=function(l){if(typeof l=="number")return e.fromNumber(l);if(r.isString(l))if(r.Long)l=r.Long.fromString(l);else return e.fromNumber(parseInt(l,10));return l.low||l.high?new e(l.low>>>0,l.high>>>0):n},e.prototype.toNumber=function(l){if(!l&&this.hi>>>31){var u=~this.lo+1>>>0,f=~this.hi>>>0;return u||(f=f+1>>>0),-(u+f*4294967296)}return this.lo+this.hi*4294967296},e.prototype.toLong=function(l){return r.Long?new r.Long(this.lo|0,this.hi|0,!!l):{low:this.lo|0,high:this.hi|0,unsigned:!!l}};var o=String.prototype.charCodeAt;return e.fromHash=function(l){return l===a?n:new e((o.call(l,0)|o.call(l,1)<<8|o.call(l,2)<<16|o.call(l,3)<<24)>>>0,(o.call(l,4)|o.call(l,5)<<8|o.call(l,6)<<16|o.call(l,7)<<24)>>>0)},e.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},e.prototype.zzEncode=function(){var l=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^l)>>>0,this.lo=(this.lo<<1^l)>>>0,this},e.prototype.zzDecode=function(){var l=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^l)>>>0,this.hi=(this.hi>>>1^l)>>>0,this},e.prototype.length=function(){var l=this.lo,u=(this.lo>>>28|this.hi<<4)>>>0,f=this.hi>>>24;return f===0?u===0?l<16384?l<128?1:2:l<2097152?3:4:u<16384?u<128?5:6:u<2097152?7:8:f<128?9:10},longbits}var hasRequiredMinimal;function requireMinimal(){return hasRequiredMinimal||(hasRequiredMinimal=1,function(r){var e=r;e.asPromise=aspromise,e.base64=base64$1,e.EventEmitter=eventemitter,e.float=float,e.inquire=inquire_1,e.utf8=utf8$2,e.pool=pool_1,e.LongBits=requireLongbits(),e.global=typeof window<"u"&&window||typeof commonjsGlobal<"u"&&commonjsGlobal||typeof self<"u"&&self||commonjsGlobal,e.emptyArray=Object.freeze?Object.freeze([]):[],e.emptyObject=Object.freeze?Object.freeze({}):{},e.isNode=!!(e.global.process&&e.global.process.versions&&e.global.process.versions.node),e.isInteger=Number.isInteger||function(s){return typeof s=="number"&&isFinite(s)&&Math.floor(s)===s},e.isString=function(s){return typeof s=="string"||s instanceof String},e.isObject=function(s){return s&&typeof s=="object"},e.isset=e.isSet=function(s,l){var u=s[l];return u!=null&&s.hasOwnProperty(l)?typeof u!="object"||(Array.isArray(u)?u.length:Object.keys(u).length)>0:!1},e.Buffer=function(){try{var o=e.inquire("buffer").Buffer;return o.prototype.utf8Write?o:null}catch(s){return null}}(),e._Buffer_from=null,e._Buffer_allocUnsafe=null,e.newBuffer=function(s){return typeof s=="number"?e.Buffer?e._Buffer_allocUnsafe(s):new e.Array(s):e.Buffer?e._Buffer_from(s):typeof Uint8Array>"u"?s:new Uint8Array(s)},e.Array=typeof Uint8Array<"u"?Uint8Array:Array,e.Long=e.global.dcodeIO&&e.global.dcodeIO.Long||e.global.Long||e.inquire("long"),e.key2Re=/^true|false|0|1$/,e.key32Re=/^-?(?:0|[1-9][0-9]*)$/,e.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,e.longToHash=function(s){return s?e.LongBits.from(s).toHash():e.LongBits.zeroHash},e.longFromHash=function(s,l){var u=e.LongBits.fromHash(s);return e.Long?e.Long.fromBits(u.lo,u.hi,l):u.toNumber(!!l)};function n(o,s,l){for(var u=Object.keys(s),f=0;f<u.length;++f)(o[u[f]]===void 0||!l)&&(o[u[f]]=s[u[f]]);return o}e.merge=n,e.lcFirst=function(s){return s.charAt(0).toLowerCase()+s.substring(1)};function a(o){function s(l,u){if(!(this instanceof s))return new s(l,u);Object.defineProperty(this,"message",{get:function(){return l}}),Error.captureStackTrace?Error.captureStackTrace(this,s):Object.defineProperty(this,"stack",{value:new Error().stack||""}),u&&n(this,u)}return(s.prototype=Object.create(Error.prototype)).constructor=s,Object.defineProperty(s.prototype,"name",{get:function(){return o}}),s.prototype.toString=function(){return this.name+": "+this.message},s}e.newError=a,e.ProtocolError=a("ProtocolError"),e.oneOfGetter=function(s){for(var l={},u=0;u<s.length;++u)l[s[u]]=1;return function(){for(var f=Object.keys(this),c=f.length-1;c>-1;--c)if(l[f[c]]===1&&this[f[c]]!==void 0&&this[f[c]]!==null)return f[c]}},e.oneOfSetter=function(s){return function(l){for(var u=0;u<s.length;++u)s[u]!==l&&delete this[s[u]]}},e.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},e._configure=function(){var o=e.Buffer;if(!o){e._Buffer_from=e._Buffer_allocUnsafe=null;return}e._Buffer_from=o.from!==Uint8Array.from&&o.from||function(l,u){return new o(l,u)},e._Buffer_allocUnsafe=o.allocUnsafe||function(l){return new o(l)}}}(minimal)),minimal}var writer=Writer$1,util$7=requireMinimal(),BufferWriter$1,LongBits$1=util$7.LongBits,base64=util$7.base64,utf8$1=util$7.utf8;function Op(r,e,n){this.fn=r,this.len=e,this.next=void 0,this.val=n}function noop$1(){}function State(r){this.head=r.head,this.tail=r.tail,this.len=r.len,this.next=r.states}function Writer$1(){this.len=0,this.head=new Op(noop$1,0,0),this.tail=this.head,this.states=null}Writer$1.create=util$7.Buffer?function r(){return(Writer$1.create=function(){return new BufferWriter$1})()}:function r(){return new Writer$1};Writer$1.alloc=function r(e){return new util$7.Array(e)};util$7.Array!==Array&&(Writer$1.alloc=util$7.pool(Writer$1.alloc,util$7.Array.prototype.subarray));Writer$1.prototype._push=function r(e,n,a){return this.tail=this.tail.next=new Op(e,n,a),this.len+=n,this};function writeByte(r,e,n){e[n]=r&255}function writeVarint32(r,e,n){for(;r>127;)e[n++]=r&127|128,r>>>=7;e[n]=r}function VarintOp(r,e){this.len=r,this.next=void 0,this.val=e}VarintOp.prototype=Object.create(Op.prototype);VarintOp.prototype.fn=writeVarint32;Writer$1.prototype.uint32=function r(e){return this.len+=(this.tail=this.tail.next=new VarintOp((e=e>>>0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this};Writer$1.prototype.int32=function r(e){return e<0?this._push(writeVarint64,10,LongBits$1.fromNumber(e)):this.uint32(e)};Writer$1.prototype.sint32=function r(e){return this.uint32((e<<1^e>>31)>>>0)};function writeVarint64(r,e,n){for(;r.hi;)e[n++]=r.lo&127|128,r.lo=(r.lo>>>7|r.hi<<25)>>>0,r.hi>>>=7;for(;r.lo>127;)e[n++]=r.lo&127|128,r.lo=r.lo>>>7;e[n++]=r.lo}Writer$1.prototype.uint64=function r(e){var n=LongBits$1.from(e);return this._push(writeVarint64,n.length(),n)};Writer$1.prototype.int64=Writer$1.prototype.uint64;Writer$1.prototype.sint64=function r(e){var n=LongBits$1.from(e).zzEncode();return this._push(writeVarint64,n.length(),n)};Writer$1.prototype.bool=function r(e){return this._push(writeByte,1,e?1:0)};function writeFixed32(r,e,n){e[n]=r&255,e[n+1]=r>>>8&255,e[n+2]=r>>>16&255,e[n+3]=r>>>24}Writer$1.prototype.fixed32=function r(e){return this._push(writeFixed32,4,e>>>0)};Writer$1.prototype.sfixed32=Writer$1.prototype.fixed32;Writer$1.prototype.fixed64=function r(e){var n=LongBits$1.from(e);return this._push(writeFixed32,4,n.lo)._push(writeFixed32,4,n.hi)};Writer$1.prototype.sfixed64=Writer$1.prototype.fixed64;Writer$1.prototype.float=function r(e){return this._push(util$7.float.writeFloatLE,4,e)};Writer$1.prototype.double=function r(e){return this._push(util$7.float.writeDoubleLE,8,e)};var writeBytes=util$7.Array.prototype.set?function r(e,n,a){n.set(e,a)}:function r(e,n,a){for(var o=0;o<e.length;++o)n[a+o]=e[o]};Writer$1.prototype.bytes=function r(e){var n=e.length>>>0;if(!n)return this._push(writeByte,1,0);if(util$7.isString(e)){var a=Writer$1.alloc(n=base64.length(e));base64.decode(e,a,0),e=a}return this.uint32(n)._push(writeBytes,n,e)};Writer$1.prototype.string=function r(e){var n=utf8$1.length(e);return n?this.uint32(n)._push(utf8$1.write,n,e):this._push(writeByte,1,0)};Writer$1.prototype.fork=function r(){return this.states=new State(this),this.head=this.tail=new Op(noop$1,0,0),this.len=0,this};Writer$1.prototype.reset=function r(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Op(noop$1,0,0),this.len=0),this};Writer$1.prototype.ldelim=function r(){var e=this.head,n=this.tail,a=this.len;return this.reset().uint32(a),a&&(this.tail.next=e.next,this.tail=n,this.len+=a),this};Writer$1.prototype.finish=function r(){for(var e=this.head.next,n=this.constructor.alloc(this.len),a=0;e;)e.fn(e.val,n,a),a+=e.len,e=e.next;return n};Writer$1._configure=function(r){BufferWriter$1=r};var writer_buffer=BufferWriter,Writer=writer;(BufferWriter.prototype=Object.create(Writer.prototype)).constructor=BufferWriter;var util$6=requireMinimal(),Buffer$1=util$6.Buffer;function BufferWriter(){Writer.call(this)}BufferWriter.alloc=function r(e){return(BufferWriter.alloc=util$6._Buffer_allocUnsafe)(e)};var writeBytesBuffer=Buffer$1&&Buffer$1.prototype instanceof Uint8Array&&Buffer$1.prototype.set.name==="set"?function r(e,n,a){n.set(e,a)}:function r(e,n,a){if(e.copy)e.copy(n,a,0,e.length);else for(var o=0;o<e.length;)n[a++]=e[o++]};BufferWriter.prototype.bytes=function r(e){util$6.isString(e)&&(e=util$6._Buffer_from(e,"base64"));var n=e.length>>>0;return this.uint32(n),n&&this._push(writeBytesBuffer,n,e),this};function writeStringBuffer(r,e,n){r.length<40?util$6.utf8.write(r,e,n):e.utf8Write(r,n)}BufferWriter.prototype.string=function r(e){var n=Buffer$1.byteLength(e);return this.uint32(n),n&&this._push(writeStringBuffer,n,e),this};var reader=Reader$1,util$5=requireMinimal(),BufferReader$1,LongBits=util$5.LongBits,utf8=util$5.utf8;function indexOutOfRange(r,e){return RangeError("index out of range: "+r.pos+" + "+(e||1)+" > "+r.len)}function Reader$1(r){this.buf=r,this.pos=0,this.len=r.length}var create_array=typeof Uint8Array<"u"?function r(e){if(e instanceof Uint8Array||Array.isArray(e))return new Reader$1(e);throw Error("illegal buffer")}:function r(e){if(Array.isArray(e))return new Reader$1(e);throw Error("illegal buffer")};Reader$1.create=util$5.Buffer?function r(e){return(Reader$1.create=function(a){return util$5.Buffer.isBuffer(a)?new BufferReader$1(a):create_array(a)})(e)}:create_array;Reader$1.prototype._slice=util$5.Array.prototype.subarray||util$5.Array.prototype.slice;Reader$1.prototype.uint32=function r(){var e=4294967295;return function(){if(e=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(e=(e|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(e=(e|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(e=(e|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(e=(e|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return e;if((this.pos+=5)>this.len)throw this.pos=this.len,indexOutOfRange(this,10);return e}}();Reader$1.prototype.int32=function r(){return this.uint32()|0};Reader$1.prototype.sint32=function r(){var e=this.uint32();return e>>>1^-(e&1)|0};function readLongVarint(){var r=new LongBits(0,0),e=0;if(this.len-this.pos>4){for(;e<4;++e)if(r.lo=(r.lo|(this.buf[this.pos]&127)<<e*7)>>>0,this.buf[this.pos++]<128)return r;if(r.lo=(r.lo|(this.buf[this.pos]&127)<<28)>>>0,r.hi=(r.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return r;e=0}else{for(;e<3;++e){if(this.pos>=this.len)throw indexOutOfRange(this);if(r.lo=(r.lo|(this.buf[this.pos]&127)<<e*7)>>>0,this.buf[this.pos++]<128)return r}return r.lo=(r.lo|(this.buf[this.pos++]&127)<<e*7)>>>0,r}if(this.len-this.pos>4){for(;e<5;++e)if(r.hi=(r.hi|(this.buf[this.pos]&127)<<e*7+3)>>>0,this.buf[this.pos++]<128)return r}else for(;e<5;++e){if(this.pos>=this.len)throw indexOutOfRange(this);if(r.hi=(r.hi|(this.buf[this.pos]&127)<<e*7+3)>>>0,this.buf[this.pos++]<128)return r}throw Error("invalid varint encoding")}Reader$1.prototype.bool=function r(){return this.uint32()!==0};function readFixed32_end(r,e){return(r[e-4]|r[e-3]<<8|r[e-2]<<16|r[e-1]<<24)>>>0}Reader$1.prototype.fixed32=function r(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)};Reader$1.prototype.sfixed32=function r(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)|0};function readFixed64(){if(this.pos+8>this.len)throw indexOutOfRange(this,8);return new LongBits(readFixed32_end(this.buf,this.pos+=4),readFixed32_end(this.buf,this.pos+=4))}Reader$1.prototype.float=function r(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);var e=util$5.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e};Reader$1.prototype.double=function r(){if(this.pos+8>this.len)throw indexOutOfRange(this,4);var e=util$5.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e};Reader$1.prototype.bytes=function r(){var e=this.uint32(),n=this.pos,a=this.pos+e;if(a>this.len)throw indexOutOfRange(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(n,a):n===a?new this.buf.constructor(0):this._slice.call(this.buf,n,a)};Reader$1.prototype.string=function r(){var e=this.bytes();return utf8.read(e,0,e.length)};Reader$1.prototype.skip=function r(e){if(typeof e=="number"){if(this.pos+e>this.len)throw indexOutOfRange(this,e);this.pos+=e}else do if(this.pos>=this.len)throw indexOutOfRange(this);while(this.buf[this.pos++]&128);return this};Reader$1.prototype.skipType=function(r){switch(r){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(r=this.uint32()&7)!==4;)this.skipType(r);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+r+" at offset "+this.pos)}return this};Reader$1._configure=function(r){BufferReader$1=r;var e=util$5.Long?"toLong":"toNumber";util$5.merge(Reader$1.prototype,{int64:function(){return readLongVarint.call(this)[e](!1)},uint64:function(){return readLongVarint.call(this)[e](!0)},sint64:function(){return readLongVarint.call(this).zzDecode()[e](!1)},fixed64:function(){return readFixed64.call(this)[e](!0)},sfixed64:function(){return readFixed64.call(this)[e](!1)}})};var reader_buffer=BufferReader,Reader=reader;(BufferReader.prototype=Object.create(Reader.prototype)).constructor=BufferReader;var util$4=requireMinimal();function BufferReader(r){Reader.call(this,r)}util$4.Buffer&&(BufferReader.prototype._slice=util$4.Buffer.prototype.slice);BufferReader.prototype.string=function r(){var e=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len))};var rpc={},service$1=Service$1,util$3=requireMinimal();(Service$1.prototype=Object.create(util$3.EventEmitter.prototype)).constructor=Service$1;function Service$1(r,e,n){if(typeof r!="function")throw TypeError("rpcImpl must be a function");util$3.EventEmitter.call(this),this.rpcImpl=r,this.requestDelimited=!!e,this.responseDelimited=!!n}Service$1.prototype.rpcCall=function r(e,n,a,o,s){if(!o)throw TypeError("request must be specified");var l=this;if(!s)return util$3.asPromise(r,l,e,n,a,o);if(!l.rpcImpl){setTimeout(function(){s(Error("already ended"))},0);return}try{return l.rpcImpl(e,n[l.requestDelimited?"encodeDelimited":"encode"](o).finish(),function(f,c){if(f)return l.emit("error",f,e),s(f);if(c===null){l.end(!0);return}if(!(c instanceof a))try{c=a[l.responseDelimited?"decodeDelimited":"decode"](c)}catch(d){return l.emit("error",d,e),s(d)}return l.emit("data",c,e),s(null,c)})}catch(u){l.emit("error",u,e),setTimeout(function(){s(u)},0);return}};Service$1.prototype.end=function r(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this};(function(r){var e=r;e.Service=service$1})(rpc);var roots={};(function(r){var e=r;e.build="minimal",e.Writer=writer,e.BufferWriter=writer_buffer,e.Reader=reader,e.BufferReader=reader_buffer,e.util=requireMinimal(),e.rpc=rpc,e.roots=roots,e.configure=n;function n(){e.Reader._configure(e.BufferReader),e.util._configure()}e.Writer._configure(e.BufferWriter),n()})(indexMinimal);var util$2={exports:{}},codegen_1=codegen;function codegen(r,e){typeof r=="string"&&(e=r,r=void 0);var n=[];function a(s){if(typeof s!="string"){var l=o();if(codegen.verbose&&console.log("codegen: "+l),l="return "+l,s){for(var u=Object.keys(s),f=new Array(u.length+1),c=new Array(u.length),d=0;d<u.length;)f[d]=u[d],c[d]=s[u[d++]];return f[d]=l,Function.apply(null,f).apply(null,c)}return Function(l)()}for(var p=new Array(arguments.length-1),v=0;v<p.length;)p[v]=arguments[++v];if(v=0,s=s.replace(/%([%dfijs])/g,function(T,M){var O=p[v++];switch(M){case"d":case"f":return String(Number(O));case"i":return String(Math.floor(O));case"j":return JSON.stringify(O);case"s":return String(O)}return"%"}),v!==p.length)throw Error("parameter count mismatch");return n.push(s),a}function o(s){return"function "+(s||e||"")+"("+(r&&r.join(",")||"")+"){\n  "+n.join("\n  ")+"\n}"}return a.toString=o,a}codegen.verbose=!1;var fetch_1=fetch$1,asPromise=aspromise,inquire=inquire_1,fs=inquire("fs");function fetch$1(r,e,n){return typeof e=="function"?(n=e,e={}):e||(e={}),n?!e.xhr&&fs&&fs.readFile?fs.readFile(r,function(o,s){return o&&typeof XMLHttpRequest<"u"?fetch$1.xhr(r,e,n):o?n(o):n(null,e.binary?s:s.toString("utf8"))}):fetch$1.xhr(r,e,n):asPromise(fetch$1,this,r,e)}fetch$1.xhr=function r(e,n,a){var o=new XMLHttpRequest;o.onreadystatechange=function(){if(o.readyState===4){if(o.status!==0&&o.status!==200)return a(Error("status "+o.status));if(n.binary){var l=o.response;if(!l){l=[];for(var u=0;u<o.responseText.length;++u)l.push(o.responseText.charCodeAt(u)&255)}return a(null,typeof Uint8Array<"u"?new Uint8Array(l):l)}return a(null,o.responseText)}},n.binary&&("overrideMimeType"in o&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.responseType="arraybuffer"),o.open("GET",e),o.send()};var path={};(function(r){var e=r,n=e.isAbsolute=function(s){return/^(?:\/|\w+:)/.test(s)},a=e.normalize=function(s){s=s.replace(/\\/g,"/").replace(/\/{2,}/g,"/");var l=s.split("/"),u=n(s),f="";u&&(f=l.shift()+"/");for(var c=0;c<l.length;)l[c]===".."?c>0&&l[c-1]!==".."?l.splice(--c,2):u?l.splice(c,1):++c:l[c]==="."?l.splice(c,1):++c;return f+l.join("/")};e.resolve=function(s,l,u){return u||(l=a(l)),n(l)?l:(u||(s=a(s)),(s=s.replace(/(?:\/|^)[^/]+$/,"")).length?a(s+"/"+l):l)}})(path);var types$1={},hasRequiredTypes;function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,function(r){var e=r,n=requireUtil(),a=["double","float","int32","uint32","sint32","fixed32","sfixed32","int64","uint64","sint64","fixed64","sfixed64","bool","string","bytes"];function o(s,l){var u=0,f={};for(l|=0;u<s.length;)f[a[u+l]]=s[u++];return f}e.basic=o([1,5,0,0,0,5,5,0,0,0,1,1,0,2,2]),e.defaults=o([0,0,0,0,0,0,0,0,0,0,0,0,!1,"",n.emptyArray,null]),e.long=o([0,0,0,1,1],7),e.mapKey=o([0,0,0,5,5,0,0,0,1,1,0,2],2),e.packed=o([1,5,0,0,0,5,5,0,0,0,1,1,0])}(types$1)),types$1}var field,hasRequiredField;function requireField(){if(hasRequiredField)return field;hasRequiredField=1,field=l;var r=requireObject();((l.prototype=Object.create(r.prototype)).constructor=l).className="Field";var e=require_enum(),n=requireTypes(),a=requireUtil(),o,s=/^required|optional|repeated$/;l.fromJSON=function(f,c){return new l(f,c.id,c.type,c.rule,c.extend,c.options,c.comment)};function l(u,f,c,d,p,v,y){if(a.isObject(d)?(y=p,v=d,d=p=void 0):a.isObject(p)&&(y=v,v=p,p=void 0),r.call(this,u,v),!a.isInteger(f)||f<0)throw TypeError("id must be a non-negative integer");if(!a.isString(c))throw TypeError("type must be a string");if(d!==void 0&&!s.test(d=d.toString().toLowerCase()))throw TypeError("rule must be a string rule");if(p!==void 0&&!a.isString(p))throw TypeError("extend must be a string");this.rule=d&&d!=="optional"?d:void 0,this.type=c,this.id=f,this.extend=p||void 0,this.required=d==="required",this.optional=!this.required,this.repeated=d==="repeated",this.map=!1,this.message=null,this.partOf=null,this.typeDefault=null,this.defaultValue=null,this.long=a.Long?n.long[c]!==void 0:!1,this.bytes=c==="bytes",this.resolvedType=null,this.extensionField=null,this.declaringField=null,this._packed=null,this.comment=y}return Object.defineProperty(l.prototype,"packed",{get:function(){return this._packed===null&&(this._packed=this.getOption("packed")!==!1),this._packed}}),l.prototype.setOption=function(f,c,d){return f==="packed"&&(this._packed=null),r.prototype.setOption.call(this,f,c,d)},l.prototype.toJSON=function(f){var c=f?!!f.keepComments:!1;return a.toObject(["rule",this.rule!=="optional"&&this.rule||void 0,"type",this.type,"id",this.id,"extend",this.extend,"options",this.options,"comment",c?this.comment:void 0])},l.prototype.resolve=function(){if(this.resolved)return this;if((this.typeDefault=n.defaults[this.type])===void 0&&(this.resolvedType=(this.declaringField?this.declaringField.parent:this.parent).lookupTypeOrEnum(this.type),this.resolvedType instanceof o?this.typeDefault=null:this.typeDefault=this.resolvedType.values[Object.keys(this.resolvedType.values)[0]]),this.options&&this.options.default!=null&&(this.typeDefault=this.options.default,this.resolvedType instanceof e&&typeof this.typeDefault=="string"&&(this.typeDefault=this.resolvedType.values[this.typeDefault])),this.options&&((this.options.packed===!0||this.options.packed!==void 0&&this.resolvedType&&!(this.resolvedType instanceof e))&&delete this.options.packed,Object.keys(this.options).length||(this.options=void 0)),this.long)this.typeDefault=a.Long.fromNumber(this.typeDefault,this.type.charAt(0)==="u"),Object.freeze&&Object.freeze(this.typeDefault);else if(this.bytes&&typeof this.typeDefault=="string"){var f;a.base64.test(this.typeDefault)?a.base64.decode(this.typeDefault,f=a.newBuffer(a.base64.length(this.typeDefault)),0):a.utf8.write(this.typeDefault,f=a.newBuffer(a.utf8.length(this.typeDefault)),0),this.typeDefault=f}return this.map?this.defaultValue=a.emptyObject:this.repeated?this.defaultValue=a.emptyArray:this.defaultValue=this.typeDefault,this.parent instanceof o&&(this.parent.ctor.prototype[this.name]=this.defaultValue),r.prototype.resolve.call(this)},l.d=function(f,c,d,p){return typeof c=="function"?c=a.decorateType(c).name:c&&typeof c=="object"&&(c=a.decorateEnum(c).name),function(y,T){a.decorateType(y.constructor).add(new l(T,f,c,d,{default:p}))}},l._configure=function(f){o=f},field}var namespace,hasRequiredNamespace;function requireNamespace(){if(hasRequiredNamespace)return namespace;hasRequiredNamespace=1,namespace=u;var r=requireObject();((u.prototype=Object.create(r.prototype)).constructor=u).className="Namespace";var e=requireField(),n=requireUtil(),a,o,s;u.fromJSON=function(d,p){return new u(d,p.options).addJSON(p.nested)};function l(c,d){if(c&&c.length){for(var p={},v=0;v<c.length;++v)p[c[v].name]=c[v].toJSON(d);return p}}u.arrayToJSON=l,u.isReservedId=function(d,p){if(d){for(var v=0;v<d.length;++v)if(typeof d[v]!="string"&&d[v][0]<=p&&d[v][1]>=p)return!0}return!1},u.isReservedName=function(d,p){if(d){for(var v=0;v<d.length;++v)if(d[v]===p)return!0}return!1};function u(c,d){r.call(this,c,d),this.nested=void 0,this._nestedArray=null}function f(c){return c._nestedArray=null,c}return Object.defineProperty(u.prototype,"nestedArray",{get:function(){return this._nestedArray||(this._nestedArray=n.toArray(this.nested))}}),u.prototype.toJSON=function(d){return n.toObject(["options",this.options,"nested",l(this.nestedArray,d)])},u.prototype.addJSON=function(d){var p=this;if(d)for(var v=Object.keys(d),y=0,T;y<v.length;++y)T=d[v[y]],p.add((T.fields!==void 0?a.fromJSON:T.values!==void 0?s.fromJSON:T.methods!==void 0?o.fromJSON:T.id!==void 0?e.fromJSON:u.fromJSON)(v[y],T));return this},u.prototype.get=function(d){return this.nested&&this.nested[d]||null},u.prototype.getEnum=function(d){if(this.nested&&this.nested[d]instanceof s)return this.nested[d].values;throw Error("no such enum: "+d)},u.prototype.add=function(d){if(!(d instanceof e&&d.extend!==void 0||d instanceof a||d instanceof s||d instanceof o||d instanceof u))throw TypeError("object must be a valid nested object");if(!this.nested)this.nested={};else{var p=this.get(d.name);if(p)if(p instanceof u&&d instanceof u&&!(p instanceof a||p instanceof o)){for(var v=p.nestedArray,y=0;y<v.length;++y)d.add(v[y]);this.remove(p),this.nested||(this.nested={}),d.setOptions(p.options,!0)}else throw Error("duplicate name '"+d.name+"' in "+this)}return this.nested[d.name]=d,d.onAdd(this),f(this)},u.prototype.remove=function(d){if(!(d instanceof r))throw TypeError("object must be a ReflectionObject");if(d.parent!==this)throw Error(d+" is not a member of "+this);return delete this.nested[d.name],Object.keys(this.nested).length||(this.nested=void 0),d.onRemove(this),f(this)},u.prototype.define=function(d,p){if(n.isString(d))d=d.split(".");else if(!Array.isArray(d))throw TypeError("illegal path");if(d&&d.length&&d[0]==="")throw Error("path must be relative");for(var v=this;d.length>0;){var y=d.shift();if(v.nested&&v.nested[y]){if(v=v.nested[y],!(v instanceof u))throw Error("path conflicts with non-namespace objects")}else v.add(v=new u(y))}return p&&v.addJSON(p),v},u.prototype.resolveAll=function(){for(var d=this.nestedArray,p=0;p<d.length;)d[p]instanceof u?d[p++].resolveAll():d[p++].resolve();return this.resolve()},u.prototype.lookup=function(d,p,v){if(typeof p=="boolean"?(v=p,p=void 0):p&&!Array.isArray(p)&&(p=[p]),n.isString(d)&&d.length){if(d===".")return this.root;d=d.split(".")}else if(!d.length)return this;if(d[0]==="")return this.root.lookup(d.slice(1),p);var y=this.get(d[0]);if(y){if(d.length===1){if(!p||p.indexOf(y.constructor)>-1)return y}else if(y instanceof u&&(y=y.lookup(d.slice(1),p,!0)))return y}else for(var T=0;T<this.nestedArray.length;++T)if(this._nestedArray[T]instanceof u&&(y=this._nestedArray[T].lookup(d,p,!0)))return y;return this.parent===null||v?null:this.parent.lookup(d,p)},u.prototype.lookupType=function(d){var p=this.lookup(d,[a]);if(!p)throw Error("no such type: "+d);return p},u.prototype.lookupEnum=function(d){var p=this.lookup(d,[s]);if(!p)throw Error("no such Enum '"+d+"' in "+this);return p},u.prototype.lookupTypeOrEnum=function(d){var p=this.lookup(d,[a,s]);if(!p)throw Error("no such Type or Enum '"+d+"' in "+this);return p},u.prototype.lookupService=function(d){var p=this.lookup(d,[o]);if(!p)throw Error("no such Service '"+d+"' in "+this);return p},u._configure=function(c,d,p){a=c,o=d,s=p},namespace}var oneof,hasRequiredOneof;function requireOneof(){if(hasRequiredOneof)return oneof;hasRequiredOneof=1,oneof=a;var r=requireObject();((a.prototype=Object.create(r.prototype)).constructor=a).className="OneOf";var e=requireField(),n=requireUtil();function a(s,l,u,f){if(Array.isArray(l)||(u=l,l=void 0),r.call(this,s,u),!(l===void 0||Array.isArray(l)))throw TypeError("fieldNames must be an Array");this.oneof=l||[],this.fieldsArray=[],this.comment=f}a.fromJSON=function(l,u){return new a(l,u.oneof,u.options,u.comment)},a.prototype.toJSON=function(l){var u=l?!!l.keepComments:!1;return n.toObject(["options",this.options,"oneof",this.oneof,"comment",u?this.comment:void 0])};function o(s){if(s.parent)for(var l=0;l<s.fieldsArray.length;++l)s.fieldsArray[l].parent||s.parent.add(s.fieldsArray[l])}return a.prototype.add=function(l){if(!(l instanceof e))throw TypeError("field must be a Field");return l.parent&&l.parent!==this.parent&&l.parent.remove(l),this.oneof.push(l.name),this.fieldsArray.push(l),l.partOf=this,o(this),this},a.prototype.remove=function(l){if(!(l instanceof e))throw TypeError("field must be a Field");var u=this.fieldsArray.indexOf(l);if(u<0)throw Error(l+" is not a member of "+this);return this.fieldsArray.splice(u,1),u=this.oneof.indexOf(l.name),u>-1&&this.oneof.splice(u,1),l.partOf=null,this},a.prototype.onAdd=function(l){r.prototype.onAdd.call(this,l);for(var u=this,f=0;f<this.oneof.length;++f){var c=l.get(this.oneof[f]);c&&!c.partOf&&(c.partOf=u,u.fieldsArray.push(c))}o(this)},a.prototype.onRemove=function(l){for(var u=0,f;u<this.fieldsArray.length;++u)(f=this.fieldsArray[u]).parent&&f.parent.remove(f);r.prototype.onRemove.call(this,l)},a.d=function(){for(var l=new Array(arguments.length),u=0;u<arguments.length;)l[u]=arguments[u++];return function(c,d){n.decorateType(c.constructor).add(new a(d,l)),Object.defineProperty(c,d,{get:n.oneOfGetter(l),set:n.oneOfSetter(l)})}},oneof}var mapfield,hasRequiredMapfield;function requireMapfield(){if(hasRequiredMapfield)return mapfield;hasRequiredMapfield=1,mapfield=a;var r=requireField();((a.prototype=Object.create(r.prototype)).constructor=a).className="MapField";var e=requireTypes(),n=requireUtil();function a(o,s,l,u,f,c){if(r.call(this,o,s,u,void 0,void 0,f,c),!n.isString(l))throw TypeError("keyType must be a string");this.keyType=l,this.resolvedKeyType=null,this.map=!0}return a.fromJSON=function(s,l){return new a(s,l.id,l.keyType,l.type,l.options,l.comment)},a.prototype.toJSON=function(s){var l=s?!!s.keepComments:!1;return n.toObject(["keyType",this.keyType,"type",this.type,"id",this.id,"extend",this.extend,"options",this.options,"comment",l?this.comment:void 0])},a.prototype.resolve=function(){if(this.resolved)return this;if(e.mapKey[this.keyType]===void 0)throw Error("invalid key type: "+this.keyType);return r.prototype.resolve.call(this)},a.d=function(s,l,u){return typeof u=="function"?u=n.decorateType(u).name:u&&typeof u=="object"&&(u=n.decorateEnum(u).name),function(c,d){n.decorateType(c.constructor).add(new a(d,s,l,u))}},mapfield}var method,hasRequiredMethod;function requireMethod(){if(hasRequiredMethod)return method;hasRequiredMethod=1,method=n;var r=requireObject();((n.prototype=Object.create(r.prototype)).constructor=n).className="Method";var e=requireUtil();function n(a,o,s,l,u,f,c,d){if(e.isObject(u)?(c=u,u=f=void 0):e.isObject(f)&&(c=f,f=void 0),!(o===void 0||e.isString(o)))throw TypeError("type must be a string");if(!e.isString(s))throw TypeError("requestType must be a string");if(!e.isString(l))throw TypeError("responseType must be a string");r.call(this,a,c),this.type=o||"rpc",this.requestType=s,this.requestStream=u?!0:void 0,this.responseType=l,this.responseStream=f?!0:void 0,this.resolvedRequestType=null,this.resolvedResponseType=null,this.comment=d}return n.fromJSON=function(o,s){return new n(o,s.type,s.requestType,s.responseType,s.requestStream,s.responseStream,s.options,s.comment)},n.prototype.toJSON=function(o){var s=o?!!o.keepComments:!1;return e.toObject(["type",this.type!=="rpc"&&this.type||void 0,"requestType",this.requestType,"requestStream",this.requestStream,"responseType",this.responseType,"responseStream",this.responseStream,"options",this.options,"comment",s?this.comment:void 0])},n.prototype.resolve=function(){return this.resolved?this:(this.resolvedRequestType=this.parent.lookupType(this.requestType),this.resolvedResponseType=this.parent.lookupType(this.responseType),r.prototype.resolve.call(this))},method}var service,hasRequiredService;function requireService(){if(hasRequiredService)return service;hasRequiredService=1,service=o;var r=requireNamespace();((o.prototype=Object.create(r.prototype)).constructor=o).className="Service";var e=requireMethod(),n=requireUtil(),a=rpc;function o(l,u){r.call(this,l,u),this.methods={},this._methodsArray=null}o.fromJSON=function(u,f){var c=new o(u,f.options);if(f.methods)for(var d=Object.keys(f.methods),p=0;p<d.length;++p)c.add(e.fromJSON(d[p],f.methods[d[p]]));return f.nested&&c.addJSON(f.nested),c.comment=f.comment,c},o.prototype.toJSON=function(u){var f=r.prototype.toJSON.call(this,u),c=u?!!u.keepComments:!1;return n.toObject(["options",f&&f.options||void 0,"methods",r.arrayToJSON(this.methodsArray,u)||{},"nested",f&&f.nested||void 0,"comment",c?this.comment:void 0])},Object.defineProperty(o.prototype,"methodsArray",{get:function(){return this._methodsArray||(this._methodsArray=n.toArray(this.methods))}});function s(l){return l._methodsArray=null,l}return o.prototype.get=function(u){return this.methods[u]||r.prototype.get.call(this,u)},o.prototype.resolveAll=function(){for(var u=this.methodsArray,f=0;f<u.length;++f)u[f].resolve();return r.prototype.resolve.call(this)},o.prototype.add=function(u){if(this.get(u.name))throw Error("duplicate name '"+u.name+"' in "+this);return u instanceof e?(this.methods[u.name]=u,u.parent=this,s(this)):r.prototype.add.call(this,u)},o.prototype.remove=function(u){if(u instanceof e){if(this.methods[u.name]!==u)throw Error(u+" is not a member of "+this);return delete this.methods[u.name],u.parent=null,s(this)}return r.prototype.remove.call(this,u)},o.prototype.create=function(u,f,c){for(var d=new a.Service(u,f,c),p=0,v;p<this.methodsArray.length;++p){var y=n.lcFirst((v=this._methodsArray[p]).resolve().name).replace(/[^$\w_]/g,"");d[y]=n.codegen(["r","c"],n.isReserved(y)?y+"_":y)("return this.rpcCall(m,q,s,r,c)")({m:v,q:v.resolvedRequestType.ctor,s:v.resolvedResponseType.ctor})}return d},service}var message=Message,util$1=requireMinimal();function Message(r){if(r)for(var e=Object.keys(r),n=0;n<e.length;++n)this[e[n]]=r[e[n]]}Message.create=function r(e){return this.$type.create(e)};Message.encode=function r(e,n){return this.$type.encode(e,n)};Message.encodeDelimited=function r(e,n){return this.$type.encodeDelimited(e,n)};Message.decode=function r(e){return this.$type.decode(e)};Message.decodeDelimited=function r(e){return this.$type.decodeDelimited(e)};Message.verify=function r(e){return this.$type.verify(e)};Message.fromObject=function r(e){return this.$type.fromObject(e)};Message.toObject=function r(e,n){return this.$type.toObject(e,n)};Message.prototype.toJSON=function r(){return this.$type.toObject(this,util$1.toJSONOptions)};var decoder_1,hasRequiredDecoder;function requireDecoder(){if(hasRequiredDecoder)return decoder_1;hasRequiredDecoder=1,decoder_1=o;var r=require_enum(),e=requireTypes(),n=requireUtil();function a(s){return"missing required '"+s.name+"'"}function o(s){var l=n.codegen(["r","l"],s.name+"$decode")("if(!(r instanceof Reader))")("r=Reader.create(r)")("var c=l===undefined?r.len:r.pos+l,m=new this.ctor"+(s.fieldsArray.filter(function(v){return v.map}).length?",k":""))("while(r.pos<c){")("var t=r.uint32()");s.group&&l("if((t&7)===4)")("break"),l("switch(t>>>3){");for(var u=0;u<s.fieldsArray.length;++u){var f=s._fieldsArray[u].resolve(),c=f.resolvedType instanceof r?"int32":f.type,d="m"+n.safeProp(f.name);l("case %i:",f.id),f.map?(l("r.skip().pos++")("if(%s===util.emptyObject)",d)("%s={}",d)("k=r.%s()",f.keyType)("r.pos++"),e.long[f.keyType]!==void 0?e.basic[c]===void 0?l('%s[typeof k==="object"?util.longToHash(k):k]=types[%i].decode(r,r.uint32())',d,u):l('%s[typeof k==="object"?util.longToHash(k):k]=r.%s()',d,c):e.basic[c]===void 0?l("%s[k]=types[%i].decode(r,r.uint32())",d,u):l("%s[k]=r.%s()",d,c)):f.repeated?(l("if(!(%s&&%s.length))",d,d)("%s=[]",d),e.packed[c]!==void 0&&l("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos<c2)")("%s.push(r.%s())",d,c)("}else"),e.basic[c]===void 0?l(f.resolvedType.group?"%s.push(types[%i].decode(r))":"%s.push(types[%i].decode(r,r.uint32()))",d,u):l("%s.push(r.%s())",d,c)):e.basic[c]===void 0?l(f.resolvedType.group?"%s=types[%i].decode(r)":"%s=types[%i].decode(r,r.uint32())",d,u):l("%s=r.%s()",d,c),l("break")}for(l("default:")("r.skipType(t&7)")("break")("}")("}"),u=0;u<s._fieldsArray.length;++u){var p=s._fieldsArray[u];p.required&&l("if(!m.hasOwnProperty(%j))",p.name)("throw util.ProtocolError(%j,{instance:m})",a(p))}return l("return m")}return decoder_1}var verifier_1,hasRequiredVerifier;function requireVerifier(){if(hasRequiredVerifier)return verifier_1;hasRequiredVerifier=1,verifier_1=s;var r=require_enum(),e=requireUtil();function n(l,u){return l.name+": "+u+(l.repeated&&u!=="array"?"[]":l.map&&u!=="object"?"{k:"+l.keyType+"}":"")+" expected"}function a(l,u,f,c){if(u.resolvedType)if(u.resolvedType instanceof r){l("switch(%s){",c)("default:")("return%j",n(u,"enum value"));for(var d=Object.keys(u.resolvedType.values),p=0;p<d.length;++p)l("case %i:",u.resolvedType.values[d[p]]);l("break")("}")}else l("{")("var e=types[%i].verify(%s);",f,c)("if(e)")("return%j+e",u.name+".")("}");else switch(u.type){case"int32":case"uint32":case"sint32":case"fixed32":case"sfixed32":l("if(!util.isInteger(%s))",c)("return%j",n(u,"integer"));break;case"int64":case"uint64":case"sint64":case"fixed64":case"sfixed64":l("if(!util.isInteger(%s)&&!(%s&&util.isInteger(%s.low)&&util.isInteger(%s.high)))",c,c,c,c)("return%j",n(u,"integer|Long"));break;case"float":case"double":l('if(typeof %s!=="number")',c)("return%j",n(u,"number"));break;case"bool":l('if(typeof %s!=="boolean")',c)("return%j",n(u,"boolean"));break;case"string":l("if(!util.isString(%s))",c)("return%j",n(u,"string"));break;case"bytes":l('if(!(%s&&typeof %s.length==="number"||util.isString(%s)))',c,c,c)("return%j",n(u,"buffer"));break}return l}function o(l,u,f){switch(u.keyType){case"int32":case"uint32":case"sint32":case"fixed32":case"sfixed32":l("if(!util.key32Re.test(%s))",f)("return%j",n(u,"integer key"));break;case"int64":case"uint64":case"sint64":case"fixed64":case"sfixed64":l("if(!util.key64Re.test(%s))",f)("return%j",n(u,"integer|Long key"));break;case"bool":l("if(!util.key2Re.test(%s))",f)("return%j",n(u,"boolean key"));break}return l}function s(l){var u=e.codegen(["m"],l.name+"$verify")('if(typeof m!=="object"||m===null)')("return%j","object expected"),f=l.oneofsArray,c={};f.length&&u("var p={}");for(var d=0;d<l.fieldsArray.length;++d){var p=l._fieldsArray[d].resolve(),v="m"+e.safeProp(p.name);if(p.optional&&u("if(%s!=null&&m.hasOwnProperty(%j)){",v,p.name),p.map)u("if(!util.isObject(%s))",v)("return%j",n(p,"object"))("var k=Object.keys(%s)",v)("for(var i=0;i<k.length;++i){"),o(u,p,"k[i]"),a(u,p,d,v+"[k[i]]")("}");else if(p.repeated)u("if(!Array.isArray(%s))",v)("return%j",n(p,"array"))("for(var i=0;i<%s.length;++i){",v),a(u,p,d,v+"[i]")("}");else{if(p.partOf){var y=e.safeProp(p.partOf.name);c[p.partOf.name]===1&&u("if(p%s===1)",y)("return%j",p.partOf.name+": multiple values"),c[p.partOf.name]=1,u("p%s=1",y)}a(u,p,d,v)}p.optional&&u("}")}return u("return null")}return verifier_1}var converter={},hasRequiredConverter;function requireConverter(){return hasRequiredConverter||(hasRequiredConverter=1,function(r){var e=r,n=require_enum(),a=requireUtil();function o(l,u,f,c){if(u.resolvedType)if(u.resolvedType instanceof n){l("switch(d%s){",c);for(var d=u.resolvedType.values,p=Object.keys(d),v=0;v<p.length;++v)u.repeated&&d[p[v]]===u.typeDefault&&l("default:"),l("case%j:",p[v])("case %i:",d[p[v]])("m%s=%j",c,d[p[v]])("break");l("}")}else l('if(typeof d%s!=="object")',c)("throw TypeError(%j)",u.fullName+": object expected")("m%s=types[%i].fromObject(d%s)",c,f,c);else{var y=!1;switch(u.type){case"double":case"float":l("m%s=Number(d%s)",c,c);break;case"uint32":case"fixed32":l("m%s=d%s>>>0",c,c);break;case"int32":case"sint32":case"sfixed32":l("m%s=d%s|0",c,c);break;case"uint64":y=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":l("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",c,c,y)('else if(typeof d%s==="string")',c)("m%s=parseInt(d%s,10)",c,c)('else if(typeof d%s==="number")',c)("m%s=d%s",c,c)('else if(typeof d%s==="object")',c)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",c,c,c,y?"true":"");break;case"bytes":l('if(typeof d%s==="string")',c)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",c,c,c)("else if(d%s.length)",c)("m%s=d%s",c,c);break;case"string":l("m%s=String(d%s)",c,c);break;case"bool":l("m%s=Boolean(d%s)",c,c);break}}return l}e.fromObject=function(u){var f=u.fieldsArray,c=a.codegen(["d"],u.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!f.length)return c("return new this.ctor");c("var m=new this.ctor");for(var d=0;d<f.length;++d){var p=f[d].resolve(),v=a.safeProp(p.name);p.map?(c("if(d%s){",v)('if(typeof d%s!=="object")',v)("throw TypeError(%j)",p.fullName+": object expected")("m%s={}",v)("for(var ks=Object.keys(d%s),i=0;i<ks.length;++i){",v),o(c,p,d,v+"[ks[i]]")("}")("}")):p.repeated?(c("if(d%s){",v)("if(!Array.isArray(d%s))",v)("throw TypeError(%j)",p.fullName+": array expected")("m%s=[]",v)("for(var i=0;i<d%s.length;++i){",v),o(c,p,d,v+"[i]")("}")("}")):(p.resolvedType instanceof n||c("if(d%s!=null){",v),o(c,p,d,v),p.resolvedType instanceof n||c("}"))}return c("return m")};function s(l,u,f,c){if(u.resolvedType)u.resolvedType instanceof n?l("d%s=o.enums===String?types[%i].values[m%s]:m%s",c,f,c,c):l("d%s=types[%i].toObject(m%s,o)",c,f,c);else{var d=!1;switch(u.type){case"double":case"float":l("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",c,c,c,c);break;case"uint64":d=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":l('if(typeof m%s==="number")',c)("d%s=o.longs===String?String(m%s):m%s",c,c,c)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s",c,c,c,c,d?"true":"",c);break;case"bytes":l("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",c,c,c,c,c);break;default:l("d%s=m%s",c,c);break}}return l}e.toObject=function(u){var f=u.fieldsArray.slice().sort(a.compareFieldsById);if(!f.length)return a.codegen()("return {}");for(var c=a.codegen(["m","o"],u.name+"$toObject")("if(!o)")("o={}")("var d={}"),d=[],p=[],v=[],y=0;y<f.length;++y)f[y].partOf||(f[y].resolve().repeated?d:f[y].map?p:v).push(f[y]);if(d.length){for(c("if(o.arrays||o.defaults){"),y=0;y<d.length;++y)c("d%s=[]",a.safeProp(d[y].name));c("}")}if(p.length){for(c("if(o.objects||o.defaults){"),y=0;y<p.length;++y)c("d%s={}",a.safeProp(p[y].name));c("}")}if(v.length){for(c("if(o.defaults){"),y=0;y<v.length;++y){var T=v[y],M=a.safeProp(T.name);if(T.resolvedType instanceof n)c("d%s=o.enums===String?%j:%j",M,T.resolvedType.valuesById[T.typeDefault],T.typeDefault);else if(T.long)c("if(util.Long){")("var n=new util.Long(%i,%i,%j)",T.typeDefault.low,T.typeDefault.high,T.typeDefault.unsigned)("d%s=o.longs===String?n.toString():o.longs===Number?n.toNumber():n",M)("}else")("d%s=o.longs===String?%j:%i",M,T.typeDefault.toString(),T.typeDefault.toNumber());else if(T.bytes){var O="["+Array.prototype.slice.call(T.typeDefault).join(",")+"]";c("if(o.bytes===String)d%s=%j",M,String.fromCharCode.apply(String,T.typeDefault))("else{")("d%s=%s",M,O)("if(o.bytes!==Array)d%s=util.newBuffer(d%s)",M,M)("}")}else c("d%s=%j",M,T.typeDefault)}c("}")}var S=!1;for(y=0;y<f.length;++y){var T=f[y],w=u._fieldsArray.indexOf(T),M=a.safeProp(T.name);T.map?(S||(S=!0,c("var ks2")),c("if(m%s&&(ks2=Object.keys(m%s)).length){",M,M)("d%s={}",M)("for(var j=0;j<ks2.length;++j){"),s(c,T,w,M+"[ks2[j]]")("}")):T.repeated?(c("if(m%s&&m%s.length){",M,M)("d%s=[]",M)("for(var j=0;j<m%s.length;++j){",M),s(c,T,w,M+"[j]")("}")):(c("if(m%s!=null&&m.hasOwnProperty(%j)){",M,T.name),s(c,T,w,M),T.partOf&&c("if(o.oneofs)")("d%s=%j",a.safeProp(T.partOf.name),T.name)),c("}")}return c("return d")}}(converter)),converter}var wrappers={};(function(r){var e=r,n=message;e[".google.protobuf.Any"]={fromObject:function(a){if(a&&a["@type"]){var o=this.lookup(a["@type"]);if(o){var s=a["@type"].charAt(0)==="."?a["@type"].substr(1):a["@type"];return this.create({type_url:"/"+s,value:o.encode(o.fromObject(a)).finish()})}}return this.fromObject(a)},toObject:function(a,o){if(o&&o.json&&a.type_url&&a.value){var s=a.type_url.substring(a.type_url.lastIndexOf("/")+1),l=this.lookup(s);l&&(a=l.decode(a.value))}if(!(a instanceof this.ctor)&&a instanceof n){var u=a.$type.toObject(a,o);return u["@type"]=a.$type.fullName,u}return this.toObject(a,o)}}})(wrappers);var type,hasRequiredType;function requireType(){if(hasRequiredType)return type;hasRequiredType=1,type=M;var r=requireNamespace();((M.prototype=Object.create(r.prototype)).constructor=M).className="Type";var e=require_enum(),n=requireOneof(),a=requireField(),o=requireMapfield(),s=requireService(),l=message,u=reader,f=writer,c=requireUtil(),d=requireEncoder(),p=requireDecoder(),v=requireVerifier(),y=requireConverter(),T=wrappers;function M(S,w){r.call(this,S,w),this.fields={},this.oneofs=void 0,this.extensions=void 0,this.reserved=void 0,this.group=void 0,this._fieldsById=null,this._fieldsArray=null,this._oneofsArray=null,this._ctor=null}Object.defineProperties(M.prototype,{fieldsById:{get:function(){if(this._fieldsById)return this._fieldsById;this._fieldsById={};for(var S=Object.keys(this.fields),w=0;w<S.length;++w){var A=this.fields[S[w]],E=A.id;if(this._fieldsById[E])throw Error("duplicate id "+E+" in "+this);this._fieldsById[E]=A}return this._fieldsById}},fieldsArray:{get:function(){return this._fieldsArray||(this._fieldsArray=c.toArray(this.fields))}},oneofsArray:{get:function(){return this._oneofsArray||(this._oneofsArray=c.toArray(this.oneofs))}},ctor:{get:function(){return this._ctor||(this.ctor=M.generateConstructor(this)())},set:function(S){var w=S.prototype;w instanceof l||((S.prototype=new l).constructor=S,c.merge(S.prototype,w)),S.$type=S.prototype.$type=this,c.merge(S,l,!0),this._ctor=S;for(var A=0;A<this.fieldsArray.length;++A)this._fieldsArray[A].resolve();var E={};for(A=0;A<this.oneofsArray.length;++A)E[this._oneofsArray[A].resolve().name]={get:c.oneOfGetter(this._oneofsArray[A].oneof),set:c.oneOfSetter(this._oneofsArray[A].oneof)};A&&Object.defineProperties(S.prototype,E)}}}),M.generateConstructor=function(w){for(var A=c.codegen(["p"],w.name),E=0,x;E<w.fieldsArray.length;++E)(x=w._fieldsArray[E]).map?A("this%s={}",c.safeProp(x.name)):x.repeated&&A("this%s=[]",c.safeProp(x.name));return A("if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)")("this[ks[i]]=p[ks[i]]")};function O(S){return S._fieldsById=S._fieldsArray=S._oneofsArray=null,delete S.encode,delete S.decode,delete S.verify,S}return M.fromJSON=function(w,A){var E=new M(w,A.options);E.extensions=A.extensions,E.reserved=A.reserved;for(var x=Object.keys(A.fields),B=0;B<x.length;++B)E.add((typeof A.fields[x[B]].keyType<"u"?o.fromJSON:a.fromJSON)(x[B],A.fields[x[B]]));if(A.oneofs)for(x=Object.keys(A.oneofs),B=0;B<x.length;++B)E.add(n.fromJSON(x[B],A.oneofs[x[B]]));if(A.nested)for(x=Object.keys(A.nested),B=0;B<x.length;++B){var D=A.nested[x[B]];E.add((D.id!==void 0?a.fromJSON:D.fields!==void 0?M.fromJSON:D.values!==void 0?e.fromJSON:D.methods!==void 0?s.fromJSON:r.fromJSON)(x[B],D))}return A.extensions&&A.extensions.length&&(E.extensions=A.extensions),A.reserved&&A.reserved.length&&(E.reserved=A.reserved),A.group&&(E.group=!0),A.comment&&(E.comment=A.comment),E},M.prototype.toJSON=function(w){var A=r.prototype.toJSON.call(this,w),E=w?!!w.keepComments:!1;return c.toObject(["options",A&&A.options||void 0,"oneofs",r.arrayToJSON(this.oneofsArray,w),"fields",r.arrayToJSON(this.fieldsArray.filter(function(x){return!x.declaringField}),w)||{},"extensions",this.extensions&&this.extensions.length?this.extensions:void 0,"reserved",this.reserved&&this.reserved.length?this.reserved:void 0,"group",this.group||void 0,"nested",A&&A.nested||void 0,"comment",E?this.comment:void 0])},M.prototype.resolveAll=function(){for(var w=this.fieldsArray,A=0;A<w.length;)w[A++].resolve();var E=this.oneofsArray;for(A=0;A<E.length;)E[A++].resolve();return r.prototype.resolveAll.call(this)},M.prototype.get=function(w){return this.fields[w]||this.oneofs&&this.oneofs[w]||this.nested&&this.nested[w]||null},M.prototype.add=function(w){if(this.get(w.name))throw Error("duplicate name '"+w.name+"' in "+this);if(w instanceof a&&w.extend===void 0){if(this._fieldsById?this._fieldsById[w.id]:this.fieldsById[w.id])throw Error("duplicate id "+w.id+" in "+this);if(this.isReservedId(w.id))throw Error("id "+w.id+" is reserved in "+this);if(this.isReservedName(w.name))throw Error("name '"+w.name+"' is reserved in "+this);return w.parent&&w.parent.remove(w),this.fields[w.name]=w,w.message=this,w.onAdd(this),O(this)}return w instanceof n?(this.oneofs||(this.oneofs={}),this.oneofs[w.name]=w,w.onAdd(this),O(this)):r.prototype.add.call(this,w)},M.prototype.remove=function(w){if(w instanceof a&&w.extend===void 0){if(!this.fields||this.fields[w.name]!==w)throw Error(w+" is not a member of "+this);return delete this.fields[w.name],w.parent=null,w.onRemove(this),O(this)}if(w instanceof n){if(!this.oneofs||this.oneofs[w.name]!==w)throw Error(w+" is not a member of "+this);return delete this.oneofs[w.name],w.parent=null,w.onRemove(this),O(this)}return r.prototype.remove.call(this,w)},M.prototype.isReservedId=function(w){return r.isReservedId(this.reserved,w)},M.prototype.isReservedName=function(w){return r.isReservedName(this.reserved,w)},M.prototype.create=function(w){return new this.ctor(w)},M.prototype.setup=function(){for(var w=this.fullName,A=[],E=0;E<this.fieldsArray.length;++E)A.push(this._fieldsArray[E].resolve().resolvedType);this.encode=d(this)({Writer:f,types:A,util:c}),this.decode=p(this)({Reader:u,types:A,util:c}),this.verify=v(this)({types:A,util:c}),this.fromObject=y.fromObject(this)({types:A,util:c}),this.toObject=y.toObject(this)({types:A,util:c});var x=T[w];if(x){var B=Object.create(this);B.fromObject=this.fromObject,this.fromObject=x.fromObject.bind(B),B.toObject=this.toObject,this.toObject=x.toObject.bind(B)}return this},M.prototype.encode=function(w,A){return this.setup().encode(w,A)},M.prototype.encodeDelimited=function(w,A){return this.encode(w,A&&A.len?A.fork():A).ldelim()},M.prototype.decode=function(w,A){return this.setup().decode(w,A)},M.prototype.decodeDelimited=function(w){return w instanceof u||(w=u.create(w)),this.decode(w,w.uint32())},M.prototype.verify=function(w){return this.setup().verify(w)},M.prototype.fromObject=function(w){return this.setup().fromObject(w)},M.prototype.toObject=function(w,A){return this.setup().toObject(w,A)},M.d=function(w){return function(E){c.decorateType(E,w)}},type}var root,hasRequiredRoot;function requireRoot(){if(hasRequiredRoot)return root;hasRequiredRoot=1,root=f;var r=requireNamespace();((f.prototype=Object.create(r.prototype)).constructor=f).className="Root";var e=requireField(),n=require_enum(),a=requireOneof(),o=requireUtil(),s,l,u;function f(v){r.call(this,"",v),this.deferred=[],this.files=[]}f.fromJSON=function(y,T){return T||(T=new f),y.options&&T.setOptions(y.options),T.addJSON(y.nested)},f.prototype.resolvePath=o.path.resolve;function c(){}f.prototype.load=function v(y,T,M){typeof T=="function"&&(M=T,T=void 0);var O=this;if(!M)return o.asPromise(v,O,y,T);var S=M===c;function w(L,$){if(M){var b=M;if(M=null,S)throw L;b(L,$)}}function A(L,$){try{if(o.isString($)&&$.charAt(0)==="{"&&($=JSON.parse($)),!o.isString($))O.setOptions($.options).addJSON($.nested);else{l.filename=L;var b=l($,O,T),g,m=0;if(b.imports)for(;m<b.imports.length;++m)(g=O.resolvePath(L,b.imports[m]))&&E(g);if(b.weakImports)for(m=0;m<b.weakImports.length;++m)(g=O.resolvePath(L,b.weakImports[m]))&&E(g,!0)}}catch(_){w(_)}!S&&!x&&w(null,O)}function E(L,$){var b=L.lastIndexOf("google/protobuf/");if(b>-1){var g=L.substring(b);g in u&&(L=g)}if(!(O.files.indexOf(L)>-1)){if(O.files.push(L),L in u){S?A(L,u[L]):(++x,setTimeout(function(){--x,A(L,u[L])}));return}if(S){var m;try{m=o.fs.readFileSync(L).toString("utf8")}catch(_){$||w(_);return}A(L,m)}else++x,o.fetch(L,function(_,C){if(--x,!!M){if(_){$?x||w(null,O):w(_);return}A(L,C)}})}}var x=0;o.isString(y)&&(y=[y]);for(var B=0,D;B<y.length;++B)(D=O.resolvePath("",y[B]))&&E(D);if(S)return O;x||w(null,O)},f.prototype.loadSync=function(y,T){if(!o.isNode)throw Error("not supported");return this.load(y,T,c)},f.prototype.resolveAll=function(){if(this.deferred.length)throw Error("unresolvable extensions: "+this.deferred.map(function(y){return"'extend "+y.extend+"' in "+y.parent.fullName}).join(", "));return r.prototype.resolveAll.call(this)};var d=/^[A-Z]/;function p(v,y){var T=y.parent.lookup(y.extend);if(T){var M=new e(y.fullName,y.id,y.type,y.rule,void 0,y.options);return M.declaringField=y,y.extensionField=M,T.add(M),!0}return!1}return f.prototype._handleAdd=function(y){if(y instanceof e)y.extend!==void 0&&!y.extensionField&&(p(this,y)||this.deferred.push(y));else if(y instanceof n)d.test(y.name)&&(y.parent[y.name]=y.values);else if(!(y instanceof a)){if(y instanceof s)for(var T=0;T<this.deferred.length;)p(this,this.deferred[T])?this.deferred.splice(T,1):++T;for(var M=0;M<y.nestedArray.length;++M)this._handleAdd(y._nestedArray[M]);d.test(y.name)&&(y.parent[y.name]=y)}},f.prototype._handleRemove=function(y){if(y instanceof e){if(y.extend!==void 0)if(y.extensionField)y.extensionField.parent.remove(y.extensionField),y.extensionField=null;else{var T=this.deferred.indexOf(y);T>-1&&this.deferred.splice(T,1)}}else if(y instanceof n)d.test(y.name)&&delete y.parent[y.name];else if(y instanceof r){for(var M=0;M<y.nestedArray.length;++M)this._handleRemove(y._nestedArray[M]);d.test(y.name)&&delete y.parent[y.name]}},f._configure=function(v,y,T){s=v,l=y,u=T},root}var hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util$2.exports;hasRequiredUtil=1;var r=util$2.exports=requireMinimal(),e=roots,n,a;r.codegen=codegen_1,r.fetch=fetch_1,r.path=path,r.fs=r.inquire("fs"),r.toArray=function(c){if(c){for(var d=Object.keys(c),p=new Array(d.length),v=0;v<d.length;)p[v]=c[d[v++]];return p}return[]},r.toObject=function(c){for(var d={},p=0;p<c.length;){var v=c[p++],y=c[p++];y!==void 0&&(d[v]=y)}return d};var o=/\\/g,s=/"/g;r.isReserved=function(c){return/^(?:do|if|in|for|let|new|try|var|case|else|enum|eval|false|null|this|true|void|with|break|catch|class|const|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)$/.test(c)},r.safeProp=function(c){return!/^[$\w_]+$/.test(c)||r.isReserved(c)?'["'+c.replace(o,"\\\\").replace(s,'\\"')+'"]':"."+c},r.ucFirst=function(c){return c.charAt(0).toUpperCase()+c.substring(1)};var l=/_([a-z])/g;r.camelCase=function(c){return c.substring(0,1)+c.substring(1).replace(l,function(d,p){return p.toUpperCase()})},r.compareFieldsById=function(c,d){return c.id-d.id},r.decorateType=function(c,d){if(c.$type)return d&&c.$type.name!==d&&(r.decorateRoot.remove(c.$type),c.$type.name=d,r.decorateRoot.add(c.$type)),c.$type;n||(n=requireType());var p=new n(d||c.name);return r.decorateRoot.add(p),p.ctor=c,Object.defineProperty(c,"$type",{value:p,enumerable:!1}),Object.defineProperty(c.prototype,"$type",{value:p,enumerable:!1}),p};var u=0;return r.decorateEnum=function(c){if(c.$type)return c.$type;a||(a=require_enum());var d=new a("Enum"+u++,c);return r.decorateRoot.add(d),Object.defineProperty(c,"$type",{value:d,enumerable:!1}),d},Object.defineProperty(r,"decorateRoot",{get:function(){return e.decorated||(e.decorated=new(requireRoot()))}}),util$2.exports}var object,hasRequiredObject;function requireObject(){if(hasRequiredObject)return object;hasRequiredObject=1,object=n,n.className="ReflectionObject";var r=requireUtil(),e;function n(a,o){if(!r.isString(a))throw TypeError("name must be a string");if(o&&!r.isObject(o))throw TypeError("options must be an object");this.options=o,this.name=a,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null}return Object.defineProperties(n.prototype,{root:{get:function(){for(var a=this;a.parent!==null;)a=a.parent;return a}},fullName:{get:function(){for(var a=[this.name],o=this.parent;o;)a.unshift(o.name),o=o.parent;return a.join(".")}}}),n.prototype.toJSON=function(){throw Error()},n.prototype.onAdd=function(o){this.parent&&this.parent!==o&&this.parent.remove(this),this.parent=o,this.resolved=!1;var s=o.root;s instanceof e&&s._handleAdd(this)},n.prototype.onRemove=function(o){var s=o.root;s instanceof e&&s._handleRemove(this),this.parent=null,this.resolved=!1},n.prototype.resolve=function(){return this.resolved?this:(this.root instanceof e&&(this.resolved=!0),this)},n.prototype.getOption=function(o){if(this.options)return this.options[o]},n.prototype.setOption=function(o,s,l){return(!l||!this.options||this.options[o]===void 0)&&((this.options||(this.options={}))[o]=s),this},n.prototype.setOptions=function(o,s){if(o)for(var l=Object.keys(o),u=0;u<l.length;++u)this.setOption(l[u],o[l[u]],s);return this},n.prototype.toString=function(){var o=this.constructor.className,s=this.fullName;return s.length?o+" "+s:o},n._configure=function(a){e=a},object}var _enum,hasRequired_enum;function require_enum(){if(hasRequired_enum)return _enum;hasRequired_enum=1,_enum=a;var r=requireObject();((a.prototype=Object.create(r.prototype)).constructor=a).className="Enum";var e=requireNamespace(),n=requireUtil();function a(o,s,l,u,f){if(r.call(this,o,l),s&&typeof s!="object")throw TypeError("values must be an object");if(this.valuesById={},this.values=Object.create(this.valuesById),this.comment=u,this.comments=f||{},this.reserved=void 0,s)for(var c=Object.keys(s),d=0;d<c.length;++d)typeof s[c[d]]=="number"&&(this.valuesById[this.values[c[d]]=s[c[d]]]=c[d])}return a.fromJSON=function(s,l){var u=new a(s,l.values,l.options,l.comment,l.comments);return u.reserved=l.reserved,u},a.prototype.toJSON=function(s){var l=s?!!s.keepComments:!1;return n.toObject(["options",this.options,"values",this.values,"reserved",this.reserved&&this.reserved.length?this.reserved:void 0,"comment",l?this.comment:void 0,"comments",l?this.comments:void 0])},a.prototype.add=function(s,l,u){if(!n.isString(s))throw TypeError("name must be a string");if(!n.isInteger(l))throw TypeError("id must be an integer");if(this.values[s]!==void 0)throw Error("duplicate name '"+s+"' in "+this);if(this.isReservedId(l))throw Error("id "+l+" is reserved in "+this);if(this.isReservedName(s))throw Error("name '"+s+"' is reserved in "+this);if(this.valuesById[l]!==void 0){if(!(this.options&&this.options.allow_alias))throw Error("duplicate id "+l+" in "+this);this.values[s]=l}else this.valuesById[this.values[s]=l]=s;return this.comments[s]=u||null,this},a.prototype.remove=function(s){if(!n.isString(s))throw TypeError("name must be a string");var l=this.values[s];if(l==null)throw Error("name '"+s+"' does not exist in "+this);return delete this.valuesById[l],delete this.values[s],delete this.comments[s],this},a.prototype.isReservedId=function(s){return e.isReservedId(this.reserved,s)},a.prototype.isReservedName=function(s){return e.isReservedName(this.reserved,s)},_enum}var encoder_1,hasRequiredEncoder;function requireEncoder(){if(hasRequiredEncoder)return encoder_1;hasRequiredEncoder=1,encoder_1=o;var r=require_enum(),e=requireTypes(),n=requireUtil();function a(s,l,u,f){return l.resolvedType.group?s("types[%i].encode(%s,w.uint32(%i)).uint32(%i)",u,f,(l.id<<3|3)>>>0,(l.id<<3|4)>>>0):s("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",u,f,(l.id<<3|2)>>>0)}function o(s){for(var l=n.codegen(["m","w"],s.name+"$encode")("if(!w)")("w=Writer.create()"),u,f,c=s.fieldsArray.slice().sort(n.compareFieldsById),u=0;u<c.length;++u){var d=c[u].resolve(),p=s._fieldsArray.indexOf(d),v=d.resolvedType instanceof r?"int32":d.type,y=e.basic[v];f="m"+n.safeProp(d.name),d.map?(l("if(%s!=null&&m.hasOwnProperty(%j)){",f,d.name)("for(var ks=Object.keys(%s),i=0;i<ks.length;++i){",f)("w.uint32(%i).fork().uint32(%i).%s(ks[i])",(d.id<<3|2)>>>0,8|e.mapKey[d.keyType],d.keyType),y===void 0?l("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",p,f):l(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|y,v,f),l("}")("}")):d.repeated?(l("if(%s!=null&&%s.length){",f,f),d.packed&&e.packed[v]!==void 0?l("w.uint32(%i).fork()",(d.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",f)("w.%s(%s[i])",v,f)("w.ldelim()"):(l("for(var i=0;i<%s.length;++i)",f),y===void 0?a(l,d,p,f+"[i]"):l("w.uint32(%i).%s(%s[i])",(d.id<<3|y)>>>0,v,f)),l("}")):(d.optional&&l("if(%s!=null&&m.hasOwnProperty(%j))",f,d.name),y===void 0?a(l,d,p,f):l("w.uint32(%i).%s(%s)",(d.id<<3|y)>>>0,v,f))}return l("return w")}return encoder_1}var protobuf$1=indexLight.exports=indexMinimal;protobuf$1.build="light";function load(r,e,n){return typeof e=="function"?(n=e,e=new protobuf$1.Root):e||(e=new protobuf$1.Root),e.load(r,n)}protobuf$1.load=load;function loadSync(r,e){return e||(e=new protobuf$1.Root),e.loadSync(r)}protobuf$1.loadSync=loadSync;protobuf$1.encoder=requireEncoder();protobuf$1.decoder=requireDecoder();protobuf$1.verifier=requireVerifier();protobuf$1.converter=requireConverter();protobuf$1.ReflectionObject=requireObject();protobuf$1.Namespace=requireNamespace();protobuf$1.Root=requireRoot();protobuf$1.Enum=require_enum();protobuf$1.Type=requireType();protobuf$1.Field=requireField();protobuf$1.OneOf=requireOneof();protobuf$1.MapField=requireMapfield();protobuf$1.Service=requireService();protobuf$1.Method=requireMethod();protobuf$1.Message=message;protobuf$1.wrappers=wrappers;protobuf$1.types=requireTypes();protobuf$1.util=requireUtil();protobuf$1.ReflectionObject._configure(protobuf$1.Root);protobuf$1.Namespace._configure(protobuf$1.Type,protobuf$1.Service,protobuf$1.Enum);protobuf$1.Root._configure(protobuf$1.Type);protobuf$1.Field._configure(protobuf$1.Type);var indexLightExports=indexLight.exports,tokenize_1=tokenize$1,delimRe=/[\s{}=;:[\],'"()<>]/g,stringDoubleRe=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,stringSingleRe=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,setCommentRe=/^ *[*/]+ */,setCommentAltRe=/^\s*\*?\/*/,setCommentSplitRe=/\n/g,whitespaceRe=/\s/,unescapeRe=/\\(.?)/g,unescapeMap={0:"\0",r:"\r",n:"\n",t:"	"};function unescape$1(r){return r.replace(unescapeRe,function(e,n){switch(n){case"\\":case"":return n;default:return unescapeMap[n]||""}})}tokenize$1.unescape=unescape$1;function tokenize$1(r,e){r=r.toString();var n=0,a=r.length,o=1,s=null,l=null,u=0,f=!1,c=[],d=null;function p(B){return Error("illegal "+B+" (line "+o+")")}function v(){var B=d==="'"?stringSingleRe:stringDoubleRe;B.lastIndex=n-1;var D=B.exec(r);if(!D)throw p("string");return n=B.lastIndex,w(d),d=null,unescape$1(D[1])}function y(B){return r.charAt(B)}function T(B,D){s=r.charAt(B++),u=o,f=!1;var L;e?L=2:L=3;var $=B-L,b;do if(--$<0||(b=r.charAt($))==="\n"){f=!0;break}while(b===" "||b==="	");for(var g=r.substring(B,D).split(setCommentSplitRe),m=0;m<g.length;++m)g[m]=g[m].replace(e?setCommentAltRe:setCommentRe,"").trim();l=g.join("\n").trim()}function M(B){var D=O(B),L=r.substring(B,D),$=/^\s*\/{1,2}/.test(L);return $}function O(B){for(var D=B;D<a&&y(D)!=="\n";)D++;return D}function S(){if(c.length>0)return c.shift();if(d)return v();var B,D,L,$,b;do{if(n===a)return null;for(B=!1;whitespaceRe.test(L=y(n));)if(L==="\n"&&++o,++n===a)return null;if(y(n)==="/"){if(++n===a)throw p("comment");if(y(n)==="/")if(e){if($=n,b=!1,M(n)){b=!0;do{if(n=O(n),n===a)break;n++}while(M(n))}else n=Math.min(a,O(n)+1);b&&T($,n),o++,B=!0}else{for(b=y($=n+1)==="/";y(++n)!=="\n";)if(n===a)return null;++n,b&&T($,n-1),++o,B=!0}else if((L=y(n))==="*"){$=n+1,b=e||y($)==="*";do{if(L==="\n"&&++o,++n===a)throw p("comment");D=L,L=y(n)}while(D!=="*"||L!=="/");++n,b&&T($,n-2),B=!0}else return"/"}}while(B);var g=n;delimRe.lastIndex=0;var m=delimRe.test(y(g++));if(!m)for(;g<a&&!delimRe.test(y(g));)++g;var _=r.substring(n,n=g);return(_==='"'||_==="'")&&(d=_),_}function w(B){c.push(B)}function A(){if(!c.length){var B=S();if(B===null)return null;w(B)}return c[0]}function E(B,D){var L=A(),$=L===B;if($)return S(),!0;if(!D)throw p("token '"+L+"', '"+B+"' expected");return!1}function x(B){var D=null;return B===void 0?u===o-1&&(e||s==="*"||f)&&(D=l):(u<B&&A(),u===B&&!f&&(e||s==="/")&&(D=l)),D}return Object.defineProperty({next:S,peek:A,push:w,skip:E,cmnt:x},"line",{get:function(){return o}})}var parse_1=parse;parse.filename=null;parse.defaults={keepCase:!1};var tokenize=tokenize_1,Root=requireRoot(),Type=requireType(),Field=requireField(),MapField=requireMapfield(),OneOf=requireOneof(),Enum=require_enum(),Service=requireService(),Method=requireMethod(),types=requireTypes(),util=requireUtil(),base10Re=/^[1-9][0-9]*$/,base10NegRe=/^-?[1-9][0-9]*$/,base16Re=/^0[x][0-9a-fA-F]+$/,base16NegRe=/^-?0[x][0-9a-fA-F]+$/,base8Re=/^0[0-7]+$/,base8NegRe=/^-?0[0-7]+$/,numberRe=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/,nameRe=/^[a-zA-Z_][a-zA-Z_0-9]*$/,typeRefRe=/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*$/,fqTypeRefRe=/^(?:\.[a-zA-Z_][a-zA-Z_0-9]*)+$/;function parse(r,e,n){e instanceof Root||(n=e,e=new Root),n||(n=parse.defaults);var a=tokenize(r,n.alternateCommentMode||!1),o=a.next,s=a.push,l=a.peek,u=a.skip,f=a.cmnt,c=!0,d,p,v,y,T=!1,M=e,O=n.keepCase?function(te){return te}:util.camelCase;function S(te,ae,se){var q=parse.filename;return se||(parse.filename=null),Error("illegal "+(ae||"token")+" '"+te+"' ("+(q?q+", ":"")+"line "+a.line+")")}function w(){var te=[],ae;do{if((ae=o())!=='"'&&ae!=="'")throw S(ae);te.push(o()),u(ae),ae=l()}while(ae==='"'||ae==="'");return te.join("")}function A(te){var ae=o();switch(ae){case"'":case'"':return s(ae),w();case"true":case"TRUE":return!0;case"false":case"FALSE":return!1}try{return x(ae,!0)}catch(se){if(te&&typeRefRe.test(ae))return ae;throw S(ae,"value")}}function E(te,ae){var se,q;do ae&&((se=l())==='"'||se==="'")?te.push(w()):te.push([q=B(o()),u("to",!0)?B(o()):q]);while(u(",",!0));u(";")}function x(te,ae){var se=1;switch(te.charAt(0)==="-"&&(se=-1,te=te.substring(1)),te){case"inf":case"INF":case"Inf":return se*(1/0);case"nan":case"NAN":case"Nan":case"NaN":return NaN;case"0":return 0}if(base10Re.test(te))return se*parseInt(te,10);if(base16Re.test(te))return se*parseInt(te,16);if(base8Re.test(te))return se*parseInt(te,8);if(numberRe.test(te))return se*parseFloat(te);throw S(te,"number",ae)}function B(te,ae){switch(te){case"max":case"MAX":case"Max":return 536870911;case"0":return 0}if(!ae&&te.charAt(0)==="-")throw S(te,"id");if(base10NegRe.test(te))return parseInt(te,10);if(base16NegRe.test(te))return parseInt(te,16);if(base8NegRe.test(te))return parseInt(te,8);throw S(te,"id")}function D(){if(d!==void 0)throw S("package");if(d=o(),!typeRefRe.test(d))throw S(d,"name");M=M.define(d),u(";")}function L(){var te=l(),ae;switch(te){case"weak":ae=v||(v=[]),o();break;case"public":o();default:ae=p||(p=[]);break}te=w(),u(";"),ae.push(te)}function $(){if(u("="),y=w(),T=y==="proto3",!T&&y!=="proto2")throw S(y,"syntax");u(";")}function b(te,ae){switch(ae){case"option":return P(te,ae),u(";"),!0;case"message":return m(te,ae),!0;case"enum":return N(te,ae),!0;case"service":return W(te,ae),!0;case"extend":return X(te,ae),!0}return!1}function g(te,ae,se){var q=a.line;if(te&&(te.comment=f(),te.filename=parse.filename),u("{",!0)){for(var ee;(ee=o())!=="}";)ae(ee);u(";",!0)}else se&&se(),u(";"),te&&typeof te.comment!="string"&&(te.comment=f(q))}function m(te,ae){if(!nameRe.test(ae=o()))throw S(ae,"type name");var se=new Type(ae);g(se,function(ee){if(!b(se,ee))switch(ee){case"map":I(se);break;case"required":case"optional":case"repeated":_(se,ee);break;case"oneof":R(se,ee);break;case"extensions":E(se.extensions||(se.extensions=[]));break;case"reserved":E(se.reserved||(se.reserved=[]),!0);break;default:if(!T||!typeRefRe.test(ee))throw S(ee);s(ee),_(se,"optional");break}}),te.add(se)}function _(te,ae,se){var q=o();if(q==="group"){C(te,ae);return}if(!typeRefRe.test(q))throw S(q,"type");var ee=o();if(!nameRe.test(ee))throw S(ee,"name");ee=O(ee),u("=");var Z=new Field(ee,B(o()),q,ae,se);g(Z,function(le){if(le==="option")P(Z,le),u(";");else throw S(le)},function(){K(Z)}),te.add(Z),!T&&Z.repeated&&(types.packed[q]!==void 0||types.basic[q]===void 0)&&Z.setOption("packed",!1,!0)}function C(te,ae){var se=o();if(!nameRe.test(se))throw S(se,"name");var q=util.lcFirst(se);se===q&&(se=util.ucFirst(se)),u("=");var ee=B(o()),Z=new Type(se);Z.group=!0;var re=new Field(q,ee,se,ae);re.filename=parse.filename,g(Z,function(ue){switch(ue){case"option":P(Z,ue),u(";");break;case"required":case"optional":case"repeated":_(Z,ue);break;default:throw S(ue)}}),te.add(Z).add(re)}function I(te){u("<");var ae=o();if(types.mapKey[ae]===void 0)throw S(ae,"type");u(",");var se=o();if(!typeRefRe.test(se))throw S(se,"type");u(">");var q=o();if(!nameRe.test(q))throw S(q,"name");u("=");var ee=new MapField(O(q),B(o()),ae,se);g(ee,function(re){if(re==="option")P(ee,re),u(";");else throw S(re)},function(){K(ee)}),te.add(ee)}function R(te,ae){if(!nameRe.test(ae=o()))throw S(ae,"name");var se=new OneOf(O(ae));g(se,function(ee){ee==="option"?(P(se,ee),u(";")):(s(ee),_(se,"optional"))}),te.add(se)}function N(te,ae){if(!nameRe.test(ae=o()))throw S(ae,"name");var se=new Enum(ae);g(se,function(ee){switch(ee){case"option":P(se,ee),u(";");break;case"reserved":E(se.reserved||(se.reserved=[]),!0);break;default:k(se,ee)}}),te.add(se)}function k(te,ae){if(!nameRe.test(ae))throw S(ae,"name");u("=");var se=B(o(),!0),q={};g(q,function(Z){if(Z==="option")P(q,Z),u(";");else throw S(Z)},function(){K(q)}),te.add(ae,se,q.comment)}function P(te,ae){var se=u("(",!0);if(!typeRefRe.test(ae=o()))throw S(ae,"name");var q=ae;se&&(u(")"),q="("+q+")",ae=l(),fqTypeRefRe.test(ae)&&(q+=ae,o())),u("="),Q(te,q)}function Q(te,ae){if(u("{",!0))do{if(!nameRe.test(ne=o()))throw S(ne,"name");l()==="{"?Q(te,ae+"."+ne):(u(":"),l()==="{"?Q(te,ae+"."+ne):j(te,ae+"."+ne,A(!0))),u(",",!0)}while(!u("}",!0));else j(te,ae,A(!0))}function j(te,ae,se){te.setOption&&te.setOption(ae,se)}function K(te){if(u("[",!0)){do P(te,"option");while(u(",",!0));u("]")}return te}function W(te,ae){if(!nameRe.test(ae=o()))throw S(ae,"service name");var se=new Service(ae);g(se,function(ee){if(!b(se,ee))if(ee==="rpc")Y(se,ee);else throw S(ee)}),te.add(se)}function Y(te,ae){var se=ae;if(!nameRe.test(ae=o()))throw S(ae,"name");var q=ae,ee,Z,re,le;if(u("("),u("stream",!0)&&(Z=!0),!typeRefRe.test(ae=o())||(ee=ae,u(")"),u("returns"),u("("),u("stream",!0)&&(le=!0),!typeRefRe.test(ae=o())))throw S(ae);re=ae,u(")");var ue=new Method(q,se,ee,re,Z,le);g(ue,function(pe){if(pe==="option")P(ue,pe),u(";");else throw S(pe)}),te.add(ue)}function X(te,ae){if(!typeRefRe.test(ae=o()))throw S(ae,"reference");var se=ae;g(null,function(ee){switch(ee){case"required":case"repeated":case"optional":_(te,ee,se);break;default:if(!T||!typeRefRe.test(ee))throw S(ee);s(ee),_(te,"optional",se);break}})}for(var ne;(ne=o())!==null;)switch(ne){case"package":if(!c)throw S(ne);D();break;case"import":if(!c)throw S(ne);L();break;case"syntax":if(!c)throw S(ne);$();break;case"option":if(!c)throw S(ne);P(M,ne),u(";");break;default:if(b(M,ne)){c=!1;continue}throw S(ne)}return parse.filename=null,{package:d,imports:p,weakImports:v,syntax:y,root:e}}var common_1=common,commonRe=/\/|\./;function common(r,e){commonRe.test(r)||(r="google/protobuf/"+r+".proto",e={nested:{google:{nested:{protobuf:{nested:e}}}}}),common[r]=e}common("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}});var timeType;common("duration",{Duration:timeType={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}});common("timestamp",{Timestamp:timeType});common("empty",{Empty:{fields:{}}});common("struct",{Struct:{fields:{fields:{keyType:"string",type:"Value",id:1}}},Value:{oneofs:{kind:{oneof:["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},fields:{nullValue:{type:"NullValue",id:1},numberValue:{type:"double",id:2},stringValue:{type:"string",id:3},boolValue:{type:"bool",id:4},structValue:{type:"Struct",id:5},listValue:{type:"ListValue",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:"repeated",type:"Value",id:1}}}});common("wrappers",{DoubleValue:{fields:{value:{type:"double",id:1}}},FloatValue:{fields:{value:{type:"float",id:1}}},Int64Value:{fields:{value:{type:"int64",id:1}}},UInt64Value:{fields:{value:{type:"uint64",id:1}}},Int32Value:{fields:{value:{type:"int32",id:1}}},UInt32Value:{fields:{value:{type:"uint32",id:1}}},BoolValue:{fields:{value:{type:"bool",id:1}}},StringValue:{fields:{value:{type:"string",id:1}}},BytesValue:{fields:{value:{type:"bytes",id:1}}}});common("field_mask",{FieldMask:{fields:{paths:{rule:"repeated",type:"string",id:1}}}});common.get=function r(e){return common[e]||null};var protobuf=src.exports=indexLightExports;protobuf.build="full";protobuf.tokenize=tokenize_1;protobuf.parse=parse_1;protobuf.common=common_1;protobuf.Root._configure(protobuf.Type,protobuf.parse,protobuf.common);var srcExports=src.exports,protobufjs=srcExports;/*!
 * css-vars-ponyfill
 * v2.1.2
 * https://jhildenbiddle.github.io/css-vars-ponyfill/
 * (c) 2018-2019 John Hildenbiddle <http://hildenbiddle.com>
 * MIT license
 */function _extends(){return _extends=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])}return r},_extends.apply(this,arguments)}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_nonIterableSpread()}function _arrayWithoutHoles(r){if(Array.isArray(r)){for(var e=0,n=new Array(r.length);e<r.length;e++)n[e]=r[e];return n}}function _iterableToArray(r){if(Symbol.iterator in Object(r)||Object.prototype.toString.call(r)==="[object Arguments]")return Array.from(r)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}/*!
 * get-css-data
 * v1.6.3
 * https://github.com/jhildenbiddle/get-css-data
 * (c) 2018-2019 John Hildenbiddle <http://hildenbiddle.com>
 * MIT license
 */function getUrls(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n={mimeType:e.mimeType||null,onBeforeSend:e.onBeforeSend||Function.prototype,onSuccess:e.onSuccess||Function.prototype,onError:e.onError||Function.prototype,onComplete:e.onComplete||Function.prototype},a=Array.isArray(r)?r:[r],o=Array.apply(null,Array(a.length)).map(function(c){return null});function s(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",d=c.trim().charAt(0)==="<";return!d}function l(c,d){n.onError(c,a[d],d)}function u(c,d){var p=n.onSuccess(c,a[d],d);c=p===!1?"":p||c,o[d]=c,o.indexOf(null)===-1&&n.onComplete(o)}var f=document.createElement("a");a.forEach(function(c,d){f.setAttribute("href",c),f.href=String(f.href);var p=!!(document.all&&!window.atob),v=p&&f.host.split(":")[0]!==location.host.split(":")[0];if(v){var y=f.protocol===location.protocol;if(y){var T=new XDomainRequest;T.open("GET",c),T.timeout=0,T.onprogress=Function.prototype,T.ontimeout=Function.prototype,T.onload=function(){s(T.responseText)?u(T.responseText,d):l(T,d)},T.onerror=function(O){l(T,d)},setTimeout(function(){T.send()},0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(c,")")),l(null,d)}else{var M=new XMLHttpRequest;M.open("GET",c),n.mimeType&&M.overrideMimeType&&M.overrideMimeType(n.mimeType),n.onBeforeSend(M,c,d),M.onreadystatechange=function(){M.readyState===4&&(M.status===200&&s(M.responseText)?u(M.responseText,d):l(M,d))},M.send()}})}/**
 * Gets CSS data from <style> and <link> nodes (including @imports), then
 * returns data in order processed by DOM. Allows specifying nodes to
 * include/exclude and filtering CSS data using RegEx.
 *
 * @preserve
 * @param {object}   [options] The options object
 * @param {object}   [options.rootElement=document] Root element to traverse for
 *                   <link> and <style> nodes.
 * @param {string}   [options.include] CSS selector matching <link> and <style>
 *                   nodes to include
 * @param {string}   [options.exclude] CSS selector matching <link> and <style>
 *                   nodes to exclude
 * @param {object}   [options.filter] Regular expression used to filter node CSS
 *                   data. Each block of CSS data is tested against the filter,
 *                   and only matching data is included.
 * @param {object}   [options.useCSSOM=false] Determines if CSS data will be
 *                   collected from a stylesheet's runtime values instead of its
 *                   text content. This is required to get accurate CSS data
 *                   when a stylesheet has been modified using the deleteRule()
 *                   or insertRule() methods because these modifications will
 *                   not be reflected in the stylesheet's text content.
 * @param {function} [options.onBeforeSend] Callback before XHR is sent. Passes
 *                   1) the XHR object, 2) source node reference, and 3) the
 *                   source URL as arguments.
 * @param {function} [options.onSuccess] Callback on each CSS node read. Passes
 *                   1) CSS text, 2) source node reference, and 3) the source
 *                   URL as arguments.
 * @param {function} [options.onError] Callback on each error. Passes 1) the XHR
 *                   object for inspection, 2) soure node reference, and 3) the
 *                   source URL that failed (either a <link> href or an @import)
 *                   as arguments
 * @param {function} [options.onComplete] Callback after all nodes have been
 *                   processed. Passes 1) concatenated CSS text, 2) an array of
 *                   CSS text in DOM order, and 3) an array of nodes in DOM
 *                   order as arguments.
 *
 * @example
 *
 *   getCssData({
 *     rootElement: document,
 *     include    : 'style,link[rel="stylesheet"]',
 *     exclude    : '[href="skip.css"]',
 *     filter     : /red/,
 *     useCSSOM   : false,
 *     onBeforeSend(xhr, node, url) {
 *       // ...
 *     }
 *     onSuccess(cssText, node, url) {
 *       // ...
 *     }
 *     onError(xhr, node, url) {
 *       // ...
 *     },
 *     onComplete(cssText, cssArray, nodeArray) {
 *       // ...
 *     }
 *   });
 */function getCssData(r){var e={cssComments:/\/\*[\s\S]+?\*\//g,cssImports:/(?:@import\s*)(?:url\(\s*)?(?:['"])([^'"]*)(?:['"])(?:\s*\))?(?:[^;]*;)/g},n={rootElement:r.rootElement||document,include:r.include||'style,link[rel="stylesheet"]',exclude:r.exclude||null,filter:r.filter||null,useCSSOM:r.useCSSOM||!1,onBeforeSend:r.onBeforeSend||Function.prototype,onSuccess:r.onSuccess||Function.prototype,onError:r.onError||Function.prototype,onComplete:r.onComplete||Function.prototype},a=Array.apply(null,n.rootElement.querySelectorAll(n.include)).filter(function(c){return!matchesSelector(c,n.exclude)}),o=Array.apply(null,Array(a.length)).map(function(c){return null});function s(){var c=o.indexOf(null)===-1;if(c){var d=o.join("");n.onComplete(d,o,a)}}function l(c,d,p,v){var y=n.onSuccess(c,p,v);c=y!==void 0&&!y?"":y||c,f(c,p,v,function(T,M){o[d]===null&&(M.forEach(function(O){return n.onError(O.xhr,p,O.url)}),!n.filter||n.filter.test(T)?o[d]=T:o[d]="",s())})}function u(c,d){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],v={};return v.rules=(c.replace(e.cssComments,"").match(e.cssImports)||[]).filter(function(y){return p.indexOf(y)===-1}),v.urls=v.rules.map(function(y){return y.replace(e.cssImports,"$1")}),v.absoluteUrls=v.urls.map(function(y){return getFullUrl(y,d)}),v.absoluteRules=v.rules.map(function(y,T){var M=v.urls[T],O=getFullUrl(v.absoluteUrls[T],d);return y.replace(M,O)}),v}function f(c,d,p,v){var y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],T=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],M=u(c,p,T);M.rules.length?getUrls(M.absoluteUrls,{onBeforeSend:function(S,w,A){n.onBeforeSend(S,d,w)},onSuccess:function(S,w,A){var E=n.onSuccess(S,d,w);S=E===!1?"":E||S;var x=u(S,w,T);return x.rules.forEach(function(B,D){S=S.replace(B,x.absoluteRules[D])}),S},onError:function(S,w,A){y.push({xhr:S,url:w}),T.push(M.rules[A]),f(c,d,p,v,y,T)},onComplete:function(S){S.forEach(function(w,A){c=c.replace(M.rules[A],w)}),f(c,d,p,v,y,T)}}):v(c,y)}a.length?a.forEach(function(c,d){var p=c.getAttribute("href"),v=c.getAttribute("rel"),y=c.nodeName==="LINK"&&p&&v&&v.toLowerCase()==="stylesheet",T=c.nodeName==="STYLE";if(y)getUrls(p,{mimeType:"text/css",onBeforeSend:function(S,w,A){n.onBeforeSend(S,c,w)},onSuccess:function(S,w,A){var E=getFullUrl(p,location.href);l(S,d,c,E)},onError:function(S,w,A){o[d]="",n.onError(S,c,w),s()}});else if(T){var M=c.textContent;n.useCSSOM&&(M=Array.apply(null,c.sheet.cssRules).map(function(O){return O.cssText}).join("")),l(M,d,c,location.href)}else o[d]="",s()}):n.onComplete("",[])}function getFullUrl(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),a=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(a),n.body.appendChild(o),a.href=e,o.href=r,o.href}function matchesSelector(r,e){var n=r.matches||r.matchesSelector||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector;return n.call(r,e)}var balancedMatch=balanced;function balanced(r,e,n){r instanceof RegExp&&(r=maybeMatch(r,n)),e instanceof RegExp&&(e=maybeMatch(e,n));var a=range(r,e,n);return a&&{start:a[0],end:a[1],pre:n.slice(0,a[0]),body:n.slice(a[0]+r.length,a[1]),post:n.slice(a[1]+e.length)}}function maybeMatch(r,e){var n=e.match(r);return n?n[0]:null}balanced.range=range;function range(r,e,n){var a,o,s,l,u,f=n.indexOf(r),c=n.indexOf(e,f+1),d=f;if(f>=0&&c>0){for(a=[],s=n.length;d>=0&&!u;)d==f?(a.push(d),f=n.indexOf(r,d+1)):a.length==1?u=[a.pop(),c]:(o=a.pop(),o<s&&(s=o,l=c),c=n.indexOf(e,d+1)),d=f<c&&f>=0?f:c;a.length&&(u=[s,l])}return u}function parseCss(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n={preserveStatic:!0,removeComments:!1},a=_extends({},n,e),o=[];function s(m){throw new Error("CSS parse error: ".concat(m))}function l(m){var _=m.exec(r);if(_)return r=r.slice(_[0].length),_}function u(){return l(/^{\s*/)}function f(){return l(/^}/)}function c(){l(/^\s*/)}function d(){if(c(),!(r[0]!=="/"||r[1]!=="*")){for(var m=2;r[m]&&(r[m]!=="*"||r[m+1]!=="/");)m++;if(!r[m])return s("end of comment is missing");var _=r.slice(2,m);return r=r.slice(m+2),{type:"comment",comment:_}}}function p(){for(var m=[],_;_=d();)m.push(_);return a.removeComments?[]:m}function v(){for(c();r[0]==="}";)s("extra closing bracket");var m=l(/^(("(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^{])+)/);if(m)return m[0].trim().replace(/\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(_){return _.replace(/,/g,"‌")}).split(/\s*(?![^(]*\)),\s*/).map(function(_){return _.replace(/\u200C/g,",")})}function y(){l(/^([;\s]*)+/);var m=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//g,_=l(/^(\*?[-#\/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(_){if(_=_[0].trim(),!l(/^:\s*/))return s("property missing ':'");var C=l(/^((?:\/\*.*?\*\/|'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((\s*'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)]*?)\s*\)|[^};])+)/),I={type:"declaration",property:_.replace(m,""),value:C?C[0].replace(m,"").trim():""};return l(/^[;\s]*/),I}}function T(){if(!u())return s("missing '{'");for(var m,_=p();m=y();)_.push(m),_=_.concat(p());return f()?_:s("missing '}'")}function M(){c();for(var m=[],_;_=l(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)m.push(_[1]),l(/^,\s*/);if(m.length)return{type:"keyframe",values:m,declarations:T()}}function O(){var m=l(/^@([-\w]+)?keyframes\s*/);if(m){var _=m[1];if(m=l(/^([-\w]+)\s*/),!m)return s("@keyframes missing name");var C=m[1];if(!u())return s("@keyframes missing '{'");for(var I,R=p();I=M();)R.push(I),R=R.concat(p());return f()?{type:"keyframes",name:C,vendor:_,keyframes:R}:s("@keyframes missing '}'")}}function S(){var m=l(/^@page */);if(m){var _=v()||[];return{type:"page",selectors:_,declarations:T()}}}function w(){var m=l(/^@font-face\s*/);if(m)return{type:"font-face",declarations:T()}}function A(){var m=l(/^@supports *([^{]+)/);if(m)return{type:"supports",supports:m[1].trim(),rules:g()}}function E(){var m=l(/^@host\s*/);if(m)return{type:"host",rules:g()}}function x(){var m=l(/^@media([^{]+)*/);if(m)return{type:"media",media:(m[1]||"").trim(),rules:g()}}function B(){var m=l(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(m)return{type:"custom-media",name:m[1].trim(),media:m[2].trim()}}function D(){var m=l(/^@([-\w]+)?document *([^{]+)/);if(m)return{type:"document",document:m[2].trim(),vendor:m[1]?m[1].trim():null,rules:g()}}function L(){var m=l(/^@(import|charset|namespace)\s*([^;]+);/);if(m)return{type:m[1],name:m[2].trim()}}function $(){if(c(),r[0]==="@"){var m=O()||A()||E()||x()||B()||S()||D()||w()||L();if(m&&!a.preserveStatic){var _=!1;if(m.declarations)_=m.declarations.some(function(I){return/var\(/.test(I.value)});else{var C=m.keyframes||m.rules||[];_=C.some(function(I){return(I.declarations||[]).some(function(R){return/var\(/.test(R.value)})})}return _?m:{}}return m}}function b(){if(!a.preserveStatic){var m=balancedMatch("{","}",r);if(m){var _=/:(?:root|host)(?![.:#(])/.test(m.pre)&&/--\S*\s*:/.test(m.body),C=/var\(/.test(m.body);if(!_&&!C)return r=r.slice(m.end+1),{}}}var I=v()||[],R=a.preserveStatic?T():T().filter(function(N){var k=I.some(function(Q){return/:(?:root|host)(?![.:#(])/.test(Q)})&&/^--\S/.test(N.property),P=/var\(/.test(N.value);return k||P});return I.length||s("selector missing"),{type:"rule",selectors:I,declarations:R}}function g(m){if(!m&&!u())return s("missing '{'");for(var _,C=p();r.length&&(m||r[0]!=="}")&&(_=$()||b());)_.type&&C.push(_),C=C.concat(p());return!m&&!f()?s("missing '}'"):C}return{type:"stylesheet",stylesheet:{rules:g(!0),errors:o}}}function parseVars(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n={parseHost:!1,store:{},onWarning:function(){}},a=_extends({},n,e),o=new RegExp(":".concat(a.parseHost?"host":"root","(?![.:#(])"));return typeof r=="string"&&(r=parseCss(r,a)),r.stylesheet.rules.forEach(function(s){s.type!=="rule"||!s.selectors.some(function(l){return o.test(l)})||s.declarations.forEach(function(l,u){var f=l.property,c=l.value;f&&f.indexOf("--")===0&&(a.store[f]=c)})}),a.store}function stringifyCss(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,a={charset:function(l){return"@charset "+l.name+";"},comment:function(l){return l.comment.indexOf("__CSSVARSPONYFILL")===0?"/*"+l.comment+"*/":""},"custom-media":function(l){return"@custom-media "+l.name+" "+l.media+";"},declaration:function(l){return l.property+":"+l.value+";"},document:function(l){return"@"+(l.vendor||"")+"document "+l.document+"{"+o(l.rules)+"}"},"font-face":function(l){return"@font-face{"+o(l.declarations)+"}"},host:function(l){return"@host{"+o(l.rules)+"}"},import:function(l){return"@import "+l.name+";"},keyframe:function(l){return l.values.join(",")+"{"+o(l.declarations)+"}"},keyframes:function(l){return"@"+(l.vendor||"")+"keyframes "+l.name+"{"+o(l.keyframes)+"}"},media:function(l){return"@media "+l.media+"{"+o(l.rules)+"}"},namespace:function(l){return"@namespace "+l.name+";"},page:function(l){return"@page "+(l.selectors.length?l.selectors.join(", "):"")+"{"+o(l.declarations)+"}"},rule:function(l){var u=l.declarations;if(u.length)return l.selectors.join(",")+"{"+o(u)+"}"},supports:function(l){return"@supports "+l.supports+"{"+o(l.rules)+"}"}};function o(s){for(var l="",u=0;u<s.length;u++){var f=s[u];n&&n(f);var c=a[f.type](f);c&&(l+=c,c.length&&f.selectors&&(l+=e))}return l}return o(r.stylesheet.rules)}function walkCss(r,e){r.rules.forEach(function(n){if(n.rules){walkCss(n,e);return}if(n.keyframes){n.keyframes.forEach(function(a){a.type==="keyframe"&&e(a.declarations,n)});return}n.declarations&&e(n.declarations,r)})}var VAR_PROP_IDENTIFIER="--",VAR_FUNC_IDENTIFIER="var";function transformCss(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n={preserveStatic:!0,preserveVars:!1,variables:{},onWarning:function(){}},a=_extends({},n,e);return typeof r=="string"&&(r=parseCss(r,a)),walkCss(r.stylesheet,function(o,s){for(var l=0;l<o.length;l++){var u=o[l],f=u.type,c=u.property,d=u.value;if(f==="declaration"){if(!a.preserveVars&&c&&c.indexOf(VAR_PROP_IDENTIFIER)===0){o.splice(l,1),l--;continue}if(d.indexOf(VAR_FUNC_IDENTIFIER+"(")!==-1){var p=resolveValue(d,a);p!==u.value&&(p=fixNestedCalc(p),a.preserveVars?(o.splice(l,0,{type:f,property:c,value:p}),l++):u.value=p)}}}}),stringifyCss(r)}function fixNestedCalc(r){var e=/calc\(([^)]+)\)/g;return(r.match(e)||[]).forEach(function(n){var a="calc".concat(n.split("calc").join(""));r=r.replace(n,a)}),r}function resolveValue(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(r.indexOf("var(")===-1)return r;var a=balancedMatch("(",")",r);function o(l){var u=l.split(",")[0].replace(/[\s\n\t]/g,""),f=(l.match(/(?:\s*,\s*){1}(.*)?/)||[])[1],c=Object.prototype.hasOwnProperty.call(e.variables,u)?String(e.variables[u]):void 0,d=c||(f?String(f):void 0),p=n||l;return c||e.onWarning('variable "'.concat(u,'" is undefined')),d&&d!=="undefined"&&d.length>0?resolveValue(d,e,p):"var(".concat(p,")")}if(a)if(a.pre.slice(-3)==="var"){var s=a.body.trim().length===0;return s?(e.onWarning("var() must contain a non-whitespace string"),r):a.pre.slice(0,-3)+o(a.body)+resolveValue(a.post,e)}else return a.pre+"(".concat(resolveValue(a.body,e),")")+resolveValue(a.post,e);else return r.indexOf("var(")!==-1&&e.onWarning('missing closing ")" in the value "'.concat(r,'"')),r}var isBrowser=typeof window<"u",isNativeSupport=isBrowser&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)"),counters={group:0,job:0},defaults={rootElement:isBrowser?document:null,shadowDOM:!1,include:"style,link[rel=stylesheet]",exclude:"",variables:{},onlyLegacy:!0,preserveStatic:!0,preserveVars:!1,silent:!1,updateDOM:!0,updateURLs:!0,watch:null,onBeforeSend:function r(){},onWarning:function r(){},onError:function r(){},onSuccess:function r(){},onComplete:function r(){}},regex={cssComments:/\/\*[\s\S]+?\*\//g,cssKeyframes:/@(?:-\w*-)?keyframes/,cssMediaQueries:/@media[^{]+\{([\s\S]+?})\s*}/g,cssUrls:/url\((?!['"]?(?:data|http|\/\/):)['"]?([^'")]*)['"]?\)/g,cssVarDeclRules:/(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^}]*})/g,cssVarDecls:/(?:[\s;]*)(-{2}\w[\w-]*)(?:\s*:\s*)([^;]*);/g,cssVarFunc:/var\(\s*--[\w-]/,cssVars:/(?:(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^;]*;*\s*)|(?:var\(\s*))(--[^:)]+)(?:\s*[:)])/},variableStore={dom:{},job:{},user:{}},cssVarsIsRunning=!1,cssVarsObserver=null,cssVarsSrcNodeCount=0,debounceTimer=null,isShadowDOMReady=!1;/**
 * Fetches, parses, and transforms CSS custom properties from specified
 * <style> and <link> elements into static values, then appends a new <style>
 * element with static values to the DOM to provide CSS custom property
 * compatibility for legacy browsers. Also provides a single interface for
 * live updates of runtime values in both modern and legacy browsers.
 *
 * @preserve
 * @param {object}   [options] Options object
 * @param {object}   [options.rootElement=document] Root element to traverse for
 *                   <link> and <style> nodes
 * @param {boolean}  [options.shadowDOM=false] Determines if shadow DOM <link>
 *                   and <style> nodes will be processed.
 * @param {string}   [options.include="style,link[rel=stylesheet]"] CSS selector
 *                   matching <link re="stylesheet"> and <style> nodes to
 *                   process
 * @param {string}   [options.exclude] CSS selector matching <link
 *                   rel="stylehseet"> and <style> nodes to exclude from those
 *                   matches by options.include
 * @param {object}   [options.variables] A map of custom property name/value
 *                   pairs. Property names can omit or include the leading
 *                   double-hyphen (—), and values specified will override
 *                   previous values
 * @param {boolean}  [options.onlyLegacy=true] Determines if the ponyfill will
 *                   only generate legacy-compatible CSS in browsers that lack
 *                   native support (i.e., legacy browsers)
 * @param {boolean}  [options.preserveStatic=true] Determines if CSS
 *                   declarations that do not reference a custom property will
 *                   be preserved in the transformed CSS
 * @param {boolean}  [options.preserveVars=false] Determines if CSS custom
 *                   property declarations will be preserved in the transformed
 *                   CSS
 * @param {boolean}  [options.silent=false] Determines if warning and error
 *                   messages will be displayed on the console
 * @param {boolean}  [options.updateDOM=true] Determines if the ponyfill will
 *                   update the DOM after processing CSS custom properties
 * @param {boolean}  [options.updateURLs=true] Determines if the ponyfill will
 *                   convert relative url() paths to absolute urls
 * @param {boolean}  [options.watch=false] Determines if a MutationObserver will
 *                   be created that will execute the ponyfill when a <link> or
 *                   <style> DOM mutation is observed
 * @param {function} [options.onBeforeSend] Callback before XHR is sent. Passes
 *                   1) the XHR object, 2) source node reference, and 3) the
 *                   source URL as arguments
 * @param {function} [options.onWarning] Callback after each CSS parsing warning
 *                   has occurred. Passes 1) a warning message as an argument.
 * @param {function} [options.onError] Callback after a CSS parsing error has
 *                   occurred or an XHR request has failed. Passes 1) an error
 *                   message, and 2) source node reference, 3) xhr, and 4 url as
 *                   arguments.
 * @param {function} [options.onSuccess] Callback after CSS data has been
 *                   collected from each node and before CSS custom properties
 *                   have been transformed. Allows modifying the CSS data before
 *                   it is transformed by returning any string value (or false
 *                   to skip). Passes 1) CSS text, 2) source node reference, and
 *                   3) the source URL as arguments.
 * @param {function} [options.onComplete] Callback after all CSS has been
 *                   processed, legacy-compatible CSS has been generated, and
 *                   (optionally) the DOM has been updated. Passes 1) a CSS
 *                   string with CSS variable values resolved, 2) an array of
 *                   output <style> node references that have been appended to
 *                   the DOM, 3) an object containing all custom properies names
 *                   and values, and 4) the ponyfill execution time in
 *                   milliseconds.
 *
 * @example
 *
 *   cssVars({
 *     rootElement   : document,
 *     shadowDOM     : false,
 *     include       : 'style,link[rel="stylesheet"]',
 *     exclude       : '',
 *     variables     : {},
 *     onlyLegacy    : true,
 *     preserveStatic: true,
 *     preserveVars  : false,
 *     silent        : false,
 *     updateDOM     : true,
 *     updateURLs    : true,
 *     watch         : false,
 *     onBeforeSend(xhr, node, url) {},
 *     onWarning(message) {},
 *     onError(message, node, xhr, url) {},
 *     onSuccess(cssText, node, url) {},
 *     onComplete(cssText, styleNode, cssVariables, benchmark) {}
 *   });
 */function cssVars(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e="cssVars(): ",n=_extends({},defaults,r);function a(f,c,d,p){!n.silent&&window.console&&console.error("".concat(e).concat(f,"\n"),c),n.onError(f,c,d,p)}function o(f){!n.silent&&window.console&&console.warn("".concat(e).concat(f)),n.onWarning(f)}if(isBrowser){if(n.watch){n.watch=defaults.watch,addMutationObserver(n),cssVars(n);return}else n.watch===!1&&cssVarsObserver&&(cssVarsObserver.disconnect(),cssVarsObserver=null);if(!n.__benchmark){if(cssVarsIsRunning===n.rootElement){cssVarsDebounced(r);return}if(n.__benchmark=getTimeStamp(),n.exclude=[cssVarsObserver?'[data-cssvars]:not([data-cssvars=""])':'[data-cssvars="out"]',n.exclude].filter(function(f){return f}).join(","),n.variables=fixVarNames(n.variables),!cssVarsObserver){var s=Array.apply(null,n.rootElement.querySelectorAll('[data-cssvars="out"]'));if(s.forEach(function(f){var c=f.getAttribute("data-cssvars-group"),d=c?n.rootElement.querySelector('[data-cssvars="src"][data-cssvars-group="'.concat(c,'"]')):null;d||f.parentNode.removeChild(f)}),cssVarsSrcNodeCount){var l=n.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])');l.length<cssVarsSrcNodeCount&&(cssVarsSrcNodeCount=l.length,variableStore.dom={})}}}if(document.readyState!=="loading")if(isNativeSupport&&n.onlyLegacy){if(n.updateDOM){var u=n.rootElement.host||(n.rootElement===document?document.documentElement:n.rootElement);Object.keys(n.variables).forEach(function(f){u.style.setProperty(f,n.variables[f])})}}else!isShadowDOMReady&&(n.shadowDOM||n.rootElement.shadowRoot||n.rootElement.host)?getCssData({rootElement:defaults.rootElement,include:defaults.include,exclude:n.exclude,onSuccess:function(c,d,p){return c=c.replace(regex.cssComments,"").replace(regex.cssMediaQueries,""),c=(c.match(regex.cssVarDeclRules)||[]).join(""),c||!1},onComplete:function(c,d,p){parseVars(c,{store:variableStore.dom,onWarning:o}),isShadowDOMReady=!0,cssVars(n)}}):(cssVarsIsRunning=n.rootElement,getCssData({rootElement:n.rootElement,include:n.include,exclude:n.exclude,onBeforeSend:n.onBeforeSend,onError:function(c,d,p){var v=c.responseURL||getFullUrl$1(p,location.href),y=c.statusText?"(".concat(c.statusText,")"):"Unspecified Error"+(c.status===0?" (possibly CORS related)":""),T="CSS XHR Error: ".concat(v," ").concat(c.status," ").concat(y);a(T,d,c,v)},onSuccess:function(c,d,p){var v=n.onSuccess(c,d,p);return c=v!==void 0&&!v?"":v||c,n.updateURLs&&(c=fixRelativeCssUrls(c,p)),c},onComplete:function(c,d){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],v={},y=n.updateDOM?variableStore.dom:Object.keys(variableStore.job).length?variableStore.job:variableStore.job=JSON.parse(JSON.stringify(variableStore.dom)),T=!1;if(p.forEach(function(B,D){if(regex.cssVars.test(d[D]))try{var L=parseCss(d[D],{preserveStatic:n.preserveStatic,removeComments:!0});parseVars(L,{parseHost:!!n.rootElement.host,store:v,onWarning:o}),B.__cssVars={tree:L}}catch($){a($.message,B)}}),n.updateDOM&&_extends(variableStore.user,n.variables),_extends(v,n.variables),T=!!((document.querySelector("[data-cssvars]")||Object.keys(variableStore.dom).length)&&Object.keys(v).some(function(B){return v[B]!==y[B]})),_extends(y,variableStore.user,v),T)resetCssNodes(n.rootElement),cssVars(n);else{var M=[],O=[],S=!1;if(variableStore.job={},n.updateDOM&&counters.job++,p.forEach(function(B){var D=!B.__cssVars;if(B.__cssVars)try{transformCss(B.__cssVars.tree,_extends({},n,{variables:y,onWarning:o}));var L=stringifyCss(B.__cssVars.tree);if(n.updateDOM){if(B.getAttribute("data-cssvars")||B.setAttribute("data-cssvars","src"),L.length){var $=B.getAttribute("data-cssvars-group")||++counters.group,b=L.replace(/\s/g,""),g=n.rootElement.querySelector('[data-cssvars="out"][data-cssvars-group="'.concat($,'"]'))||document.createElement("style");S=S||regex.cssKeyframes.test(L),g.hasAttribute("data-cssvars")||g.setAttribute("data-cssvars","out"),b===B.textContent.replace(/\s/g,"")?(D=!0,g&&g.parentNode&&(B.removeAttribute("data-cssvars-group"),g.parentNode.removeChild(g))):b!==g.textContent.replace(/\s/g,"")&&([B,g].forEach(function(m){m.setAttribute("data-cssvars-job",counters.job),m.setAttribute("data-cssvars-group",$)}),g.textContent=L,M.push(L),O.push(g),g.parentNode||B.parentNode.insertBefore(g,B.nextSibling))}}else B.textContent.replace(/\s/g,"")!==L&&M.push(L)}catch(m){a(m.message,B)}D&&B.setAttribute("data-cssvars","skip"),B.hasAttribute("data-cssvars-job")||B.setAttribute("data-cssvars-job",counters.job)}),cssVarsSrcNodeCount=n.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])').length,n.shadowDOM){for(var w=[n.rootElement].concat(_toConsumableArray(n.rootElement.querySelectorAll("*"))),A=0,E;E=w[A];++A)if(E.shadowRoot&&E.shadowRoot.querySelector("style")){var x=_extends({},n,{rootElement:E.shadowRoot});cssVars(x)}}n.updateDOM&&S&&fixKeyframes(n.rootElement),cssVarsIsRunning=!1,n.onComplete(M.join(""),O,JSON.parse(JSON.stringify(y)),getTimeStamp()-n.__benchmark)}}}));else document.addEventListener("DOMContentLoaded",function f(c){cssVars(r),document.removeEventListener("DOMContentLoaded",f)})}}cssVars.reset=function(){cssVarsIsRunning=!1,cssVarsObserver&&(cssVarsObserver.disconnect(),cssVarsObserver=null),cssVarsSrcNodeCount=0,debounceTimer=null,isShadowDOMReady=!1;for(var r in variableStore)variableStore[r]={}};function addMutationObserver(r){function e(s){var l=s.tagName==="LINK"&&(s.getAttribute("rel")||"").indexOf("stylesheet")!==-1;return l&&!s.disabled}function n(s){return s.tagName==="STYLE"&&!s.disabled}function a(s){return Array.apply(null,s).some(function(l){var u=l.nodeType===1,f=u&&l.hasAttribute("data-cssvars"),c=n(l)&&regex.cssVars.test(l.textContent),d=!f&&(e(l)||c);return d})}function o(s){return Array.apply(null,s).some(function(l){var u=l.nodeType===1,f=u&&l.getAttribute("data-cssvars")==="out",c=u&&l.getAttribute("data-cssvars")==="src",d=c;if(c||f){var p=l.getAttribute("data-cssvars-group"),v=r.rootElement.querySelector('[data-cssvars-group="'.concat(p,'"]'));c&&(resetCssNodes(r.rootElement),variableStore.dom={}),v&&v.parentNode.removeChild(v)}return d})}window.MutationObserver&&(cssVarsObserver&&(cssVarsObserver.disconnect(),cssVarsObserver=null),cssVarsObserver=new MutationObserver(function(s){var l=s.some(function(u){var f=!1;return u.type==="attributes"?f=e(u.target):u.type==="childList"&&(f=a(u.addedNodes)||o(u.removedNodes)),f});l&&cssVars(r)}),cssVarsObserver.observe(document.documentElement,{attributes:!0,attributeFilter:["disabled","href"],childList:!0,subtree:!0}))}function cssVarsDebounced(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;clearTimeout(debounceTimer),debounceTimer=setTimeout(function(){r.__benchmark=null,cssVars(r)},e)}function fixKeyframes(r){var e=["animation-name","-moz-animation-name","-webkit-animation-name"].filter(function(v){return getComputedStyle(document.body)[v]})[0];if(e){for(var n=r.getElementsByTagName("*"),a=[],o="__CSSVARSPONYFILL-KEYFRAMES__",s=0,l=n.length;s<l;s++){var u=n[s],f=getComputedStyle(u)[e];f!=="none"&&(u.style[e]+=o,a.push(u))}document.body.offsetHeight;for(var c=0,d=a.length;c<d;c++){var p=a[c].style;p[e]=p[e].replace(o,"")}}}function fixRelativeCssUrls(r,e){var n=r.replace(regex.cssComments,"").match(regex.cssUrls)||[];return n.forEach(function(a){var o=a.replace(regex.cssUrls,"$1"),s=getFullUrl$1(o,e);r=r.replace(a,a.replace(o,s))}),r}function fixVarNames(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=/^-{2}/;return Object.keys(r).reduce(function(n,a){var o=e.test(a)?a:"--".concat(a.replace(/^-+/,""));return n[o]=r[a],n},{})}function getFullUrl$1(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),a=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(a),n.body.appendChild(o),a.href=e,o.href=r,o.href}function getTimeStamp(){return isBrowser&&(window.performance||{}).now?window.performance.now():new Date().getTime()}function resetCssNodes(r){var e=Array.apply(null,r.querySelectorAll('[data-cssvars="skip"],[data-cssvars="src"]'));e.forEach(function(n){return n.setAttribute("data-cssvars","")})}var buffer={},base64Js={};base64Js.byteLength=byteLength;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i=0,len=code.length;i<len;++i)lookup[i]=code[i],revLookup[code.charCodeAt(i)]=i;revLookup["-".charCodeAt(0)]=62;revLookup["_".charCodeAt(0)]=63;function getLens(r){var e=r.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=r.indexOf("=");n===-1&&(n=e);var a=n===e?0:4-n%4;return[n,a]}function byteLength(r){var e=getLens(r),n=e[0],a=e[1];return(n+a)*3/4-a}function _byteLength(r,e,n){return(e+n)*3/4-n}function toByteArray(r){var e,n=getLens(r),a=n[0],o=n[1],s=new Arr(_byteLength(r,a,o)),l=0,u=o>0?a-4:a,f;for(f=0;f<u;f+=4)e=revLookup[r.charCodeAt(f)]<<18|revLookup[r.charCodeAt(f+1)]<<12|revLookup[r.charCodeAt(f+2)]<<6|revLookup[r.charCodeAt(f+3)],s[l++]=e>>16&255,s[l++]=e>>8&255,s[l++]=e&255;return o===2&&(e=revLookup[r.charCodeAt(f)]<<2|revLookup[r.charCodeAt(f+1)]>>4,s[l++]=e&255),o===1&&(e=revLookup[r.charCodeAt(f)]<<10|revLookup[r.charCodeAt(f+1)]<<4|revLookup[r.charCodeAt(f+2)]>>2,s[l++]=e>>8&255,s[l++]=e&255),s}function tripletToBase64(r){return lookup[r>>18&63]+lookup[r>>12&63]+lookup[r>>6&63]+lookup[r&63]}function encodeChunk(r,e,n){for(var a,o=[],s=e;s<n;s+=3)a=(r[s]<<16&16711680)+(r[s+1]<<8&65280)+(r[s+2]&255),o.push(tripletToBase64(a));return o.join("")}function fromByteArray(r){for(var e,n=r.length,a=n%3,o=[],s=16383,l=0,u=n-a;l<u;l+=s)o.push(encodeChunk(r,l,l+s>u?u:l+s));return a===1?(e=r[n-1],o.push(lookup[e>>2]+lookup[e<<4&63]+"==")):a===2&&(e=(r[n-2]<<8)+r[n-1],o.push(lookup[e>>10]+lookup[e>>4&63]+lookup[e<<2&63]+"=")),o.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */ieee754.read=function(r,e,n,a,o){var s,l,u=o*8-a-1,f=(1<<u)-1,c=f>>1,d=-7,p=n?o-1:0,v=n?-1:1,y=r[e+p];for(p+=v,s=y&(1<<-d)-1,y>>=-d,d+=u;d>0;s=s*256+r[e+p],p+=v,d-=8);for(l=s&(1<<-d)-1,s>>=-d,d+=a;d>0;l=l*256+r[e+p],p+=v,d-=8);if(s===0)s=1-c;else{if(s===f)return l?NaN:(y?-1:1)*(1/0);l=l+Math.pow(2,a),s=s-c}return(y?-1:1)*l*Math.pow(2,s-a)};ieee754.write=function(r,e,n,a,o,s){var l,u,f,c=s*8-o-1,d=(1<<c)-1,p=d>>1,v=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,y=a?0:s-1,T=a?1:-1,M=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,l=d):(l=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-l))<1&&(l--,f*=2),l+p>=1?e+=v/f:e+=v*Math.pow(2,1-p),e*f>=2&&(l++,f/=2),l+p>=d?(u=0,l=d):l+p>=1?(u=(e*f-1)*Math.pow(2,o),l=l+p):(u=e*Math.pow(2,p-1)*Math.pow(2,o),l=0));o>=8;r[n+y]=u&255,y+=T,u/=256,o-=8);for(l=l<<o|u,c+=o;c>0;r[n+y]=l&255,y+=T,l/=256,c-=8);r[n+y-T]|=M*128};/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */(function(r){const e=base64Js,n=ieee754,a=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=u,r.SlowBuffer=w,r.INSPECT_MAX_BYTES=50;const o=2147483647;r.kMaxLength=o,u.TYPED_ARRAY_SUPPORT=s(),!u.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{const z=new Uint8Array(1),F={foo:function(){return 42}};return Object.setPrototypeOf(F,Uint8Array.prototype),Object.setPrototypeOf(z,F),z.foo()===42}catch(z){return!1}}Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}});function l(z){if(z>o)throw new RangeError('The value "'+z+'" is invalid for option "size"');const F=new Uint8Array(z);return Object.setPrototypeOf(F,u.prototype),F}function u(z,F,U){if(typeof z=="number"){if(typeof F=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return p(z)}return f(z,F,U)}u.poolSize=8192;function f(z,F,U){if(typeof z=="string")return v(z,F);if(ArrayBuffer.isView(z))return T(z);if(z==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof z);if(we(z,ArrayBuffer)||z&&we(z.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(we(z,SharedArrayBuffer)||z&&we(z.buffer,SharedArrayBuffer)))return M(z,F,U);if(typeof z=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const G=z.valueOf&&z.valueOf();if(G!=null&&G!==z)return u.from(G,F,U);const J=O(z);if(J)return J;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof z[Symbol.toPrimitive]=="function")return u.from(z[Symbol.toPrimitive]("string"),F,U);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof z)}u.from=function(z,F,U){return f(z,F,U)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array);function c(z){if(typeof z!="number")throw new TypeError('"size" argument must be of type number');if(z<0)throw new RangeError('The value "'+z+'" is invalid for option "size"')}function d(z,F,U){return c(z),z<=0?l(z):F!==void 0?typeof U=="string"?l(z).fill(F,U):l(z).fill(F):l(z)}u.alloc=function(z,F,U){return d(z,F,U)};function p(z){return c(z),l(z<0?0:S(z)|0)}u.allocUnsafe=function(z){return p(z)},u.allocUnsafeSlow=function(z){return p(z)};function v(z,F){if((typeof F!="string"||F==="")&&(F="utf8"),!u.isEncoding(F))throw new TypeError("Unknown encoding: "+F);const U=A(z,F)|0;let G=l(U);const J=G.write(z,F);return J!==U&&(G=G.slice(0,J)),G}function y(z){const F=z.length<0?0:S(z.length)|0,U=l(F);for(let G=0;G<F;G+=1)U[G]=z[G]&255;return U}function T(z){if(we(z,Uint8Array)){const F=new Uint8Array(z);return M(F.buffer,F.byteOffset,F.byteLength)}return y(z)}function M(z,F,U){if(F<0||z.byteLength<F)throw new RangeError('"offset" is outside of buffer bounds');if(z.byteLength<F+(U||0))throw new RangeError('"length" is outside of buffer bounds');let G;return F===void 0&&U===void 0?G=new Uint8Array(z):U===void 0?G=new Uint8Array(z,F):G=new Uint8Array(z,F,U),Object.setPrototypeOf(G,u.prototype),G}function O(z){if(u.isBuffer(z)){const F=S(z.length)|0,U=l(F);return U.length===0||z.copy(U,0,0,F),U}if(z.length!==void 0)return typeof z.length!="number"||_e(z.length)?l(0):y(z);if(z.type==="Buffer"&&Array.isArray(z.data))return y(z.data)}function S(z){if(z>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return z|0}function w(z){return+z!=z&&(z=0),u.alloc(+z)}u.isBuffer=function(F){return F!=null&&F._isBuffer===!0&&F!==u.prototype},u.compare=function(F,U){if(we(F,Uint8Array)&&(F=u.from(F,F.offset,F.byteLength)),we(U,Uint8Array)&&(U=u.from(U,U.offset,U.byteLength)),!u.isBuffer(F)||!u.isBuffer(U))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(F===U)return 0;let G=F.length,J=U.length;for(let ie=0,oe=Math.min(G,J);ie<oe;++ie)if(F[ie]!==U[ie]){G=F[ie],J=U[ie];break}return G<J?-1:J<G?1:0},u.isEncoding=function(F){switch(String(F).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(F,U){if(!Array.isArray(F))throw new TypeError('"list" argument must be an Array of Buffers');if(F.length===0)return u.alloc(0);let G;if(U===void 0)for(U=0,G=0;G<F.length;++G)U+=F[G].length;const J=u.allocUnsafe(U);let ie=0;for(G=0;G<F.length;++G){let oe=F[G];if(we(oe,Uint8Array))ie+oe.length>J.length?(u.isBuffer(oe)||(oe=u.from(oe)),oe.copy(J,ie)):Uint8Array.prototype.set.call(J,oe,ie);else if(u.isBuffer(oe))oe.copy(J,ie);else throw new TypeError('"list" argument must be an Array of Buffers');ie+=oe.length}return J};function A(z,F){if(u.isBuffer(z))return z.length;if(ArrayBuffer.isView(z)||we(z,ArrayBuffer))return z.byteLength;if(typeof z!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof z);const U=z.length,G=arguments.length>2&&arguments[2]===!0;if(!G&&U===0)return 0;let J=!1;for(;;)switch(F){case"ascii":case"latin1":case"binary":return U;case"utf8":case"utf-8":return pe(z).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U*2;case"hex":return U>>>1;case"base64":return be(z).length;default:if(J)return G?-1:pe(z).length;F=(""+F).toLowerCase(),J=!0}}u.byteLength=A;function E(z,F,U){let G=!1;if((F===void 0||F<0)&&(F=0),F>this.length||((U===void 0||U>this.length)&&(U=this.length),U<=0)||(U>>>=0,F>>>=0,U<=F))return"";for(z||(z="utf8");;)switch(z){case"hex":return P(this,F,U);case"utf8":case"utf-8":return C(this,F,U);case"ascii":return N(this,F,U);case"latin1":case"binary":return k(this,F,U);case"base64":return _(this,F,U);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,F,U);default:if(G)throw new TypeError("Unknown encoding: "+z);z=(z+"").toLowerCase(),G=!0}}u.prototype._isBuffer=!0;function x(z,F,U){const G=z[F];z[F]=z[U],z[U]=G}u.prototype.swap16=function(){const F=this.length;if(F%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let U=0;U<F;U+=2)x(this,U,U+1);return this},u.prototype.swap32=function(){const F=this.length;if(F%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let U=0;U<F;U+=4)x(this,U,U+3),x(this,U+1,U+2);return this},u.prototype.swap64=function(){const F=this.length;if(F%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let U=0;U<F;U+=8)x(this,U,U+7),x(this,U+1,U+6),x(this,U+2,U+5),x(this,U+3,U+4);return this},u.prototype.toString=function(){const F=this.length;return F===0?"":arguments.length===0?C(this,0,F):E.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(F){if(!u.isBuffer(F))throw new TypeError("Argument must be a Buffer");return this===F?!0:u.compare(this,F)===0},u.prototype.inspect=function(){let F="";const U=r.INSPECT_MAX_BYTES;return F=this.toString("hex",0,U).replace(/(.{2})/g,"$1 ").trim(),this.length>U&&(F+=" ... "),"<Buffer "+F+">"},a&&(u.prototype[a]=u.prototype.inspect),u.prototype.compare=function(F,U,G,J,ie){if(we(F,Uint8Array)&&(F=u.from(F,F.offset,F.byteLength)),!u.isBuffer(F))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof F);if(U===void 0&&(U=0),G===void 0&&(G=F?F.length:0),J===void 0&&(J=0),ie===void 0&&(ie=this.length),U<0||G>F.length||J<0||ie>this.length)throw new RangeError("out of range index");if(J>=ie&&U>=G)return 0;if(J>=ie)return-1;if(U>=G)return 1;if(U>>>=0,G>>>=0,J>>>=0,ie>>>=0,this===F)return 0;let oe=ie-J,fe=G-U;const de=Math.min(oe,fe),ce=this.slice(J,ie),Ae=F.slice(U,G);for(let ve=0;ve<de;++ve)if(ce[ve]!==Ae[ve]){oe=ce[ve],fe=Ae[ve];break}return oe<fe?-1:fe<oe?1:0};function B(z,F,U,G,J){if(z.length===0)return-1;if(typeof U=="string"?(G=U,U=0):U>2147483647?U=2147483647:U<-2147483648&&(U=-2147483648),U=+U,_e(U)&&(U=J?0:z.length-1),U<0&&(U=z.length+U),U>=z.length){if(J)return-1;U=z.length-1}else if(U<0)if(J)U=0;else return-1;if(typeof F=="string"&&(F=u.from(F,G)),u.isBuffer(F))return F.length===0?-1:D(z,F,U,G,J);if(typeof F=="number")return F=F&255,typeof Uint8Array.prototype.indexOf=="function"?J?Uint8Array.prototype.indexOf.call(z,F,U):Uint8Array.prototype.lastIndexOf.call(z,F,U):D(z,[F],U,G,J);throw new TypeError("val must be string, number or Buffer")}function D(z,F,U,G,J){let ie=1,oe=z.length,fe=F.length;if(G!==void 0&&(G=String(G).toLowerCase(),G==="ucs2"||G==="ucs-2"||G==="utf16le"||G==="utf-16le")){if(z.length<2||F.length<2)return-1;ie=2,oe/=2,fe/=2,U/=2}function de(Ae,ve){return ie===1?Ae[ve]:Ae.readUInt16BE(ve*ie)}let ce;if(J){let Ae=-1;for(ce=U;ce<oe;ce++)if(de(z,ce)===de(F,Ae===-1?0:ce-Ae)){if(Ae===-1&&(Ae=ce),ce-Ae+1===fe)return Ae*ie}else Ae!==-1&&(ce-=ce-Ae),Ae=-1}else for(U+fe>oe&&(U=oe-fe),ce=U;ce>=0;ce--){let Ae=!0;for(let ve=0;ve<fe;ve++)if(de(z,ce+ve)!==de(F,ve)){Ae=!1;break}if(Ae)return ce}return-1}u.prototype.includes=function(F,U,G){return this.indexOf(F,U,G)!==-1},u.prototype.indexOf=function(F,U,G){return B(this,F,U,G,!0)},u.prototype.lastIndexOf=function(F,U,G){return B(this,F,U,G,!1)};function L(z,F,U,G){U=Number(U)||0;const J=z.length-U;G?(G=Number(G),G>J&&(G=J)):G=J;const ie=F.length;G>ie/2&&(G=ie/2);let oe;for(oe=0;oe<G;++oe){const fe=parseInt(F.substr(oe*2,2),16);if(_e(fe))return oe;z[U+oe]=fe}return oe}function $(z,F,U,G){return Ee(pe(F,z.length-U),z,U,G)}function b(z,F,U,G){return Ee(ge(F),z,U,G)}function g(z,F,U,G){return Ee(be(F),z,U,G)}function m(z,F,U,G){return Ee(ye(F,z.length-U),z,U,G)}u.prototype.write=function(F,U,G,J){if(U===void 0)J="utf8",G=this.length,U=0;else if(G===void 0&&typeof U=="string")J=U,G=this.length,U=0;else if(isFinite(U))U=U>>>0,isFinite(G)?(G=G>>>0,J===void 0&&(J="utf8")):(J=G,G=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const ie=this.length-U;if((G===void 0||G>ie)&&(G=ie),F.length>0&&(G<0||U<0)||U>this.length)throw new RangeError("Attempt to write outside buffer bounds");J||(J="utf8");let oe=!1;for(;;)switch(J){case"hex":return L(this,F,U,G);case"utf8":case"utf-8":return $(this,F,U,G);case"ascii":case"latin1":case"binary":return b(this,F,U,G);case"base64":return g(this,F,U,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,F,U,G);default:if(oe)throw new TypeError("Unknown encoding: "+J);J=(""+J).toLowerCase(),oe=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function _(z,F,U){return F===0&&U===z.length?e.fromByteArray(z):e.fromByteArray(z.slice(F,U))}function C(z,F,U){U=Math.min(z.length,U);const G=[];let J=F;for(;J<U;){const ie=z[J];let oe=null,fe=ie>239?4:ie>223?3:ie>191?2:1;if(J+fe<=U){let de,ce,Ae,ve;switch(fe){case 1:ie<128&&(oe=ie);break;case 2:de=z[J+1],(de&192)===128&&(ve=(ie&31)<<6|de&63,ve>127&&(oe=ve));break;case 3:de=z[J+1],ce=z[J+2],(de&192)===128&&(ce&192)===128&&(ve=(ie&15)<<12|(de&63)<<6|ce&63,ve>2047&&(ve<55296||ve>57343)&&(oe=ve));break;case 4:de=z[J+1],ce=z[J+2],Ae=z[J+3],(de&192)===128&&(ce&192)===128&&(Ae&192)===128&&(ve=(ie&15)<<18|(de&63)<<12|(ce&63)<<6|Ae&63,ve>65535&&ve<1114112&&(oe=ve))}}oe===null?(oe=65533,fe=1):oe>65535&&(oe-=65536,G.push(oe>>>10&1023|55296),oe=56320|oe&1023),G.push(oe),J+=fe}return R(G)}const I=4096;function R(z){const F=z.length;if(F<=I)return String.fromCharCode.apply(String,z);let U="",G=0;for(;G<F;)U+=String.fromCharCode.apply(String,z.slice(G,G+=I));return U}function N(z,F,U){let G="";U=Math.min(z.length,U);for(let J=F;J<U;++J)G+=String.fromCharCode(z[J]&127);return G}function k(z,F,U){let G="";U=Math.min(z.length,U);for(let J=F;J<U;++J)G+=String.fromCharCode(z[J]);return G}function P(z,F,U){const G=z.length;(!F||F<0)&&(F=0),(!U||U<0||U>G)&&(U=G);let J="";for(let ie=F;ie<U;++ie)J+=Se[z[ie]];return J}function Q(z,F,U){const G=z.slice(F,U);let J="";for(let ie=0;ie<G.length-1;ie+=2)J+=String.fromCharCode(G[ie]+G[ie+1]*256);return J}u.prototype.slice=function(F,U){const G=this.length;F=~~F,U=U===void 0?G:~~U,F<0?(F+=G,F<0&&(F=0)):F>G&&(F=G),U<0?(U+=G,U<0&&(U=0)):U>G&&(U=G),U<F&&(U=F);const J=this.subarray(F,U);return Object.setPrototypeOf(J,u.prototype),J};function j(z,F,U){if(z%1!==0||z<0)throw new RangeError("offset is not uint");if(z+F>U)throw new RangeError("Trying to access beyond buffer length")}u.prototype.readUintLE=u.prototype.readUIntLE=function(F,U,G){F=F>>>0,U=U>>>0,G||j(F,U,this.length);let J=this[F],ie=1,oe=0;for(;++oe<U&&(ie*=256);)J+=this[F+oe]*ie;return J},u.prototype.readUintBE=u.prototype.readUIntBE=function(F,U,G){F=F>>>0,U=U>>>0,G||j(F,U,this.length);let J=this[F+--U],ie=1;for(;U>0&&(ie*=256);)J+=this[F+--U]*ie;return J},u.prototype.readUint8=u.prototype.readUInt8=function(F,U){return F=F>>>0,U||j(F,1,this.length),this[F]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(F,U){return F=F>>>0,U||j(F,2,this.length),this[F]|this[F+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(F,U){return F=F>>>0,U||j(F,2,this.length),this[F]<<8|this[F+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(F,U){return F=F>>>0,U||j(F,4,this.length),(this[F]|this[F+1]<<8|this[F+2]<<16)+this[F+3]*16777216},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(F,U){return F=F>>>0,U||j(F,4,this.length),this[F]*16777216+(this[F+1]<<16|this[F+2]<<8|this[F+3])},u.prototype.readBigUInt64LE=Te(function(F){F=F>>>0,re(F,"offset");const U=this[F],G=this[F+7];(U===void 0||G===void 0)&&le(F,this.length-8);const J=U+this[++F]*2**8+this[++F]*2**16+this[++F]*2**24,ie=this[++F]+this[++F]*2**8+this[++F]*2**16+G*2**24;return BigInt(J)+(BigInt(ie)<<BigInt(32))}),u.prototype.readBigUInt64BE=Te(function(F){F=F>>>0,re(F,"offset");const U=this[F],G=this[F+7];(U===void 0||G===void 0)&&le(F,this.length-8);const J=U*2**24+this[++F]*2**16+this[++F]*2**8+this[++F],ie=this[++F]*2**24+this[++F]*2**16+this[++F]*2**8+G;return(BigInt(J)<<BigInt(32))+BigInt(ie)}),u.prototype.readIntLE=function(F,U,G){F=F>>>0,U=U>>>0,G||j(F,U,this.length);let J=this[F],ie=1,oe=0;for(;++oe<U&&(ie*=256);)J+=this[F+oe]*ie;return ie*=128,J>=ie&&(J-=Math.pow(2,8*U)),J},u.prototype.readIntBE=function(F,U,G){F=F>>>0,U=U>>>0,G||j(F,U,this.length);let J=U,ie=1,oe=this[F+--J];for(;J>0&&(ie*=256);)oe+=this[F+--J]*ie;return ie*=128,oe>=ie&&(oe-=Math.pow(2,8*U)),oe},u.prototype.readInt8=function(F,U){return F=F>>>0,U||j(F,1,this.length),this[F]&128?(255-this[F]+1)*-1:this[F]},u.prototype.readInt16LE=function(F,U){F=F>>>0,U||j(F,2,this.length);const G=this[F]|this[F+1]<<8;return G&32768?G|4294901760:G},u.prototype.readInt16BE=function(F,U){F=F>>>0,U||j(F,2,this.length);const G=this[F+1]|this[F]<<8;return G&32768?G|4294901760:G},u.prototype.readInt32LE=function(F,U){return F=F>>>0,U||j(F,4,this.length),this[F]|this[F+1]<<8|this[F+2]<<16|this[F+3]<<24},u.prototype.readInt32BE=function(F,U){return F=F>>>0,U||j(F,4,this.length),this[F]<<24|this[F+1]<<16|this[F+2]<<8|this[F+3]},u.prototype.readBigInt64LE=Te(function(F){F=F>>>0,re(F,"offset");const U=this[F],G=this[F+7];(U===void 0||G===void 0)&&le(F,this.length-8);const J=this[F+4]+this[F+5]*2**8+this[F+6]*2**16+(G<<24);return(BigInt(J)<<BigInt(32))+BigInt(U+this[++F]*2**8+this[++F]*2**16+this[++F]*2**24)}),u.prototype.readBigInt64BE=Te(function(F){F=F>>>0,re(F,"offset");const U=this[F],G=this[F+7];(U===void 0||G===void 0)&&le(F,this.length-8);const J=(U<<24)+this[++F]*2**16+this[++F]*2**8+this[++F];return(BigInt(J)<<BigInt(32))+BigInt(this[++F]*2**24+this[++F]*2**16+this[++F]*2**8+G)}),u.prototype.readFloatLE=function(F,U){return F=F>>>0,U||j(F,4,this.length),n.read(this,F,!0,23,4)},u.prototype.readFloatBE=function(F,U){return F=F>>>0,U||j(F,4,this.length),n.read(this,F,!1,23,4)},u.prototype.readDoubleLE=function(F,U){return F=F>>>0,U||j(F,8,this.length),n.read(this,F,!0,52,8)},u.prototype.readDoubleBE=function(F,U){return F=F>>>0,U||j(F,8,this.length),n.read(this,F,!1,52,8)};function K(z,F,U,G,J,ie){if(!u.isBuffer(z))throw new TypeError('"buffer" argument must be a Buffer instance');if(F>J||F<ie)throw new RangeError('"value" argument is out of bounds');if(U+G>z.length)throw new RangeError("Index out of range")}u.prototype.writeUintLE=u.prototype.writeUIntLE=function(F,U,G,J){if(F=+F,U=U>>>0,G=G>>>0,!J){const fe=Math.pow(2,8*G)-1;K(this,F,U,G,fe,0)}let ie=1,oe=0;for(this[U]=F&255;++oe<G&&(ie*=256);)this[U+oe]=F/ie&255;return U+G},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(F,U,G,J){if(F=+F,U=U>>>0,G=G>>>0,!J){const fe=Math.pow(2,8*G)-1;K(this,F,U,G,fe,0)}let ie=G-1,oe=1;for(this[U+ie]=F&255;--ie>=0&&(oe*=256);)this[U+ie]=F/oe&255;return U+G},u.prototype.writeUint8=u.prototype.writeUInt8=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,1,255,0),this[U]=F&255,U+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,2,65535,0),this[U]=F&255,this[U+1]=F>>>8,U+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,2,65535,0),this[U]=F>>>8,this[U+1]=F&255,U+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,4,4294967295,0),this[U+3]=F>>>24,this[U+2]=F>>>16,this[U+1]=F>>>8,this[U]=F&255,U+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,4,4294967295,0),this[U]=F>>>24,this[U+1]=F>>>16,this[U+2]=F>>>8,this[U+3]=F&255,U+4};function W(z,F,U,G,J){Z(F,G,J,z,U,7);let ie=Number(F&BigInt(4294967295));z[U++]=ie,ie=ie>>8,z[U++]=ie,ie=ie>>8,z[U++]=ie,ie=ie>>8,z[U++]=ie;let oe=Number(F>>BigInt(32)&BigInt(4294967295));return z[U++]=oe,oe=oe>>8,z[U++]=oe,oe=oe>>8,z[U++]=oe,oe=oe>>8,z[U++]=oe,U}function Y(z,F,U,G,J){Z(F,G,J,z,U,7);let ie=Number(F&BigInt(4294967295));z[U+7]=ie,ie=ie>>8,z[U+6]=ie,ie=ie>>8,z[U+5]=ie,ie=ie>>8,z[U+4]=ie;let oe=Number(F>>BigInt(32)&BigInt(4294967295));return z[U+3]=oe,oe=oe>>8,z[U+2]=oe,oe=oe>>8,z[U+1]=oe,oe=oe>>8,z[U]=oe,U+8}u.prototype.writeBigUInt64LE=Te(function(F,U=0){return W(this,F,U,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeBigUInt64BE=Te(function(F,U=0){return Y(this,F,U,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeIntLE=function(F,U,G,J){if(F=+F,U=U>>>0,!J){const de=Math.pow(2,8*G-1);K(this,F,U,G,de-1,-de)}let ie=0,oe=1,fe=0;for(this[U]=F&255;++ie<G&&(oe*=256);)F<0&&fe===0&&this[U+ie-1]!==0&&(fe=1),this[U+ie]=(F/oe>>0)-fe&255;return U+G},u.prototype.writeIntBE=function(F,U,G,J){if(F=+F,U=U>>>0,!J){const de=Math.pow(2,8*G-1);K(this,F,U,G,de-1,-de)}let ie=G-1,oe=1,fe=0;for(this[U+ie]=F&255;--ie>=0&&(oe*=256);)F<0&&fe===0&&this[U+ie+1]!==0&&(fe=1),this[U+ie]=(F/oe>>0)-fe&255;return U+G},u.prototype.writeInt8=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,1,127,-128),F<0&&(F=255+F+1),this[U]=F&255,U+1},u.prototype.writeInt16LE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,2,32767,-32768),this[U]=F&255,this[U+1]=F>>>8,U+2},u.prototype.writeInt16BE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,2,32767,-32768),this[U]=F>>>8,this[U+1]=F&255,U+2},u.prototype.writeInt32LE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,4,2147483647,-2147483648),this[U]=F&255,this[U+1]=F>>>8,this[U+2]=F>>>16,this[U+3]=F>>>24,U+4},u.prototype.writeInt32BE=function(F,U,G){return F=+F,U=U>>>0,G||K(this,F,U,4,2147483647,-2147483648),F<0&&(F=4294967295+F+1),this[U]=F>>>24,this[U+1]=F>>>16,this[U+2]=F>>>8,this[U+3]=F&255,U+4},u.prototype.writeBigInt64LE=Te(function(F,U=0){return W(this,F,U,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeBigInt64BE=Te(function(F,U=0){return Y(this,F,U,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function X(z,F,U,G,J,ie){if(U+G>z.length)throw new RangeError("Index out of range");if(U<0)throw new RangeError("Index out of range")}function ne(z,F,U,G,J){return F=+F,U=U>>>0,J||X(z,F,U,4),n.write(z,F,U,G,23,4),U+4}u.prototype.writeFloatLE=function(F,U,G){return ne(this,F,U,!0,G)},u.prototype.writeFloatBE=function(F,U,G){return ne(this,F,U,!1,G)};function te(z,F,U,G,J){return F=+F,U=U>>>0,J||X(z,F,U,8),n.write(z,F,U,G,52,8),U+8}u.prototype.writeDoubleLE=function(F,U,G){return te(this,F,U,!0,G)},u.prototype.writeDoubleBE=function(F,U,G){return te(this,F,U,!1,G)},u.prototype.copy=function(F,U,G,J){if(!u.isBuffer(F))throw new TypeError("argument should be a Buffer");if(G||(G=0),!J&&J!==0&&(J=this.length),U>=F.length&&(U=F.length),U||(U=0),J>0&&J<G&&(J=G),J===G||F.length===0||this.length===0)return 0;if(U<0)throw new RangeError("targetStart out of bounds");if(G<0||G>=this.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("sourceEnd out of bounds");J>this.length&&(J=this.length),F.length-U<J-G&&(J=F.length-U+G);const ie=J-G;return this===F&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(U,G,J):Uint8Array.prototype.set.call(F,this.subarray(G,J),U),ie},u.prototype.fill=function(F,U,G,J){if(typeof F=="string"){if(typeof U=="string"?(J=U,U=0,G=this.length):typeof G=="string"&&(J=G,G=this.length),J!==void 0&&typeof J!="string")throw new TypeError("encoding must be a string");if(typeof J=="string"&&!u.isEncoding(J))throw new TypeError("Unknown encoding: "+J);if(F.length===1){const oe=F.charCodeAt(0);(J==="utf8"&&oe<128||J==="latin1")&&(F=oe)}}else typeof F=="number"?F=F&255:typeof F=="boolean"&&(F=Number(F));if(U<0||this.length<U||this.length<G)throw new RangeError("Out of range index");if(G<=U)return this;U=U>>>0,G=G===void 0?this.length:G>>>0,F||(F=0);let ie;if(typeof F=="number")for(ie=U;ie<G;++ie)this[ie]=F;else{const oe=u.isBuffer(F)?F:u.from(F,J),fe=oe.length;if(fe===0)throw new TypeError('The value "'+F+'" is invalid for argument "value"');for(ie=0;ie<G-U;++ie)this[ie+U]=oe[ie%fe]}return this};const ae={};function se(z,F,U){ae[z]=class extends U{constructor(){super(),Object.defineProperty(this,"message",{value:F.apply(this,arguments),writable:!0,configurable:!0}),this.name="".concat(this.name," [").concat(z,"]"),this.stack,delete this.name}get code(){return z}set code(J){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:J,writable:!0})}toString(){return"".concat(this.name," [").concat(z,"]: ").concat(this.message)}}}se("ERR_BUFFER_OUT_OF_BOUNDS",function(z){return z?"".concat(z," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),se("ERR_INVALID_ARG_TYPE",function(z,F){return'The "'.concat(z,'" argument must be of type number. Received type ').concat(typeof F)},TypeError),se("ERR_OUT_OF_RANGE",function(z,F,U){let G='The value of "'.concat(z,'" is out of range.'),J=U;return Number.isInteger(U)&&Math.abs(U)>2**32?J=q(String(U)):typeof U=="bigint"&&(J=String(U),(U>BigInt(2)**BigInt(32)||U<-(BigInt(2)**BigInt(32)))&&(J=q(J)),J+="n"),G+=" It must be ".concat(F,". Received ").concat(J),G},RangeError);function q(z){let F="",U=z.length;const G=z[0]==="-"?1:0;for(;U>=G+4;U-=3)F="_".concat(z.slice(U-3,U)).concat(F);return"".concat(z.slice(0,U)).concat(F)}function ee(z,F,U){re(F,"offset"),(z[F]===void 0||z[F+U]===void 0)&&le(F,z.length-(U+1))}function Z(z,F,U,G,J,ie){if(z>U||z<F){const oe=typeof F=="bigint"?"n":"";let fe;throw ie>3?F===0||F===BigInt(0)?fe=">= 0".concat(oe," and < 2").concat(oe," ** ").concat((ie+1)*8).concat(oe):fe=">= -(2".concat(oe," ** ").concat((ie+1)*8-1).concat(oe,") and < 2 ** ")+"".concat((ie+1)*8-1).concat(oe):fe=">= ".concat(F).concat(oe," and <= ").concat(U).concat(oe),new ae.ERR_OUT_OF_RANGE("value",fe,z)}ee(G,J,ie)}function re(z,F){if(typeof z!="number")throw new ae.ERR_INVALID_ARG_TYPE(F,"number",z)}function le(z,F,U){throw Math.floor(z)!==z?(re(z,U),new ae.ERR_OUT_OF_RANGE(U||"offset","an integer",z)):F<0?new ae.ERR_BUFFER_OUT_OF_BOUNDS:new ae.ERR_OUT_OF_RANGE(U||"offset",">= ".concat(U?1:0," and <= ").concat(F),z)}const ue=/[^+/0-9A-Za-z-_]/g;function he(z){if(z=z.split("=")[0],z=z.trim().replace(ue,""),z.length<2)return"";for(;z.length%4!==0;)z=z+"=";return z}function pe(z,F){F=F||1/0;let U;const G=z.length;let J=null;const ie=[];for(let oe=0;oe<G;++oe){if(U=z.charCodeAt(oe),U>55295&&U<57344){if(!J){if(U>56319){(F-=3)>-1&&ie.push(239,191,189);continue}else if(oe+1===G){(F-=3)>-1&&ie.push(239,191,189);continue}J=U;continue}if(U<56320){(F-=3)>-1&&ie.push(239,191,189),J=U;continue}U=(J-55296<<10|U-56320)+65536}else J&&(F-=3)>-1&&ie.push(239,191,189);if(J=null,U<128){if((F-=1)<0)break;ie.push(U)}else if(U<2048){if((F-=2)<0)break;ie.push(U>>6|192,U&63|128)}else if(U<65536){if((F-=3)<0)break;ie.push(U>>12|224,U>>6&63|128,U&63|128)}else if(U<1114112){if((F-=4)<0)break;ie.push(U>>18|240,U>>12&63|128,U>>6&63|128,U&63|128)}else throw new Error("Invalid code point")}return ie}function ge(z){const F=[];for(let U=0;U<z.length;++U)F.push(z.charCodeAt(U)&255);return F}function ye(z,F){let U,G,J;const ie=[];for(let oe=0;oe<z.length&&!((F-=2)<0);++oe)U=z.charCodeAt(oe),G=U>>8,J=U%256,ie.push(J),ie.push(G);return ie}function be(z){return e.toByteArray(he(z))}function Ee(z,F,U,G){let J;for(J=0;J<G&&!(J+U>=F.length||J>=z.length);++J)F[J+U]=z[J];return J}function we(z,F){return z instanceof F||z!=null&&z.constructor!=null&&z.constructor.name!=null&&z.constructor.name===F.name}function _e(z){return z!==z}const Se=function(){const z="0123456789abcdef",F=new Array(256);for(let U=0;U<16;++U){const G=U*16;for(let J=0;J<16;++J)F[G+J]=z[U]+z[J]}return F}();function Te(z){return typeof BigInt>"u"?Ce:z}function Ce(){throw new Error("BigInt not supported")}})(buffer);var browser={exports:{}},process$1=browser.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch(r){cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch(r){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(r){if(cachedSetTimeout===setTimeout)return setTimeout(r,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(r,0);try{return cachedSetTimeout(r,0)}catch(e){try{return cachedSetTimeout.call(null,r,0)}catch(n){return cachedSetTimeout.call(this,r,0)}}}function runClearTimeout(r){if(cachedClearTimeout===clearTimeout)return clearTimeout(r);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(r);try{return cachedClearTimeout(r)}catch(e){try{return cachedClearTimeout.call(null,r)}catch(n){return cachedClearTimeout.call(this,r)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var r=runTimeout(cleanUpNextTick);draining=!0;for(var e=queue.length;e;){for(currentQueue=queue,queue=[];++queueIndex<e;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,e=queue.length}currentQueue=null,draining=!1,runClearTimeout(r)}}process$1.nextTick=function(r){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];queue.push(new Item(r,e)),queue.length===1&&!draining&&runTimeout(drainQueue)};function Item(r,e){this.fun=r,this.array=e}Item.prototype.run=function(){this.fun.apply(null,this.array)};process$1.title="browser";process$1.browser=!0;process$1.env={};process$1.argv=[];process$1.version="";process$1.versions={};function noop(){}process$1.on=noop;process$1.addListener=noop;process$1.once=noop;process$1.off=noop;process$1.removeListener=noop;process$1.removeAllListeners=noop;process$1.emit=noop;process$1.prependListener=noop;process$1.prependOnceListener=noop;process$1.listeners=function(r){return[]};process$1.binding=function(r){throw new Error("process.binding is not supported")};process$1.cwd=function(){return"/"};process$1.chdir=function(r){throw new Error("process.chdir is not supported")};process$1.umask=function(){return 0};var browserExports=browser.exports;const process$2=getDefaultExportFromCjs(browserExports);var hls={exports:{}};(function(r,e){typeof window<"u"&&function(a,o){r.exports=o()}(commonjsGlobal,function(){return function(n){var a={};function o(s){if(a[s])return a[s].exports;var l=a[s]={i:s,l:!1,exports:{}};return n[s].call(l.exports,l,l.exports,o),l.l=!0,l.exports}return o.m=n,o.c=a,o.d=function(s,l,u){o.o(s,l)||Object.defineProperty(s,l,{enumerable:!0,get:u})},o.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},o.t=function(s,l){if(l&1&&(s=o(s)),l&8||l&4&&typeof s=="object"&&s&&s.__esModule)return s;var u=Object.create(null);if(o.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:s}),l&2&&typeof s!="string")for(var f in s)o.d(u,f,(function(c){return s[c]}).bind(null,f));return u},o.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return o.d(l,"a",l),l},o.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)},o.p="/dist/",o(o.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(n,a,o){var s=Object.prototype.hasOwnProperty,l="~";function u(){}Object.create&&(u.prototype=Object.create(null),new u().__proto__||(l=!1));function f(v,y,T){this.fn=v,this.context=y,this.once=T||!1}function c(v,y,T,M,O){if(typeof T!="function")throw new TypeError("The listener must be a function");var S=new f(T,M||v,O),w=l?l+y:y;return v._events[w]?v._events[w].fn?v._events[w]=[v._events[w],S]:v._events[w].push(S):(v._events[w]=S,v._eventsCount++),v}function d(v,y){--v._eventsCount===0?v._events=new u:delete v._events[y]}function p(){this._events=new u,this._eventsCount=0}p.prototype.eventNames=function(){var y=[],T,M;if(this._eventsCount===0)return y;for(M in T=this._events)s.call(T,M)&&y.push(l?M.slice(1):M);return Object.getOwnPropertySymbols?y.concat(Object.getOwnPropertySymbols(T)):y},p.prototype.listeners=function(y){var T=l?l+y:y,M=this._events[T];if(!M)return[];if(M.fn)return[M.fn];for(var O=0,S=M.length,w=new Array(S);O<S;O++)w[O]=M[O].fn;return w},p.prototype.listenerCount=function(y){var T=l?l+y:y,M=this._events[T];return M?M.fn?1:M.length:0},p.prototype.emit=function(y,T,M,O,S,w){var A=l?l+y:y;if(!this._events[A])return!1;var E=this._events[A],x=arguments.length,B,D;if(E.fn){switch(E.once&&this.removeListener(y,E.fn,void 0,!0),x){case 1:return E.fn.call(E.context),!0;case 2:return E.fn.call(E.context,T),!0;case 3:return E.fn.call(E.context,T,M),!0;case 4:return E.fn.call(E.context,T,M,O),!0;case 5:return E.fn.call(E.context,T,M,O,S),!0;case 6:return E.fn.call(E.context,T,M,O,S,w),!0}for(D=1,B=new Array(x-1);D<x;D++)B[D-1]=arguments[D];E.fn.apply(E.context,B)}else{var L=E.length,$;for(D=0;D<L;D++)switch(E[D].once&&this.removeListener(y,E[D].fn,void 0,!0),x){case 1:E[D].fn.call(E[D].context);break;case 2:E[D].fn.call(E[D].context,T);break;case 3:E[D].fn.call(E[D].context,T,M);break;case 4:E[D].fn.call(E[D].context,T,M,O);break;default:if(!B)for($=1,B=new Array(x-1);$<x;$++)B[$-1]=arguments[$];E[D].fn.apply(E[D].context,B)}}return!0},p.prototype.on=function(y,T,M){return c(this,y,T,M,!1)},p.prototype.once=function(y,T,M){return c(this,y,T,M,!0)},p.prototype.removeListener=function(y,T,M,O){var S=l?l+y:y;if(!this._events[S])return this;if(!T)return d(this,S),this;var w=this._events[S];if(w.fn)w.fn===T&&(!O||w.once)&&(!M||w.context===M)&&d(this,S);else{for(var A=0,E=[],x=w.length;A<x;A++)(w[A].fn!==T||O&&!w[A].once||M&&w[A].context!==M)&&E.push(w[A]);E.length?this._events[S]=E.length===1?E[0]:E:d(this,S)}return this},p.prototype.removeAllListeners=function(y){var T;return y?(T=l?l+y:y,this._events[T]&&d(this,T)):(this._events=new u,this._eventsCount=0),this},p.prototype.off=p.prototype.removeListener,p.prototype.addListener=p.prototype.on,p.prefixed=l,p.EventEmitter=p,n.exports=p},"./node_modules/url-toolkit/src/url-toolkit.js":function(n,a,o){(function(s){var l=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,u=/^(?=([^\/?#]*))\1([^]*)$/,f=/(?:\/|^)\.(?=\/)/g,c=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,d={buildAbsoluteURL:function(p,v,y){if(y=y||{},p=p.trim(),v=v.trim(),!v){if(!y.alwaysNormalize)return p;var T=d.parseURL(p);if(!T)throw new Error("Error trying to parse base URL.");return T.path=d.normalizePath(T.path),d.buildURLFromParts(T)}var M=d.parseURL(v);if(!M)throw new Error("Error trying to parse relative URL.");if(M.scheme)return y.alwaysNormalize?(M.path=d.normalizePath(M.path),d.buildURLFromParts(M)):v;var O=d.parseURL(p);if(!O)throw new Error("Error trying to parse base URL.");if(!O.netLoc&&O.path&&O.path[0]!=="/"){var S=u.exec(O.path);O.netLoc=S[1],O.path=S[2]}O.netLoc&&!O.path&&(O.path="/");var w={scheme:O.scheme,netLoc:M.netLoc,path:null,params:M.params,query:M.query,fragment:M.fragment};if(!M.netLoc&&(w.netLoc=O.netLoc,M.path[0]!=="/"))if(!M.path)w.path=O.path,M.params||(w.params=O.params,M.query||(w.query=O.query));else{var A=O.path,E=A.substring(0,A.lastIndexOf("/")+1)+M.path;w.path=d.normalizePath(E)}return w.path===null&&(w.path=y.alwaysNormalize?d.normalizePath(M.path):M.path),d.buildURLFromParts(w)},parseURL:function(p){var v=l.exec(p);return v?{scheme:v[1]||"",netLoc:v[2]||"",path:v[3]||"",params:v[4]||"",query:v[5]||"",fragment:v[6]||""}:null},normalizePath:function(p){for(p=p.split("").reverse().join("").replace(f,"");p.length!==(p=p.replace(c,"")).length;);return p.split("").reverse().join("")},buildURLFromParts:function(p){return p.scheme+p.netLoc+p.path+p.params+p.query+p.fragment}};n.exports=d})()},"./node_modules/webworkify-webpack/index.js":function(n,a,o){function s(y){var T={};function M(S){if(T[S])return T[S].exports;var w=T[S]={i:S,l:!1,exports:{}};return y[S].call(w.exports,w,w.exports,M),w.l=!0,w.exports}M.m=y,M.c=T,M.i=function(S){return S},M.d=function(S,w,A){M.o(S,w)||Object.defineProperty(S,w,{configurable:!1,enumerable:!0,get:A})},M.r=function(S){Object.defineProperty(S,"__esModule",{value:!0})},M.n=function(S){var w=S&&S.__esModule?function(){return S.default}:function(){return S};return M.d(w,"a",w),w},M.o=function(S,w){return Object.prototype.hasOwnProperty.call(S,w)},M.p="/",M.oe=function(S){throw console.error(S),S};var O=M(M.s=ENTRY_MODULE);return O.default||O}var l="[\\.|\\-|\\+|\\w|/|@]+",u="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+l+").*?\\)";function f(y){return(y+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function c(y){return!isNaN(1*y)}function d(y,T,M){var O={};O[M]=[];var S=T.toString(),w=S.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!w)return O;for(var A=w[1],E=new RegExp("(\\\\n|\\W)"+f(A)+u,"g"),x;x=E.exec(S);)x[3]!=="dll-reference"&&O[M].push(x[3]);for(E=new RegExp("\\("+f(A)+'\\("(dll-reference\\s('+l+'))"\\)\\)'+u,"g");x=E.exec(S);)y[x[2]]||(O[M].push(x[1]),y[x[2]]=o(x[1]).m),O[x[2]]=O[x[2]]||[],O[x[2]].push(x[4]);for(var B=Object.keys(O),D=0;D<B.length;D++)for(var L=0;L<O[B[D]].length;L++)c(O[B[D]][L])&&(O[B[D]][L]=1*O[B[D]][L]);return O}function p(y){var T=Object.keys(y);return T.reduce(function(M,O){return M||y[O].length>0},!1)}function v(y,T){for(var M={main:[T]},O={main:[]},S={main:{}};p(M);)for(var w=Object.keys(M),A=0;A<w.length;A++){var E=w[A],x=M[E],B=x.pop();if(S[E]=S[E]||{},!(S[E][B]||!y[E][B])){S[E][B]=!0,O[E]=O[E]||[],O[E].push(B);for(var D=d(y,y[E][B],E),L=Object.keys(D),$=0;$<L.length;$++)M[L[$]]=M[L[$]]||[],M[L[$]]=M[L[$]].concat(D[L[$]])}}return O}n.exports=function(y,T){T=T||{};var M={main:o.m},O=T.all?{main:Object.keys(M.main)}:v(M,y),S="";Object.keys(O).filter(function(B){return B!=="main"}).forEach(function(B){for(var D=0;O[B][D];)D++;O[B].push(D),M[B][D]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",S=S+"var "+B+" = ("+s.toString().replace("ENTRY_MODULE",JSON.stringify(D))+")({"+O[B].map(function(L){return""+JSON.stringify(L)+": "+M[B][L].toString()}).join(",")+"});\n"}),S=S+"new (("+s.toString().replace("ENTRY_MODULE",JSON.stringify(y))+")({"+O.main.map(function(B){return""+JSON.stringify(B)+": "+M.main[B].toString()}).join(",")+"}))(self);";var w=new window.Blob([S],{type:"text/javascript"});if(T.bare)return w;var A=window.URL||window.webkitURL||window.mozURL||window.msURL,E=A.createObjectURL(w),x=new window.Worker(E);return x.objectURL=E,x}},"./src/config.ts":function(n,a,o){o.r(a),o.d(a,"hlsDefaultConfig",function(){return $}),o.d(a,"mergeConfig",function(){return g}),o.d(a,"enableStreamingMode",function(){return m});var s=o("./src/controller/abr-controller.ts"),l=o("./src/controller/audio-stream-controller.ts"),u=o("./src/controller/audio-track-controller.ts"),f=o("./src/controller/subtitle-stream-controller.ts"),c=o("./src/controller/subtitle-track-controller.ts"),d=o("./src/controller/buffer-controller.ts"),p=o("./src/controller/timeline-controller.ts"),v=o("./src/controller/cap-level-controller.ts"),y=o("./src/controller/fps-controller.ts"),T=o("./src/controller/eme-controller.ts"),M=o("./src/controller/cmcd-controller.ts"),O=o("./src/utils/xhr-loader.ts"),S=o("./src/utils/fetch-loader.ts"),w=o("./src/utils/cues.ts"),A=o("./src/utils/mediakeys-helper.ts"),E=o("./src/utils/logger.ts");function x(){return x=Object.assign?Object.assign.bind():function(_){for(var C=1;C<arguments.length;C++){var I=arguments[C];for(var R in I)Object.prototype.hasOwnProperty.call(I,R)&&(_[R]=I[R])}return _},x.apply(this,arguments)}function B(_,C){var I=Object.keys(_);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(_);C&&(R=R.filter(function(N){return Object.getOwnPropertyDescriptor(_,N).enumerable})),I.push.apply(I,R)}return I}function D(_){for(var C=1;C<arguments.length;C++){var I=arguments[C]!=null?arguments[C]:{};C%2?B(Object(I),!0).forEach(function(R){L(_,R,I[R])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(I)):B(Object(I)).forEach(function(R){Object.defineProperty(_,R,Object.getOwnPropertyDescriptor(I,R))})}return _}function L(_,C,I){return C in _?Object.defineProperty(_,C,{value:I,enumerable:!0,configurable:!0,writable:!0}):_[C]=I,_}var $=D(D({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:O.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:s.default,bufferController:d.default,capLevelController:v.default,fpsController:y.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:A.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0},b()),{},{subtitleStreamController:f.SubtitleStreamController,subtitleTrackController:c.default,timelineController:p.TimelineController,audioStreamController:l.default,audioTrackController:u.default,emeController:T.default,cmcdController:M.default});function b(){return{cueHandler:w.default,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function g(_,C){if((C.liveSyncDurationCount||C.liveMaxLatencyDurationCount)&&(C.liveSyncDuration||C.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(C.liveMaxLatencyDurationCount!==void 0&&(C.liveSyncDurationCount===void 0||C.liveMaxLatencyDurationCount<=C.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(C.liveMaxLatencyDuration!==void 0&&(C.liveSyncDuration===void 0||C.liveMaxLatencyDuration<=C.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return x({},_,C)}function m(_){var C=_.loader;if(C!==S.default&&C!==O.default)E.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),_.progressive=!1;else{var I=Object(S.fetchSupported)();I&&(_.loader=S.default,_.progressive=!0,_.enableSoftwareAES=!0,E.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(n,a,o){o.r(a);var s=o("./src/polyfills/number.ts"),l=o("./src/utils/ewma-bandwidth-estimator.ts"),u=o("./src/events.ts"),f=o("./src/errors.ts"),c=o("./src/types/loader.ts"),d=o("./src/utils/logger.ts");function p(T,M){for(var O=0;O<M.length;O++){var S=M[O];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(T,S.key,S)}}function v(T,M,O){return M&&p(T.prototype,M),O&&p(T,O),Object.defineProperty(T,"prototype",{writable:!1}),T}var y=function(){function T(O){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=O;var S=O.config;this.bwEstimator=new l.default(S.abrEwmaSlowVoD,S.abrEwmaFastVoD,S.abrEwmaDefaultEstimate),this.registerListeners()}var M=T.prototype;return M.registerListeners=function(){var S=this.hls;S.on(u.Events.FRAG_LOADING,this.onFragLoading,this),S.on(u.Events.FRAG_LOADED,this.onFragLoaded,this),S.on(u.Events.FRAG_BUFFERED,this.onFragBuffered,this),S.on(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.on(u.Events.ERROR,this.onError,this)},M.unregisterListeners=function(){var S=this.hls;S.off(u.Events.FRAG_LOADING,this.onFragLoading,this),S.off(u.Events.FRAG_LOADED,this.onFragLoaded,this),S.off(u.Events.FRAG_BUFFERED,this.onFragBuffered,this),S.off(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.off(u.Events.ERROR,this.onError,this)},M.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},M.onFragLoading=function(S,w){var A=w.frag;if(A.type===c.PlaylistLevelType.MAIN&&!this.timer){var E;this.fragCurrent=A,this.partCurrent=(E=w.part)!=null?E:null,this.timer=self.setInterval(this.onCheck,100)}},M.onLevelLoaded=function(S,w){var A=this.hls.config;w.details.live?this.bwEstimator.update(A.abrEwmaSlowLive,A.abrEwmaFastLive):this.bwEstimator.update(A.abrEwmaSlowVoD,A.abrEwmaFastVoD)},M._abandonRulesCheck=function(){var S=this.fragCurrent,w=this.partCurrent,A=this.hls,E=A.autoLevelEnabled;A.config;var x=A.media;if(!(!S||!x)){var B=w?w.stats:S.stats,D=w?w.duration:S.duration;if(B.aborted||B.loaded&&B.loaded===B.total||S.level===0){this.clearTimer(),this._nextAutoLevel=-1;return}if(!(!E||x.paused||!x.playbackRate||!x.readyState)){var L=A.mainForwardBufferInfo;if(L!==null){var $=performance.now()-B.loading.start,b=Math.abs(x.playbackRate);if(!($<=500*D/b)){var g=B.loaded&&B.loading.first,m=this.bwEstimator.getEstimate(),_=A.levels,C=A.minAutoLevel,I=_[S.level],R=B.total||Math.max(B.loaded,Math.round(D*I.maxBitrate/8)),N=g?B.loaded*1e3/$:0,k=N?(R-B.loaded)/N:R*8/m,P=L.len/b;if(!(k<=P)){var Q=Number.POSITIVE_INFINITY,j;for(j=S.level-1;j>C;j--){var K=_[j].maxBitrate;if(Q=N?D*K/(8*.8*N):D*K/m,Q<P)break}Q>=k||(d.logger.warn("Fragment "+S.sn+(w?" part "+w.index:"")+" of level "+S.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+j+"\n      Current BW estimate: "+(Object(s.isFiniteNumber)(m)?(m/1024).toFixed(3):"Unknown")+" Kb/s\n      Estimated load time for current fragment: "+k.toFixed(3)+" s\n      Estimated load time for the next fragment: "+Q.toFixed(3)+" s\n      Time to underbuffer: "+P.toFixed(3)+" s"),A.nextLoadLevel=j,g&&this.bwEstimator.sample($,B.loaded),this.clearTimer(),S.loader&&(this.fragCurrent=this.partCurrent=null,S.loader.abort()),A.trigger(u.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:S,part:w,stats:B}))}}}}}},M.onFragLoaded=function(S,w){var A=w.frag,E=w.part;if(A.type===c.PlaylistLevelType.MAIN&&Object(s.isFiniteNumber)(A.sn)){var x=E?E.stats:A.stats,B=E?E.duration:A.duration;if(this.clearTimer(),this.lastLoadedFragLevel=A.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var D=this.hls.levels[A.level],L=(D.loaded?D.loaded.bytes:0)+x.loaded,$=(D.loaded?D.loaded.duration:0)+B;D.loaded={bytes:L,duration:$},D.realBitrate=Math.round(8*L/$)}if(A.bitrateTest){var b={stats:x,frag:A,part:E,id:A.type};this.onFragBuffered(u.Events.FRAG_BUFFERED,b)}}},M.onFragBuffered=function(S,w){var A=w.frag,E=w.part,x=E?E.stats:A.stats;if(!x.aborted&&!(A.type!==c.PlaylistLevelType.MAIN||A.sn==="initSegment")){var B=x.parsing.end-x.loading.start;this.bwEstimator.sample(B,x.loaded),x.bwEstimate=this.bwEstimator.getEstimate(),A.bitrateTest?this.bitrateTestDelay=B/1e3:this.bitrateTestDelay=0}},M.onError=function(S,w){switch(w.details){case f.ErrorDetails.FRAG_LOAD_ERROR:case f.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break}},M.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},M.getNextABRAutoLevel=function(){var S=this.fragCurrent,w=this.partCurrent,A=this.hls,E=A.maxAutoLevel,x=A.config,B=A.minAutoLevel,D=A.media,L=w?w.duration:S?S.duration:0;D&&D.currentTime;var $=D&&D.playbackRate!==0?Math.abs(D.playbackRate):1,b=this.bwEstimator?this.bwEstimator.getEstimate():x.abrEwmaDefaultEstimate,g=A.mainForwardBufferInfo,m=(g?g.len:0)/$,_=this.findBestLevel(b,B,E,m,x.abrBandWidthFactor,x.abrBandWidthUpFactor);if(_>=0)return _;d.logger.trace((m?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var C=L?Math.min(L,x.maxStarvationDelay):x.maxStarvationDelay,I=x.abrBandWidthFactor,R=x.abrBandWidthUpFactor;if(!m){var N=this.bitrateTestDelay;if(N){var k=L?Math.min(L,x.maxLoadingDelay):x.maxLoadingDelay;C=k-N,d.logger.trace("bitrate test took "+Math.round(1e3*N)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*C)+" ms"),I=R=1}}return _=this.findBestLevel(b,B,E,m+C,I,R),Math.max(_,0)},M.findBestLevel=function(S,w,A,E,x,B){for(var D,L=this.fragCurrent,$=this.partCurrent,b=this.lastLoadedFragLevel,g=this.hls.levels,m=g[b],_=!!(m!=null&&(D=m.details)!==null&&D!==void 0&&D.live),C=m==null?void 0:m.codecSet,I=$?$.duration:L?L.duration:0,R=A;R>=w;R--){var N=g[R];if(!(!N||C&&N.codecSet!==C)){var k=N.details,P=($?k==null?void 0:k.partTarget:k==null?void 0:k.averagetargetduration)||I,Q=void 0;R<=b?Q=x*S:Q=B*S;var j=g[R].maxBitrate,K=j*P/Q;if(d.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+R+"/"+Math.round(Q)+"/"+j+"/"+P+"/"+E+"/"+K),Q>j&&(K===0||!Object(s.isFiniteNumber)(K)||_&&!this.bitrateTestDelay||K<E))return R}}return-1},v(T,[{key:"nextAutoLevel",get:function(){var S=this._nextAutoLevel,w=this.bwEstimator;if(S!==-1&&!w.canEstimate())return S;var A=this.getNextABRAutoLevel();return S!==-1&&this.hls.levels[A].loadError?S:(S!==-1&&(A=Math.min(S,A)),A)},set:function(S){this._nextAutoLevel=S}}]),T}();a.default=y},"./src/controller/audio-stream-controller.ts":function(n,a,o){o.r(a);var s=o("./src/polyfills/number.ts"),l=o("./src/controller/base-stream-controller.ts"),u=o("./src/events.ts"),f=o("./src/utils/buffer-helper.ts"),c=o("./src/controller/fragment-tracker.ts"),d=o("./src/types/level.ts"),p=o("./src/types/loader.ts"),v=o("./src/loader/fragment.ts"),y=o("./src/demux/chunk-cache.ts"),T=o("./src/demux/transmuxer-interface.ts"),M=o("./src/types/transmuxer.ts"),O=o("./src/controller/fragment-finders.ts"),S=o("./src/utils/discontinuities.ts"),w=o("./src/errors.ts");function A(){return A=Object.assign?Object.assign.bind():function(L){for(var $=1;$<arguments.length;$++){var b=arguments[$];for(var g in b)Object.prototype.hasOwnProperty.call(b,g)&&(L[g]=b[g])}return L},A.apply(this,arguments)}function E(L,$){L.prototype=Object.create($.prototype),L.prototype.constructor=L,x(L,$)}function x(L,$){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,m){return g.__proto__=m,g},x(L,$)}var B=100,D=function(L){E($,L);function $(g,m){var _;return _=L.call(this,g,m,"[audio-stream-controller]")||this,_.videoBuffer=null,_.videoTrackCC=-1,_.waitingVideoCC=-1,_.audioSwitch=!1,_.trackId=-1,_.waitingData=null,_.mainDetails=null,_.bufferFlushed=!1,_.cachedTrackLoadedData=null,_._registerListeners(),_}var b=$.prototype;return b.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},b._registerListeners=function(){var m=this.hls;m.on(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),m.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),m.on(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),m.on(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),m.on(u.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),m.on(u.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),m.on(u.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),m.on(u.Events.ERROR,this.onError,this),m.on(u.Events.BUFFER_RESET,this.onBufferReset,this),m.on(u.Events.BUFFER_CREATED,this.onBufferCreated,this),m.on(u.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),m.on(u.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),m.on(u.Events.FRAG_BUFFERED,this.onFragBuffered,this)},b._unregisterListeners=function(){var m=this.hls;m.off(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),m.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),m.off(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),m.off(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),m.off(u.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),m.off(u.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),m.off(u.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),m.off(u.Events.ERROR,this.onError,this),m.off(u.Events.BUFFER_RESET,this.onBufferReset,this),m.off(u.Events.BUFFER_CREATED,this.onBufferCreated,this),m.off(u.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),m.off(u.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),m.off(u.Events.FRAG_BUFFERED,this.onFragBuffered,this)},b.onInitPtsFound=function(m,_){var C=_.frag,I=_.id,R=_.initPTS;if(I==="main"){var N=C.cc;this.initPTS[C.cc]=R,this.log("InitPTS for cc: "+N+" found from main: "+R),this.videoTrackCC=N,this.state===l.State.WAITING_INIT_PTS&&this.tick()}},b.startLoad=function(m){if(!this.levels){this.startPosition=m,this.state=l.State.STOPPED;return}var _=this.lastCurrentTime;this.stopLoad(),this.setInterval(B),this.fragLoadError=0,_>0&&m===-1?(this.log("Override startPosition with lastCurrentTime @"+_.toFixed(3)),m=_,this.state=l.State.IDLE):(this.loadedmetadata=!1,this.state=l.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=m,this.tick()},b.doTick=function(){switch(this.state){case l.State.IDLE:this.doTickIdle();break;case l.State.WAITING_TRACK:{var m,_=this.levels,C=this.trackId,I=_==null||(m=_[C])===null||m===void 0?void 0:m.details;if(I){if(this.waitForCdnTuneIn(I))break;this.state=l.State.WAITING_INIT_PTS}break}case l.State.FRAG_LOADING_WAITING_RETRY:{var R,N=performance.now(),k=this.retryDate;(!k||N>=k||(R=this.media)!==null&&R!==void 0&&R.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=l.State.IDLE);break}case l.State.WAITING_INIT_PTS:{var P=this.waitingData;if(P){var Q=P.frag,j=P.part,K=P.cache,W=P.complete;if(this.initPTS[Q.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=l.State.FRAG_LOADING;var Y=K.flush(),X={frag:Q,part:j,payload:Y,networkDetails:null};this._handleFragmentLoadProgress(X),W&&L.prototype._handleFragmentLoadComplete.call(this,X)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+Q.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var ne=this.getLoadPosition(),te=f.BufferHelper.bufferInfo(this.mediaBuffer,ne,this.config.maxBufferHole),ae=Object(O.fragmentWithinToleranceTest)(te.end,this.config.maxFragLookUpTolerance,Q);ae<0&&(this.log("Waiting fragment cc ("+Q.cc+") @ "+Q.start+" cancelled because another fragment at "+te.end+" is needed"),this.clearWaitingFragment())}}else this.state=l.State.IDLE}}this.onTickEnd()},b.clearWaitingFragment=function(){var m=this.waitingData;m&&(this.fragmentTracker.removeFragment(m.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=l.State.IDLE)},b.resetLoadingState=function(){this.clearWaitingFragment(),L.prototype.resetLoadingState.call(this)},b.onTickEnd=function(){var m=this.media;if(!(!m||!m.readyState)){var _=this.mediaBuffer?this.mediaBuffer:m,C=_.buffered;!this.loadedmetadata&&C.length&&(this.loadedmetadata=!0),this.lastCurrentTime=m.currentTime}},b.doTickIdle=function(){var m,_,C=this.hls,I=this.levels,R=this.media,N=this.trackId,k=C.config;if(!(!I||!I[N])&&!(!R&&(this.startFragRequested||!k.startFragPrefetch))){var P=I[N],Q=P.details;if(!Q||Q.live&&this.levelLastLoaded!==N||this.waitForCdnTuneIn(Q)){this.state=l.State.WAITING_TRACK;return}var j=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&j&&(this.bufferFlushed=!1,this.afterBufferFlushed(j,v.ElementaryStreamTypes.AUDIO,p.PlaylistLevelType.AUDIO));var K=this.getFwdBufferInfo(j,p.PlaylistLevelType.AUDIO);if(K!==null){var W=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,p.PlaylistLevelType.MAIN),Y=K.len,X=this.getMaxBufferLength(W==null?void 0:W.len),ne=this.audioSwitch;if(!(Y>=X&&!ne)){if(!ne&&this._streamEnded(K,Q)){C.trigger(u.Events.BUFFER_EOS,{type:"audio"}),this.state=l.State.ENDED;return}var te=Q.fragments,ae=te[0].start,se=K.end;if(ne&&R){var q=this.getLoadPosition();se=q,Q.PTSKnown&&q<ae&&(K.end>ae||K.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),R.currentTime=ae+.05)}if(!(W&&se>W.end+Q.targetduration)&&!((!W||!W.len)&&K.len)){var ee=this.getNextFragment(se,Q);if(!ee){this.bufferFlushed=!0;return}((m=ee.decryptdata)===null||m===void 0?void 0:m.keyFormat)==="identity"&&!((_=ee.decryptdata)!==null&&_!==void 0&&_.key)?this.loadKey(ee,Q):this.loadFragment(ee,Q,se)}}}}},b.getMaxBufferLength=function(m){var _=L.prototype.getMaxBufferLength.call(this);return m?Math.max(_,m):_},b.onMediaDetaching=function(){this.videoBuffer=null,L.prototype.onMediaDetaching.call(this)},b.onAudioTracksUpdated=function(m,_){var C=_.audioTracks;this.resetTransmuxer(),this.levels=C.map(function(I){return new d.Level(I)})},b.onAudioTrackSwitching=function(m,_){var C=!!_.url;this.trackId=_.id;var I=this.fragCurrent;I!=null&&I.loader&&I.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),C?this.setInterval(B):this.resetTransmuxer(),C?(this.audioSwitch=!0,this.state=l.State.IDLE):this.state=l.State.STOPPED,this.tick()},b.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},b.onLevelLoaded=function(m,_){this.mainDetails=_.details,this.cachedTrackLoadedData!==null&&(this.hls.trigger(u.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},b.onAudioTrackLoaded=function(m,_){var C;if(this.mainDetails==null){this.cachedTrackLoadedData=_;return}var I=this.levels,R=_.details,N=_.id;if(!I){this.warn("Audio tracks were reset while loading level "+N);return}this.log("Track "+N+" loaded ["+R.startSN+","+R.endSN+"],duration:"+R.totalduration);var k=I[N],P=0;if(R.live||(C=k.details)!==null&&C!==void 0&&C.live){var Q=this.mainDetails;if(R.fragments[0]||(R.deltaUpdateFailed=!0),R.deltaUpdateFailed||!Q)return;!k.details&&R.hasProgramDateTime&&Q.hasProgramDateTime?(Object(S.alignMediaPlaylistByPDT)(R,Q),P=R.fragments[0].start):P=this.alignPlaylists(R,k.details)}k.details=R,this.levelLastLoaded=N,!this.startFragRequested&&(this.mainDetails||!R.live)&&this.setStartPosition(k.details,P),this.state===l.State.WAITING_TRACK&&!this.waitForCdnTuneIn(R)&&(this.state=l.State.IDLE),this.tick()},b._handleFragmentLoadProgress=function(m){var _,C=m.frag,I=m.part,R=m.payload,N=this.config,k=this.trackId,P=this.levels;if(!P){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+C.sn+" of level "+C.level+" will not be buffered");return}var Q=P[k];console.assert(Q,"Audio track is defined on fragment load progress");var j=Q.details;console.assert(j,"Audio track details are defined on fragment load progress");var K=N.defaultAudioCodec||Q.audioCodec||"mp4a.40.2",W=this.transmuxer;W||(W=this.transmuxer=new T.default(this.hls,p.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Y=this.initPTS[C.cc],X=(_=C.initSegment)===null||_===void 0?void 0:_.data;if(Y!==void 0){var ne=!1,te=I?I.index:-1,ae=te!==-1,se=new M.ChunkMetadata(C.level,C.sn,C.stats.chunkCount,R.byteLength,te,ae);W.push(R,X,K,"",C,I,j.totalduration,ne,se,Y)}else{this.log("Unknown video PTS for cc "+C.cc+", waiting for video PTS before demuxing audio frag "+C.sn+" of ["+j.startSN+" ,"+j.endSN+"],track "+k);var q=this.waitingData=this.waitingData||{frag:C,part:I,cache:new y.default,complete:!1},ee=q.cache;ee.push(new Uint8Array(R)),this.waitingVideoCC=this.videoTrackCC,this.state=l.State.WAITING_INIT_PTS}},b._handleFragmentLoadComplete=function(m){if(this.waitingData){this.waitingData.complete=!0;return}L.prototype._handleFragmentLoadComplete.call(this,m)},b.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},b.onBufferCreated=function(m,_){var C=_.tracks.audio;C&&(this.mediaBuffer=C.buffer||null),_.tracks.video&&(this.videoBuffer=_.tracks.video.buffer||null)},b.onFragBuffered=function(m,_){var C=_.frag,I=_.part;if(C.type===p.PlaylistLevelType.AUDIO){if(this.fragContextChanged(C)){this.warn("Fragment "+C.sn+(I?" p: "+I.index:"")+" of level "+C.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}C.sn!=="initSegment"&&(this.fragPrevious=C,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(u.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(C,I)}},b.onError=function(m,_){switch(_.details){case w.ErrorDetails.FRAG_LOAD_ERROR:case w.ErrorDetails.FRAG_LOAD_TIMEOUT:case w.ErrorDetails.KEY_LOAD_ERROR:case w.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(p.PlaylistLevelType.AUDIO,_);break;case w.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case w.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==l.State.ERROR&&this.state!==l.State.STOPPED&&(this.state=_.fatal?l.State.ERROR:l.State.IDLE,this.warn(_.details+" while loading frag, switching to "+this.state+" state"));break;case w.ErrorDetails.BUFFER_FULL_ERROR:if(_.parent==="audio"&&(this.state===l.State.PARSING||this.state===l.State.PARSED)){var C=!0,I=this.getFwdBufferInfo(this.mediaBuffer,p.PlaylistLevelType.AUDIO);I&&I.len>.5&&(C=!this.reduceMaxBufferLength(I.len)),C&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,L.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break}},b.onBufferFlushed=function(m,_){var C=_.type;C===v.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},b._handleTransmuxComplete=function(m){var _,C="audio",I=this.hls,R=m.remuxResult,N=m.chunkMeta,k=this.getCurrentContext(N);if(!k){this.warn("The loading context changed while buffering fragment "+N.sn+" of level "+N.level+". This chunk will not be buffered."),this.resetStartWhenNotLoaded(N.level);return}var P=k.frag,Q=k.part,j=k.level.details,K=R.audio,W=R.text,Y=R.id3,X=R.initSegment;if(!(this.fragContextChanged(P)||!j)){if(this.state=l.State.PARSING,this.audioSwitch&&K&&this.completeAudioSwitch(),X!=null&&X.tracks&&(this._bufferInitSegment(X.tracks,P,N),I.trigger(u.Events.FRAG_PARSING_INIT_SEGMENT,{frag:P,id:C,tracks:X.tracks})),K){var ne=K.startPTS,te=K.endPTS,ae=K.startDTS,se=K.endDTS;Q&&(Q.elementaryStreams[v.ElementaryStreamTypes.AUDIO]={startPTS:ne,endPTS:te,startDTS:ae,endDTS:se}),P.setElementaryStreamInfo(v.ElementaryStreamTypes.AUDIO,ne,te,ae,se),this.bufferFragmentData(K,P,Q,N)}if(Y!=null&&(_=Y.samples)!==null&&_!==void 0&&_.length){var q=A({id:C,frag:P,details:j},Y);I.trigger(u.Events.FRAG_PARSING_METADATA,q)}if(W){var ee=A({id:C,frag:P,details:j},W);I.trigger(u.Events.FRAG_PARSING_USERDATA,ee)}}},b._bufferInitSegment=function(m,_,C){if(this.state===l.State.PARSING){m.video&&delete m.video;var I=m.audio;if(I){I.levelCodec=I.codec,I.id="audio",this.log("Init audio buffer, container:"+I.container+", codecs[parsed]=["+I.codec+"]"),this.hls.trigger(u.Events.BUFFER_CODECS,m);var R=I.initSegment;if(R!=null&&R.byteLength){var N={type:"audio",frag:_,part:null,chunkMeta:C,parent:_.type,data:R};this.hls.trigger(u.Events.BUFFER_APPENDING,N)}this.tick()}}},b.loadFragment=function(m,_,C){var I=this.fragmentTracker.getState(m);this.fragCurrent=m,(this.audioSwitch||I===c.FragmentState.NOT_LOADED||I===c.FragmentState.PARTIAL)&&(m.sn==="initSegment"?this._loadInitSegment(m):_.live&&!Object(s.isFiniteNumber)(this.initPTS[m.cc])?(this.log("Waiting for video PTS in continuity counter "+m.cc+" of live stream before loading audio fragment "+m.sn+" of level "+this.trackId),this.state=l.State.WAITING_INIT_PTS):(this.startFragRequested=!0,L.prototype.loadFragment.call(this,m,_,C)))},b.completeAudioSwitch=function(){var m=this.hls,_=this.media,C=this.trackId;_&&(this.log("Switching audio track : flushing all audio"),L.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,m.trigger(u.Events.AUDIO_TRACK_SWITCHED,{id:C})},$}(l.default);a.default=D},"./src/controller/audio-track-controller.ts":function(n,a,o){o.r(a);var s=o("./src/events.ts"),l=o("./src/errors.ts"),u=o("./src/controller/base-playlist-controller.ts"),f=o("./src/types/loader.ts");function c(T,M){for(var O=0;O<M.length;O++){var S=M[O];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(T,S.key,S)}}function d(T,M,O){return M&&c(T.prototype,M),O&&c(T,O),Object.defineProperty(T,"prototype",{writable:!1}),T}function p(T,M){T.prototype=Object.create(M.prototype),T.prototype.constructor=T,v(T,M)}function v(T,M){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(S,w){return S.__proto__=w,S},v(T,M)}var y=function(T){p(M,T);function M(S){var w;return w=T.call(this,S,"[audio-track-controller]")||this,w.tracks=[],w.groupId=null,w.tracksInGroup=[],w.trackId=-1,w.trackName="",w.selectDefaultTrack=!0,w.registerListeners(),w}var O=M.prototype;return O.registerListeners=function(){var w=this.hls;w.on(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),w.on(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),w.on(s.Events.LEVEL_LOADING,this.onLevelLoading,this),w.on(s.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),w.on(s.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),w.on(s.Events.ERROR,this.onError,this)},O.unregisterListeners=function(){var w=this.hls;w.off(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),w.off(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),w.off(s.Events.LEVEL_LOADING,this.onLevelLoading,this),w.off(s.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),w.off(s.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),w.off(s.Events.ERROR,this.onError,this)},O.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,T.prototype.destroy.call(this)},O.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},O.onManifestParsed=function(w,A){this.tracks=A.audioTracks||[]},O.onAudioTrackLoaded=function(w,A){var E=A.id,x=A.details,B=this.tracksInGroup[E];if(!B){this.warn("Invalid audio track id "+E);return}var D=B.details;B.details=A.details,this.log("audioTrack "+E+" loaded ["+x.startSN+"-"+x.endSN+"]"),E===this.trackId&&(this.retryCount=0,this.playlistLoaded(E,A,D))},O.onLevelLoading=function(w,A){this.switchLevel(A.level)},O.onLevelSwitching=function(w,A){this.switchLevel(A.level)},O.switchLevel=function(w){var A=this.hls.levels[w];if(A!=null&&A.audioGroupIds){var E=A.audioGroupIds[A.urlId];if(this.groupId!==E){this.groupId=E;var x=this.tracks.filter(function(D){return!E||D.groupId===E});this.selectDefaultTrack&&!x.some(function(D){return D.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=x;var B={audioTracks:x};this.log("Updating audio tracks, "+x.length+' track(s) found in "'+E+'" group-id'),this.hls.trigger(s.Events.AUDIO_TRACKS_UPDATED,B),this.selectInitialTrack()}}},O.onError=function(w,A){T.prototype.onError.call(this,w,A),!(A.fatal||!A.context)&&A.context.type===f.PlaylistContextType.AUDIO_TRACK&&A.context.id===this.trackId&&A.context.groupId===this.groupId&&this.retryLoadingOrFail(A)},O.setAudioTrack=function(w){var A=this.tracksInGroup;if(w<0||w>=A.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var E=A[this.trackId];this.log("Now switching to audio-track index "+w);var x=A[w],B=x.id,D=x.groupId,L=D===void 0?"":D,$=x.name,b=x.type,g=x.url;if(this.trackId=w,this.trackName=$,this.selectDefaultTrack=!1,this.hls.trigger(s.Events.AUDIO_TRACK_SWITCHING,{id:B,groupId:L,name:$,type:b,url:g}),!(x.details&&!x.details.live)){var m=this.switchParams(x.url,E==null?void 0:E.details);this.loadPlaylist(m)}},O.selectInitialTrack=function(){var w=this.tracksInGroup;console.assert(w.length,"Initial audio track should be selected when tracks are known");var A=this.trackName,E=this.findTrackId(A)||this.findTrackId();E!==-1?this.setAudioTrack(E):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},O.findTrackId=function(w){for(var A=this.tracksInGroup,E=0;E<A.length;E++){var x=A[E];if((!this.selectDefaultTrack||x.default)&&(!w||w===x.name))return x.id}return-1},O.loadPlaylist=function(w){var A=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(A)){var E=A.id,x=A.groupId,B=A.url;if(w)try{B=w.addDirectives(B)}catch(D){this.warn("Could not construct new URL with HLS Delivery Directives: "+D)}this.log("loading audio-track playlist for id: "+E),this.clearTimer(),this.hls.trigger(s.Events.AUDIO_TRACK_LOADING,{url:B,id:E,groupId:x,deliveryDirectives:w||null})}},d(M,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(w){this.selectDefaultTrack=!1,this.setAudioTrack(w)}}]),M}(u.default);a.default=y},"./src/controller/base-playlist-controller.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return d});var s=o("./src/polyfills/number.ts"),l=o("./src/types/level.ts"),u=o("./src/controller/level-helper.ts"),f=o("./src/utils/logger.ts"),c=o("./src/errors.ts"),d=function(){function p(y,T){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=f.logger.log.bind(f.logger,T+":"),this.warn=f.logger.warn.bind(f.logger,T+":"),this.hls=y}var v=p.prototype;return v.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},v.onError=function(T,M){M.fatal&&M.type===c.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},v.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},v.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},v.stopLoad=function(){this.canLoad=!1,this.clearTimer()},v.switchParams=function(T,M){var O=M==null?void 0:M.renditionReports;if(O)for(var S=0;S<O.length;S++){var w=O[S],A=""+w.URI;if(A===T.slice(-A.length)){var E=parseInt(w["LAST-MSN"]),x=parseInt(w["LAST-PART"]);if(M&&this.hls.config.lowLatencyMode){var B=Math.min(M.age-M.partTarget,M.targetduration);x!==void 0&&B>M.partTarget&&(x+=1)}if(Object(s.isFiniteNumber)(E))return new l.HlsUrlParameters(E,Object(s.isFiniteNumber)(x)?x:void 0,l.HlsSkip.No)}}},v.loadPlaylist=function(T){},v.shouldLoadTrack=function(T){return this.canLoad&&T&&!!T.url&&(!T.details||T.details.live)},v.playlistLoaded=function(T,M,O){var S=this,w=M.details,A=M.stats,E=A.loading.end?Math.max(0,self.performance.now()-A.loading.end):0;if(w.advancedDateTime=Date.now()-E,w.live||O!=null&&O.live){if(w.reloaded(O),O&&this.log("live playlist "+T+" "+(w.advanced?"REFRESHED "+w.lastPartSn+"-"+w.lastPartIndex:"MISSED")),O&&w.fragments.length>0&&Object(u.mergeDetails)(O,w),!this.canLoad||!w.live)return;var x,B=void 0,D=void 0;if(w.canBlockReload&&w.endSN&&w.advanced){var L=this.hls.config.lowLatencyMode,$=w.lastPartSn,b=w.endSN,g=w.lastPartIndex,m=g!==-1,_=$===b,C=L?0:g;m?(B=_?b+1:$,D=_?C:g+1):B=b+1;var I=w.age,R=I+w.ageHeader,N=Math.min(R-w.partTarget,w.targetduration*1.5);if(N>0){if(O&&N>O.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+O.tuneInGoal+" to: "+N+" with playlist age: "+w.age),N=0;else{var k=Math.floor(N/w.targetduration);if(B+=k,D!==void 0){var P=Math.round(N%w.targetduration/w.partTarget);D+=P}this.log("CDN Tune-in age: "+w.ageHeader+"s last advanced "+I.toFixed(2)+"s goal: "+N+" skip sn "+k+" to part "+D)}w.tuneInGoal=N}if(x=this.getDeliveryDirectives(w,M.deliveryDirectives,B,D),L||!_){this.loadPlaylist(x);return}}else x=this.getDeliveryDirectives(w,M.deliveryDirectives,B,D);var Q=Object(u.computeReloadInterval)(w,A);B!==void 0&&w.canBlockReload&&(Q-=w.partTarget||1),this.log("reload live playlist "+T+" in "+Math.round(Q)+" ms"),this.timer=self.setTimeout(function(){return S.loadPlaylist(x)},Q)}else this.clearTimer()},v.getDeliveryDirectives=function(T,M,O,S){var w=Object(l.getSkipValue)(T,O);return M!=null&&M.skip&&T.deltaUpdateFailed&&(O=M.msn,S=M.part,w=l.HlsSkip.No),new l.HlsUrlParameters(O,S,w)},v.retryLoadingOrFail=function(T){var M=this,O=this.hls.config,S=this.retryCount<O.levelLoadingMaxRetry;if(S){var w;if(this.retryCount++,T.details.indexOf("LoadTimeOut")>-1&&(w=T.context)!==null&&w!==void 0&&w.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+T.details+'"'),this.loadPlaylist();else{var A=Math.min(Math.pow(2,this.retryCount)*O.levelLoadingRetryDelay,O.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return M.loadPlaylist()},A),this.warn("retry playlist loading #"+this.retryCount+" in "+A+' ms after "'+T.details+'"')}}else this.warn('cannot recover from error "'+T.details+'"'),this.clearTimer(),T.fatal=!0;return S},p}()},"./src/controller/base-stream-controller.ts":function(n,a,o){o.r(a),o.d(a,"State",function(){return b}),o.d(a,"default",function(){return g});var s=o("./src/polyfills/number.ts"),l=o("./src/task-loop.ts"),u=o("./src/controller/fragment-tracker.ts"),f=o("./src/utils/buffer-helper.ts"),c=o("./src/utils/logger.ts"),d=o("./src/events.ts"),p=o("./src/errors.ts"),v=o("./src/types/transmuxer.ts"),y=o("./src/utils/mp4-tools.ts"),T=o("./src/utils/discontinuities.ts"),M=o("./src/controller/fragment-finders.ts"),O=o("./src/controller/level-helper.ts"),S=o("./src/loader/fragment-loader.ts"),w=o("./src/crypt/decrypter.ts"),A=o("./src/utils/time-ranges.ts"),E=o("./src/types/loader.ts");function x(m,_){for(var C=0;C<_.length;C++){var I=_[C];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(m,I.key,I)}}function B(m,_,C){return _&&x(m.prototype,_),C&&x(m,C),Object.defineProperty(m,"prototype",{writable:!1}),m}function D(m){if(m===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m}function L(m,_){m.prototype=Object.create(_.prototype),m.prototype.constructor=m,$(m,_)}function $(m,_){return $=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,R){return I.__proto__=R,I},$(m,_)}var b={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},g=function(m){L(_,m);function _(I,R,N){var k;return k=m.call(this)||this,k.hls=void 0,k.fragPrevious=null,k.fragCurrent=null,k.fragmentTracker=void 0,k.transmuxer=null,k._state=b.STOPPED,k.media=null,k.mediaBuffer=null,k.config=void 0,k.bitrateTest=!1,k.lastCurrentTime=0,k.nextLoadPosition=0,k.startPosition=0,k.loadedmetadata=!1,k.fragLoadError=0,k.retryDate=0,k.levels=null,k.fragmentLoader=void 0,k.levelLastLoaded=null,k.startFragRequested=!1,k.decrypter=void 0,k.initPTS=[],k.onvseeking=null,k.onvended=null,k.logPrefix="",k.log=void 0,k.warn=void 0,k.logPrefix=N,k.log=c.logger.log.bind(c.logger,N+":"),k.warn=c.logger.warn.bind(c.logger,N+":"),k.hls=I,k.fragmentLoader=new S.default(I.config),k.fragmentTracker=R,k.config=I.config,k.decrypter=new w.default(I,I.config),I.on(d.Events.KEY_LOADED,k.onKeyLoaded,D(k)),I.on(d.Events.LEVEL_SWITCHING,k.onLevelSwitching,D(k)),k}var C=_.prototype;return C.doTick=function(){this.onTickEnd()},C.onTickEnd=function(){},C.startLoad=function(R){},C.stopLoad=function(){this.fragmentLoader.abort();var R=this.fragCurrent;R&&this.fragmentTracker.removeFragment(R),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=b.STOPPED},C._streamEnded=function(R,N){var k=this.fragCurrent,P=this.fragmentTracker;if(!N.live&&k&&this.media&&k.sn>=N.endSN&&!R.nextStart){var Q=N.partList;if(Q!=null&&Q.length){var j=Q[Q.length-1],K=f.BufferHelper.isBuffered(this.media,j.start+j.duration/2);return K}var W=P.getState(k);return W===u.FragmentState.PARTIAL||W===u.FragmentState.OK}return!1},C.onMediaAttached=function(R,N){var k=this.media=this.mediaBuffer=N.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),k.addEventListener("seeking",this.onvseeking),k.addEventListener("ended",this.onvended);var P=this.config;this.levels&&P.autoStartLoad&&this.state===b.STOPPED&&this.startLoad(P.startPosition)},C.onMediaDetaching=function(){var R=this.media;R!=null&&R.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),R&&this.onvseeking&&this.onvended&&(R.removeEventListener("seeking",this.onvseeking),R.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},C.onMediaSeeking=function(){var R=this.config,N=this.fragCurrent,k=this.media,P=this.mediaBuffer,Q=this.state,j=k?k.currentTime:0,K=f.BufferHelper.bufferInfo(P||k,j,R.maxBufferHole);if(this.log("media seeking to "+(Object(s.isFiniteNumber)(j)?j.toFixed(3):j)+", state: "+Q),Q===b.ENDED)this.resetLoadingState();else if(N&&!K.len){var W=R.maxFragLookUpTolerance,Y=N.start-W,X=N.start+N.duration+W,ne=j>X;(j<Y||ne)&&(ne&&N.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),N.loader.abort()),this.resetLoadingState())}k&&(this.lastCurrentTime=j),!this.loadedmetadata&&!K.len&&(this.nextLoadPosition=this.startPosition=j),this.tickImmediate()},C.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},C.onKeyLoaded=function(R,N){if(!(this.state!==b.KEY_LOADING||N.frag!==this.fragCurrent||!this.levels)){this.state=b.IDLE;var k=this.levels[N.frag.level].details;k&&this.loadFragment(N.frag,k,N.frag.start)}},C.onLevelSwitching=function(R,N){this.fragLoadError=0},C.onHandlerDestroying=function(){this.stopLoad(),m.prototype.onHandlerDestroying.call(this)},C.onHandlerDestroyed=function(){this.state=b.STOPPED,this.hls.off(d.Events.KEY_LOADED,this.onKeyLoaded,this),this.hls.off(d.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,m.prototype.onHandlerDestroyed.call(this)},C.loadKey=function(R,N){this.log("Loading key for "+R.sn+" of ["+N.startSN+"-"+N.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+R.level),this.state=b.KEY_LOADING,this.fragCurrent=R,this.hls.trigger(d.Events.KEY_LOADING,{frag:R})},C.loadFragment=function(R,N,k){this._loadFragForPlayback(R,N,k)},C._loadFragForPlayback=function(R,N,k){var P=this,Q=function(K){if(P.fragContextChanged(R)){P.warn("Fragment "+R.sn+(K.part?" p: "+K.part.index:"")+" of level "+R.level+" was dropped during download."),P.fragmentTracker.removeFragment(R);return}R.stats.chunkCount++,P._handleFragmentLoadProgress(K)};this._doFragLoad(R,N,k,Q).then(function(j){if(j){P.fragLoadError=0;var K=P.state;if(P.fragContextChanged(R)){(K===b.FRAG_LOADING||!P.fragCurrent&&K===b.PARSING)&&(P.fragmentTracker.removeFragment(R),P.state=b.IDLE);return}"payload"in j&&(P.log("Loaded fragment "+R.sn+" of level "+R.level),P.hls.trigger(d.Events.FRAG_LOADED,j)),P._handleFragmentLoadComplete(j)}}).catch(function(j){P.state===b.STOPPED||P.state===b.ERROR||(P.warn(j),P.resetFragmentLoading(R))})},C.flushMainBuffer=function(R,N,k){if(k===void 0&&(k=null),!!(R-N)){var P={startOffset:R,endOffset:N,type:k};this.fragLoadError=0,this.hls.trigger(d.Events.BUFFER_FLUSHING,P)}},C._loadInitSegment=function(R){var N=this;this._doFragLoad(R).then(function(k){if(!k||N.fragContextChanged(R)||!N.levels)throw new Error("init load aborted");return k}).then(function(k){var P=N.hls,Q=k.payload,j=R.decryptdata;if(Q&&Q.byteLength>0&&j&&j.key&&j.iv&&j.method==="AES-128"){var K=self.performance.now();return N.decrypter.webCryptoDecrypt(new Uint8Array(Q),j.key.buffer,j.iv.buffer).then(function(W){var Y=self.performance.now();return P.trigger(d.Events.FRAG_DECRYPTED,{frag:R,payload:W,stats:{tstart:K,tdecrypt:Y}}),k.payload=W,k})}return k}).then(function(k){var P=N.fragCurrent,Q=N.hls,j=N.levels;if(!j)throw new Error("init load aborted, missing levels");var K=j[R.level].details;console.assert(K,"Level details are defined when init segment is loaded");var W=R.stats;N.state=b.IDLE,N.fragLoadError=0,R.data=new Uint8Array(k.payload),W.parsing.start=W.buffering.start=self.performance.now(),W.parsing.end=W.buffering.end=self.performance.now(),k.frag===P&&Q.trigger(d.Events.FRAG_BUFFERED,{stats:W,frag:P,part:null,id:R.type}),N.tick()}).catch(function(k){N.state===b.STOPPED||N.state===b.ERROR||(N.warn(k),N.resetFragmentLoading(R))})},C.fragContextChanged=function(R){var N=this.fragCurrent;return!R||!N||R.level!==N.level||R.sn!==N.sn||R.urlId!==N.urlId},C.fragBufferedComplete=function(R,N){var k=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+R.type+" sn: "+R.sn+(N?" part: "+N.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+R.level+" "+(k?A.default.toString(f.BufferHelper.getBuffered(k)):"(detached)")),this.state=b.IDLE,k&&(!this.loadedmetadata&&k.buffered.length&&this.fragCurrent===this.fragPrevious&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},C.seekToStartPos=function(){},C._handleFragmentLoadComplete=function(R){var N=this.transmuxer;if(N){var k=R.frag,P=R.part,Q=R.partsLoaded,j=!Q||Q.length===0||Q.some(function(W){return!W}),K=new v.ChunkMetadata(k.level,k.sn,k.stats.chunkCount+1,0,P?P.index:-1,!j);N.flush(K)}},C._handleFragmentLoadProgress=function(R){},C._doFragLoad=function(R,N,k,P){var Q=this;if(k===void 0&&(k=null),!this.levels)throw new Error("frag load aborted, missing levels");if(k=Math.max(R.start,k||0),this.config.lowLatencyMode&&N){var j=N.partList;if(j&&P){k>R.end&&N.fragmentHint&&(R=N.fragmentHint);var K=this.getNextPart(j,R,k);if(K>-1){var W=j[K];return this.log("Loading part sn: "+R.sn+" p: "+W.index+" cc: "+R.cc+" of playlist ["+N.startSN+"-"+N.endSN+"] parts [0-"+K+"-"+(j.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+R.level+", target: "+parseFloat(k.toFixed(3))),this.nextLoadPosition=W.start+W.duration,this.state=b.FRAG_LOADING,this.hls.trigger(d.Events.FRAG_LOADING,{frag:R,part:j[K],targetBufferTime:k}),this.doFragPartsLoad(R,j,K,P).catch(function(Y){return Q.handleFragLoadError(Y)})}else if(!R.url||this.loadedEndOfParts(j,k))return Promise.resolve(null)}}return this.log("Loading fragment "+R.sn+" cc: "+R.cc+" "+(N?"of ["+N.startSN+"-"+N.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+R.level+", target: "+parseFloat(k.toFixed(3))),Object(s.isFiniteNumber)(R.sn)&&!this.bitrateTest&&(this.nextLoadPosition=R.start+R.duration),this.state=b.FRAG_LOADING,this.hls.trigger(d.Events.FRAG_LOADING,{frag:R,targetBufferTime:k}),this.fragmentLoader.load(R,P).catch(function(Y){return Q.handleFragLoadError(Y)})},C.doFragPartsLoad=function(R,N,k,P){var Q=this;return new Promise(function(j,K){var W=[],Y=function X(ne){var te=N[ne];Q.fragmentLoader.loadPart(R,te,P).then(function(ae){W[te.index]=ae;var se=ae.part;Q.hls.trigger(d.Events.FRAG_LOADED,ae);var q=N[ne+1];if(q&&q.fragment===R)X(ne+1);else return j({frag:R,part:se,partsLoaded:W})}).catch(K)};Y(k)})},C.handleFragLoadError=function(R){var N=R.data;return N&&N.details===p.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(N.frag,N.part):this.hls.trigger(d.Events.ERROR,N),null},C._handleTransmuxerFlush=function(R){var N=this.getCurrentContext(R);if(!N||this.state!==b.PARSING){this.fragCurrent||(this.state=b.IDLE);return}var k=N.frag,P=N.part,Q=N.level,j=self.performance.now();k.stats.parsing.end=j,P&&(P.stats.parsing.end=j),this.updateLevelTiming(k,P,Q,R.partial)},C.getCurrentContext=function(R){var N=this.levels,k=R.level,P=R.sn,Q=R.part;if(!N||!N[k])return this.warn("Levels object was unset while buffering fragment "+P+" of level "+k+". The current chunk will not be buffered."),null;var j=N[k],K=Q>-1?Object(O.getPartWith)(j,P,Q):null,W=K?K.fragment:Object(O.getFragmentWithSN)(j,P,this.fragCurrent);return W?{frag:W,part:K,level:j}:null},C.bufferFragmentData=function(R,N,k,P){if(!(!R||this.state!==b.PARSING)){var Q=R.data1,j=R.data2,K=Q;if(Q&&j&&(K=Object(y.appendUint8Array)(Q,j)),!(!K||!K.length)){var W={type:R.type,frag:N,part:k,chunkMeta:P,parent:N.type,data:K};this.hls.trigger(d.Events.BUFFER_APPENDING,W),R.dropped&&R.independent&&!k&&this.flushBufferGap(N)}}},C.flushBufferGap=function(R){var N=this.media;if(N){if(!f.BufferHelper.isBuffered(N,N.currentTime)){this.flushMainBuffer(0,R.start);return}var k=N.currentTime,P=f.BufferHelper.bufferInfo(N,k,0),Q=R.duration,j=Math.min(this.config.maxFragLookUpTolerance*2,Q*.25),K=Math.max(Math.min(R.start-j,P.end-j),k+j);R.start-K>j&&this.flushMainBuffer(K,R.start)}},C.getFwdBufferInfo=function(R,N){var k=this.config,P=this.getLoadPosition();if(!Object(s.isFiniteNumber)(P))return null;var Q=f.BufferHelper.bufferInfo(R,P,k.maxBufferHole);if(Q.len===0&&Q.nextStart!==void 0){var j=this.fragmentTracker.getBufferedFrag(P,N);if(j&&Q.nextStart<j.end)return f.BufferHelper.bufferInfo(R,P,Math.max(Q.nextStart,k.maxBufferHole))}return Q},C.getMaxBufferLength=function(R){var N=this.config,k;return R?k=Math.max(8*N.maxBufferSize/R,N.maxBufferLength):k=N.maxBufferLength,Math.min(k,N.maxMaxBufferLength)},C.reduceMaxBufferLength=function(R){var N=this.config,k=R||N.maxBufferLength;return N.maxMaxBufferLength>=k?(N.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+N.maxMaxBufferLength+"s"),!0):!1},C.getNextFragment=function(R,N){var k=N.fragments,P=k.length;if(!P)return null;var Q=this.config,j=k[0].start,K;if(N.live){var W=Q.initialLiveManifestSize;if(P<W)return this.warn("Not enough fragments to start playback (have: "+P+", need: "+W+")"),null;!N.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(K=this.getInitialLiveFragment(N,k),this.startPosition=K?this.hls.liveSyncPosition||K.start:R)}else R<=j&&(K=k[0]);if(!K){var Y=Q.lowLatencyMode?N.partEnd:N.fragmentEnd;K=this.getFragmentAtPosition(R,Y,N)}return this.mapToInitFragWhenRequired(K)},C.mapToInitFragWhenRequired=function(R){return R!=null&&R.initSegment&&!(R!=null&&R.initSegment.data)&&!this.bitrateTest?R.initSegment:R},C.getNextPart=function(R,N,k){for(var P=-1,Q=!1,j=!0,K=0,W=R.length;K<W;K++){var Y=R[K];if(j=j&&!Y.independent,P>-1&&k<Y.start)break;var X=Y.loaded;!X&&(Q||Y.independent||j)&&Y.fragment===N&&(P=K),Q=X}return P},C.loadedEndOfParts=function(R,N){var k=R[R.length-1];return k&&N>k.start&&k.loaded},C.getInitialLiveFragment=function(R,N){var k=this.fragPrevious,P=null;if(k){if(R.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+k.programDateTime),P=Object(M.findFragmentByPDT)(N,k.endProgramDateTime,this.config.maxFragLookUpTolerance)),!P){var Q=k.sn+1;if(Q>=R.startSN&&Q<=R.endSN){var j=N[Q-R.startSN];k.cc===j.cc&&(P=j,this.log("Live playlist, switching playlist, load frag with next SN: "+P.sn))}P||(P=Object(M.findFragWithCC)(N,k.cc),P&&this.log("Live playlist, switching playlist, load frag with same CC: "+P.sn))}}else{var K=this.hls.liveSyncPosition;K!==null&&(P=this.getFragmentAtPosition(K,this.bitrateTest?R.fragmentEnd:R.edge,R))}return P},C.getFragmentAtPosition=function(R,N,k){var P=this.config,Q=this.fragPrevious,j=k.fragments,K=k.endSN,W=k.fragmentHint,Y=P.maxFragLookUpTolerance,X=!!(P.lowLatencyMode&&k.partList&&W);X&&W&&!this.bitrateTest&&(j=j.concat(W),K=W.sn);var ne;if(R<N){var te=R>N-Y?0:Y;ne=Object(M.findFragmentByPTS)(Q,j,R,te)}else ne=j[j.length-1];if(ne){var ae=ne.sn-k.startSN;if(Q&&ne.sn===Q.sn&&!X){var se=Q&&ne.level===Q.level;if(se){var q=j[ae+1];ne.sn<K&&this.fragmentTracker.getState(q)!==u.FragmentState.OK?(this.log("SN "+ne.sn+" just loaded, load next one: "+q.sn),ne=q):ne=null}}}return ne},C.synchronizeToLiveEdge=function(R){var N=this.config,k=this.media;if(k){var P=this.hls.liveSyncPosition,Q=k.currentTime,j=R.fragments[0].start,K=R.edge,W=Q>=j-N.maxFragLookUpTolerance&&Q<=K;if(P!==null&&k.duration>P&&(Q<P||!W)){var Y=N.liveMaxLatencyDuration!==void 0?N.liveMaxLatencyDuration:N.liveMaxLatencyDurationCount*R.targetduration;(!W&&k.readyState<4||Q<K-Y)&&(this.loadedmetadata||(this.nextLoadPosition=P),k.readyState&&(this.warn("Playback: "+Q.toFixed(3)+" is located too far from the end of live sliding playlist: "+K+", reset currentTime to : "+P.toFixed(3)),k.currentTime=P))}}},C.alignPlaylists=function(R,N){var k=this.levels,P=this.levelLastLoaded,Q=this.fragPrevious,j=P!==null?k[P]:null,K=R.fragments.length;if(!K)return this.warn("No fragments in live playlist"),0;var W=R.fragments[0].start,Y=!N,X=R.alignedSliding&&Object(s.isFiniteNumber)(W);if(Y||!X&&!W){Object(T.alignStream)(Q,j,R);var ne=R.fragments[0].start;return this.log("Live playlist sliding: "+ne.toFixed(2)+" start-sn: "+(N?N.startSN:"na")+"->"+R.startSN+" prev-sn: "+(Q?Q.sn:"na")+" fragments: "+K),ne}return W},C.waitForCdnTuneIn=function(R){var N=3;return R.live&&R.canBlockReload&&R.partTarget&&R.tuneInGoal>Math.max(R.partHoldBack,R.partTarget*N)},C.setStartPosition=function(R,N){var k=this.startPosition;if(k<N&&(k=-1),k===-1||this.lastCurrentTime===-1){var P=R.startTimeOffset;Object(s.isFiniteNumber)(P)?(k=N+P,P<0&&(k+=R.totalduration),k=Math.min(Math.max(N,k),N+R.totalduration),this.log("Start time offset "+P+" found in playlist, adjust startPosition to "+k),this.startPosition=k):R.live?k=this.hls.liveSyncPosition||N:this.startPosition=k=0,this.lastCurrentTime=k}this.nextLoadPosition=k},C.getLoadPosition=function(){var R=this.media,N=0;return this.loadedmetadata&&R?N=R.currentTime:this.nextLoadPosition&&(N=this.nextLoadPosition),N},C.handleFragLoadAborted=function(R,N){this.transmuxer&&R.sn!=="initSegment"&&R.stats.aborted&&(this.warn("Fragment "+R.sn+(N?" part"+N.index:"")+" of level "+R.level+" was aborted"),this.resetFragmentLoading(R))},C.resetFragmentLoading=function(R){(!this.fragCurrent||!this.fragContextChanged(R)&&this.state!==b.FRAG_LOADING_WAITING_RETRY)&&(this.state=b.IDLE)},C.onFragmentOrKeyLoadError=function(R,N){if(!N.fatal){var k=N.frag;if(!(!k||k.type!==R)){var P=this.fragCurrent;console.assert(P&&k.sn===P.sn&&k.level===P.level&&k.urlId===P.urlId,"Frag load error must match current frag to retry");var Q=this.config;if(this.fragLoadError+1<=Q.fragLoadingMaxRetry){this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition);var j=Math.min(Math.pow(2,this.fragLoadError)*Q.fragLoadingRetryDelay,Q.fragLoadingMaxRetryTimeout);this.warn("Fragment "+k.sn+" of "+R+" "+k.level+" failed to load, retrying in "+j+"ms"),this.retryDate=self.performance.now()+j,this.fragLoadError++,this.state=b.FRAG_LOADING_WAITING_RETRY}else N.levelRetry?(R===E.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=b.IDLE):(c.logger.error(N.details+" reaches max retry, redispatch as fatal ..."),N.fatal=!0,this.hls.stopLoad(),this.state=b.ERROR)}}},C.afterBufferFlushed=function(R,N,k){if(R){var P=f.BufferHelper.getBuffered(R);this.fragmentTracker.detectEvictedFragments(N,P,k),this.state===b.ENDED&&this.resetLoadingState()}},C.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=b.IDLE},C.resetStartWhenNotLoaded=function(R){if(!this.loadedmetadata){this.startFragRequested=!1;var N=this.levels?this.levels[R].details:null;N!=null&&N.live?(this.startPosition=-1,this.setStartPosition(N,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}},C.updateLevelTiming=function(R,N,k,P){var Q=this,j=k.details;console.assert(!!j,"level.details must be defined");var K=Object.keys(R.elementaryStreams).reduce(function(W,Y){var X=R.elementaryStreams[Y];if(X){var ne=X.endPTS-X.startPTS;if(ne<=0)return Q.warn("Could not parse fragment "+R.sn+" "+Y+" duration reliably ("+ne+")"),W||!1;var te=P?0:Object(O.updateFragPTSDTS)(j,R,X.startPTS,X.endPTS,X.startDTS,X.endDTS);return Q.hls.trigger(d.Events.LEVEL_PTS_UPDATED,{details:j,level:k,drift:te,type:Y,frag:R,start:X.startPTS,end:X.endPTS}),!0}return W},!1);K||(this.warn("Found no media in fragment "+R.sn+" of level "+k.id+" resetting transmuxer to fallback to playlist timing"),this.resetTransmuxer()),this.state=b.PARSED,this.hls.trigger(d.Events.FRAG_PARSED,{frag:R,part:N})},C.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},B(_,[{key:"state",get:function(){return this._state},set:function(R){var N=this._state;N!==R&&(this._state=R,this.log(N+"->"+R))}}]),_}(l.default)},"./src/controller/buffer-controller.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return M});var s=o("./src/polyfills/number.ts"),l=o("./src/events.ts"),u=o("./src/utils/logger.ts"),f=o("./src/errors.ts"),c=o("./src/utils/buffer-helper.ts"),d=o("./src/utils/mediasource-helper.ts"),p=o("./src/loader/fragment.ts"),v=o("./src/controller/buffer-operation-queue.ts"),y=Object(d.getMediaSource)(),T=/([ha]vc.)(?:\.[^.,]+)+/,M=function(){function O(w){var A=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var E=A.hls,x=A.media,B=A.mediaSource;u.logger.log("[buffer-controller]: Media source opened"),x&&(A.updateMediaElementDuration(),E.trigger(l.Events.MEDIA_ATTACHED,{media:x})),B&&B.removeEventListener("sourceopen",A._onMediaSourceOpen),A.checkPendingTracks()},this._onMediaSourceClose=function(){u.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){u.logger.log("[buffer-controller]: Media source ended")},this.hls=w,this._initSourceBuffer(),this.registerListeners()}var S=O.prototype;return S.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},S.destroy=function(){this.unregisterListeners(),this.details=null},S.registerListeners=function(){var A=this.hls;A.on(l.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),A.on(l.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.on(l.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.on(l.Events.BUFFER_RESET,this.onBufferReset,this),A.on(l.Events.BUFFER_APPENDING,this.onBufferAppending,this),A.on(l.Events.BUFFER_CODECS,this.onBufferCodecs,this),A.on(l.Events.BUFFER_EOS,this.onBufferEos,this),A.on(l.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),A.on(l.Events.LEVEL_UPDATED,this.onLevelUpdated,this),A.on(l.Events.FRAG_PARSED,this.onFragParsed,this),A.on(l.Events.FRAG_CHANGED,this.onFragChanged,this)},S.unregisterListeners=function(){var A=this.hls;A.off(l.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),A.off(l.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(l.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.off(l.Events.BUFFER_RESET,this.onBufferReset,this),A.off(l.Events.BUFFER_APPENDING,this.onBufferAppending,this),A.off(l.Events.BUFFER_CODECS,this.onBufferCodecs,this),A.off(l.Events.BUFFER_EOS,this.onBufferEos,this),A.off(l.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),A.off(l.Events.LEVEL_UPDATED,this.onLevelUpdated,this),A.off(l.Events.FRAG_PARSED,this.onFragParsed,this),A.off(l.Events.FRAG_CHANGED,this.onFragChanged,this)},S._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new v.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},S.onManifestParsed=function(A,E){var x=2;(E.audio&&!E.video||!E.altAudio)&&(x=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=x,this.details=null,u.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},S.onMediaAttaching=function(A,E){var x=this.media=E.media;if(x&&y){var B=this.mediaSource=new y;B.addEventListener("sourceopen",this._onMediaSourceOpen),B.addEventListener("sourceended",this._onMediaSourceEnded),B.addEventListener("sourceclose",this._onMediaSourceClose),x.src=self.URL.createObjectURL(B),this._objectUrl=x.src}},S.onMediaDetaching=function(){var A=this.media,E=this.mediaSource,x=this._objectUrl;if(E){if(u.logger.log("[buffer-controller]: media source detaching"),E.readyState==="open")try{E.endOfStream()}catch(B){u.logger.warn("[buffer-controller]: onMediaDetaching: "+B.message+" while calling endOfStream")}this.onBufferReset(),E.removeEventListener("sourceopen",this._onMediaSourceOpen),E.removeEventListener("sourceended",this._onMediaSourceEnded),E.removeEventListener("sourceclose",this._onMediaSourceClose),A&&(x&&self.URL.revokeObjectURL(x),A.src===x?(A.removeAttribute("src"),A.load()):u.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(l.Events.MEDIA_DETACHED,void 0)},S.onBufferReset=function(){var A=this;this.getSourceBufferTypes().forEach(function(E){var x=A.sourceBuffer[E];try{x&&(A.removeBufferListeners(E),A.mediaSource&&A.mediaSource.removeSourceBuffer(x),A.sourceBuffer[E]=void 0)}catch(B){u.logger.warn("[buffer-controller]: Failed to reset the "+E+" buffer",B)}}),this._initSourceBuffer()},S.onBufferCodecs=function(A,E){var x=this,B=this.getSourceBufferTypes().length;Object.keys(E).forEach(function(D){if(B){var L=x.tracks[D];if(L&&typeof L.buffer.changeType=="function"){var $=E[D],b=$.id,g=$.codec,m=$.levelCodec,_=$.container,C=$.metadata,I=(L.levelCodec||L.codec).replace(T,"$1"),R=(m||g).replace(T,"$1");if(I!==R){var N=_+";codecs="+(m||g);x.appendChangeType(D,N),u.logger.log("[buffer-controller]: switching codec "+I+" to "+R),x.tracks[D]={buffer:L.buffer,codec:g,container:_,levelCodec:m,metadata:C,id:b}}}}else x.pendingTracks[D]=E[D]}),!B&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks())},S.appendChangeType=function(A,E){var x=this,B=this.operationQueue,D={execute:function(){var $=x.sourceBuffer[A];$&&(u.logger.log("[buffer-controller]: changing "+A+" sourceBuffer type to "+E),$.changeType(E)),B.shiftAndExecuteNext(A)},onStart:function(){},onComplete:function(){},onError:function($){u.logger.warn("[buffer-controller]: Failed to change "+A+" SourceBuffer type",$)}};B.append(D,A)},S.onBufferAppending=function(A,E){var x=this,B=this.hls,D=this.operationQueue,L=this.tracks,$=E.data,b=E.type,g=E.frag,m=E.part,_=E.chunkMeta,C=_.buffering[b],I=self.performance.now();C.start=I;var R=g.stats.buffering,N=m?m.stats.buffering:null;R.start===0&&(R.start=I),N&&N.start===0&&(N.start=I);var k=L.audio,P=b==="audio"&&_.id===1&&(k==null?void 0:k.container)==="audio/mpeg",Q={execute:function(){if(C.executeStart=self.performance.now(),P){var K=x.sourceBuffer[b];if(K){var W=g.start-K.timestampOffset;Math.abs(W)>=.1&&(u.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+g.start+" (delta: "+W+") sn: "+g.sn+")"),K.timestampOffset=g.start)}}x.appendExecutor($,b)},onStart:function(){},onComplete:function(){var K=self.performance.now();C.executeEnd=C.end=K,R.first===0&&(R.first=K),N&&N.first===0&&(N.first=K);var W=x.sourceBuffer,Y={};for(var X in W)Y[X]=c.BufferHelper.getBuffered(W[X]);x.appendError=0,x.hls.trigger(l.Events.BUFFER_APPENDED,{type:b,frag:g,part:m,chunkMeta:_,parent:g.type,timeRanges:Y})},onError:function(K){u.logger.error("[buffer-controller]: Error encountered while trying to append to the "+b+" SourceBuffer",K);var W={type:f.ErrorTypes.MEDIA_ERROR,parent:g.type,details:f.ErrorDetails.BUFFER_APPEND_ERROR,err:K,fatal:!1};K.code===DOMException.QUOTA_EXCEEDED_ERR?W.details=f.ErrorDetails.BUFFER_FULL_ERROR:(x.appendError++,W.details=f.ErrorDetails.BUFFER_APPEND_ERROR,x.appendError>B.config.appendErrorMaxRetry&&(u.logger.error("[buffer-controller]: Failed "+B.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),W.fatal=!0,B.stopLoad())),B.trigger(l.Events.ERROR,W)}};D.append(Q,b)},S.onBufferFlushing=function(A,E){var x=this,B=this.operationQueue,D=function($){return{execute:x.removeExecutor.bind(x,$,E.startOffset,E.endOffset),onStart:function(){},onComplete:function(){x.hls.trigger(l.Events.BUFFER_FLUSHED,{type:$})},onError:function(g){u.logger.warn("[buffer-controller]: Failed to remove from "+$+" SourceBuffer",g)}}};E.type?B.append(D(E.type),E.type):this.getSourceBufferTypes().forEach(function(L){B.append(D(L),L)})},S.onFragParsed=function(A,E){var x=this,B=E.frag,D=E.part,L=[],$=D?D.elementaryStreams:B.elementaryStreams;$[p.ElementaryStreamTypes.AUDIOVIDEO]?L.push("audiovideo"):($[p.ElementaryStreamTypes.AUDIO]&&L.push("audio"),$[p.ElementaryStreamTypes.VIDEO]&&L.push("video"));var b=function(){var m=self.performance.now();B.stats.buffering.end=m,D&&(D.stats.buffering.end=m);var _=D?D.stats:B.stats;x.hls.trigger(l.Events.FRAG_BUFFERED,{frag:B,part:D,stats:_,id:B.type})};L.length===0&&u.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+B.type+" level: "+B.level+" sn: "+B.sn),this.blockBuffers(b,L)},S.onFragChanged=function(A,E){this.flushBackBuffer()},S.onBufferEos=function(A,E){var x=this,B=this.getSourceBufferTypes().reduce(function(D,L){var $=x.sourceBuffer[L];return(!E.type||E.type===L)&&$&&!$.ended&&($.ended=!0,u.logger.log("[buffer-controller]: "+L+" sourceBuffer now EOS")),D&&!!(!$||$.ended)},!0);B&&this.blockBuffers(function(){var D=x.mediaSource;!D||D.readyState!=="open"||D.endOfStream()})},S.onLevelUpdated=function(A,E){var x=E.details;x.fragments.length&&(this.details=x,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},S.flushBackBuffer=function(){var A=this.hls,E=this.details,x=this.media,B=this.sourceBuffer;if(!(!x||E===null)){var D=this.getSourceBufferTypes();if(D.length){var L=E.live&&A.config.liveBackBufferLength!==null?A.config.liveBackBufferLength:A.config.backBufferLength;if(!(!Object(s.isFiniteNumber)(L)||L<0)){var $=x.currentTime,b=E.levelTargetDuration,g=Math.max(L,b),m=Math.floor($/b)*b-g;D.forEach(function(_){var C=B[_];if(C){var I=c.BufferHelper.getBuffered(C);I.length>0&&m>I.start(0)&&(A.trigger(l.Events.BACK_BUFFER_REACHED,{bufferEnd:m}),E.live&&A.trigger(l.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:m}),A.trigger(l.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:m,type:_}))}})}}}},S.updateMediaElementDuration=function(){if(!(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")){var A=this.details,E=this.hls,x=this.media,B=this.mediaSource,D=A.fragments[0].start+A.totalduration,L=x.duration,$=Object(s.isFiniteNumber)(B.duration)?B.duration:0;A.live&&E.config.liveDurationInfinity?(u.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),B.duration=1/0,this.updateSeekableRange(A)):(D>$&&D>L||!Object(s.isFiniteNumber)(L))&&(u.logger.log("[buffer-controller]: Updating Media Source duration to "+D.toFixed(3)),B.duration=D)}},S.updateSeekableRange=function(A){var E=this.mediaSource,x=A.fragments,B=x.length;if(B&&A.live&&E!==null&&E!==void 0&&E.setLiveSeekableRange){var D=Math.max(0,x[0].start),L=Math.max(D,D+A.totalduration);E.setLiveSeekableRange(D,L)}},S.checkPendingTracks=function(){var A=this.bufferCodecEventsExpected,E=this.operationQueue,x=this.pendingTracks,B=Object.keys(x).length;if(B&&!A||B===2){this.createSourceBuffers(x),this.pendingTracks={};var D=this.getSourceBufferTypes();if(D.length===0){this.hls.trigger(l.Events.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}D.forEach(function(L){E.executeNext(L)})}},S.createSourceBuffers=function(A){var E=this.sourceBuffer,x=this.mediaSource;if(!x)throw Error("createSourceBuffers called when mediaSource was null");var B=0;for(var D in A)if(!E[D]){var L=A[D];if(!L)throw Error("source buffer exists for track "+D+", however track does not");var $=L.levelCodec||L.codec,b=L.container+";codecs="+$;u.logger.log("[buffer-controller]: creating sourceBuffer("+b+")");try{var g=E[D]=x.addSourceBuffer(b),m=D;this.addBufferListener(m,"updatestart",this._onSBUpdateStart),this.addBufferListener(m,"updateend",this._onSBUpdateEnd),this.addBufferListener(m,"error",this._onSBUpdateError),this.tracks[D]={buffer:g,codec:$,container:L.container,levelCodec:L.levelCodec,metadata:L.metadata,id:L.id},B++}catch(_){u.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+_.message),this.hls.trigger(l.Events.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:_,mimeType:b})}}B&&this.hls.trigger(l.Events.BUFFER_CREATED,{tracks:this.tracks})},S._onSBUpdateStart=function(A){var E=this.operationQueue,x=E.current(A);x.onStart()},S._onSBUpdateEnd=function(A){var E=this.operationQueue,x=E.current(A);x.onComplete(),E.shiftAndExecuteNext(A)},S._onSBUpdateError=function(A,E){u.logger.error("[buffer-controller]: "+A+" SourceBuffer error",E),this.hls.trigger(l.Events.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var x=this.operationQueue.current(A);x&&x.onError(E)},S.removeExecutor=function(A,E,x){var B=this.media,D=this.mediaSource,L=this.operationQueue,$=this.sourceBuffer,b=$[A];if(!B||!D||!b){u.logger.warn("[buffer-controller]: Attempting to remove from the "+A+" SourceBuffer, but it does not exist"),L.shiftAndExecuteNext(A);return}var g=Object(s.isFiniteNumber)(B.duration)?B.duration:1/0,m=Object(s.isFiniteNumber)(D.duration)?D.duration:1/0,_=Math.max(0,E),C=Math.min(x,g,m);C>_?(u.logger.log("[buffer-controller]: Removing ["+_+","+C+"] from the "+A+" SourceBuffer"),console.assert(!b.updating,A+" sourceBuffer must not be updating"),b.remove(_,C)):L.shiftAndExecuteNext(A)},S.appendExecutor=function(A,E){var x=this.operationQueue,B=this.sourceBuffer,D=B[E];if(!D){u.logger.warn("[buffer-controller]: Attempting to append to the "+E+" SourceBuffer, but it does not exist"),x.shiftAndExecuteNext(E);return}D.ended=!1,console.assert(!D.updating,E+" sourceBuffer must not be updating"),D.appendBuffer(A)},S.blockBuffers=function(A,E){var x=this;if(E===void 0&&(E=this.getSourceBufferTypes()),!E.length){u.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(A);return}var B=this.operationQueue,D=E.map(function(L){return B.appendBlocker(L)});Promise.all(D).then(function(){A(),E.forEach(function(L){var $=x.sourceBuffer[L];(!$||!$.updating)&&B.shiftAndExecuteNext(L)})})},S.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},S.addBufferListener=function(A,E,x){var B=this.sourceBuffer[A];if(B){var D=x.bind(this,A);this.listeners[A].push({event:E,listener:D}),B.addEventListener(E,D)}},S.removeBufferListeners=function(A){var E=this.sourceBuffer[A];E&&this.listeners[A].forEach(function(x){E.removeEventListener(x.event,x.listener)})},O}()},"./src/controller/buffer-operation-queue.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return l});var s=o("./src/utils/logger.ts"),l=function(){function u(c){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=c}var f=u.prototype;return f.append=function(d,p){var v=this.queues[p];v.push(d),v.length===1&&this.buffers[p]&&this.executeNext(p)},f.insertAbort=function(d,p){var v=this.queues[p];v.unshift(d),this.executeNext(p)},f.appendBlocker=function(d){var p,v=new Promise(function(T){p=T}),y={execute:p,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(y,d),v},f.executeNext=function(d){var p=this.buffers,v=this.queues,y=p[d],T=v[d];if(T.length){var M=T[0];try{M.execute()}catch(O){s.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),M.onError(O),(!y||!y.updating)&&(T.shift(),this.executeNext(d))}}},f.shiftAndExecuteNext=function(d){this.queues[d].shift(),this.executeNext(d)},f.current=function(d){return this.queues[d][0]},u}()},"./src/controller/cap-level-controller.ts":function(n,a,o){o.r(a);var s=o("./src/events.ts");function l(c,d){for(var p=0;p<d.length;p++){var v=d[p];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(c,v.key,v)}}function u(c,d,p){return d&&l(c.prototype,d),p&&l(c,p),Object.defineProperty(c,"prototype",{writable:!1}),c}var f=function(){function c(p){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=p,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var d=c.prototype;return d.setStreamController=function(v){this.streamController=v},d.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},d.registerListeners=function(){var v=this.hls;v.on(s.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),v.on(s.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),v.on(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),v.on(s.Events.BUFFER_CODECS,this.onBufferCodecs,this),v.on(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},d.unregisterListener=function(){var v=this.hls;v.off(s.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),v.off(s.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),v.off(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),v.off(s.Events.BUFFER_CODECS,this.onBufferCodecs,this),v.off(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},d.onFpsDropLevelCapping=function(v,y){c.isLevelAllowed(y.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(y.droppedLevel)},d.onMediaAttaching=function(v,y){this.media=y.media instanceof HTMLVideoElement?y.media:null},d.onManifestParsed=function(v,y){var T=this.hls;this.restrictedLevels=[],this.firstLevel=y.firstLevel,T.config.capLevelToPlayerSize&&y.video&&this.startCapping()},d.onBufferCodecs=function(v,y){var T=this.hls;T.config.capLevelToPlayerSize&&y.video&&this.startCapping()},d.onMediaDetaching=function(){this.stopCapping()},d.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var v=this.hls.levels;if(v.length){var y=this.hls;y.autoLevelCapping=this.getMaxLevel(v.length-1),y.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=y.autoLevelCapping}}},d.getMaxLevel=function(v){var y=this,T=this.hls.levels;if(!T.length)return-1;var M=T.filter(function(O,S){return c.isLevelAllowed(S,y.restrictedLevels)&&S<=v});return this.clientRect=null,c.getMaxLevelByMediaSize(M,this.mediaWidth,this.mediaHeight)},d.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},d.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},d.getDimensions=function(){if(this.clientRect)return this.clientRect;var v=this.media,y={width:0,height:0};if(v){var T=v.getBoundingClientRect();y.width=T.width,y.height=T.height,!y.width&&!y.height&&(y.width=T.right-T.left||v.width||0,y.height=T.bottom-T.top||v.height||0)}return this.clientRect=y,y},c.isLevelAllowed=function(v,y){return y===void 0&&(y=[]),y.indexOf(v)===-1},c.getMaxLevelByMediaSize=function(v,y,T){if(!v||!v.length)return-1;for(var M=function(E,x){return x?E.width!==x.width||E.height!==x.height:!0},O=v.length-1,S=0;S<v.length;S+=1){var w=v[S];if((w.width>=y||w.height>=T)&&M(w,v[S+1])){O=S;break}}return O},u(c,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var v=1;if(!this.hls.config.ignoreDevicePixelRatio)try{v=self.devicePixelRatio}catch(y){}return v}}]),c}();a.default=f},"./src/controller/cmcd-controller.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return M});var s=o("./src/events.ts"),l=o("./src/types/cmcd.ts"),u=o("./src/utils/buffer-helper.ts"),f=o("./src/utils/logger.ts");function c(O,S){for(var w=0;w<S.length;w++){var A=S[w];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(O,A.key,A)}}function d(O,S,w){return S&&c(O.prototype,S),w&&c(O,w),Object.defineProperty(O,"prototype",{writable:!1}),O}function p(O,S){var w=typeof Symbol<"u"&&O[Symbol.iterator]||O["@@iterator"];if(w)return(w=w.call(O)).next.bind(w);if(Array.isArray(O)||(w=v(O))||S&&O&&typeof O.length=="number"){w&&(O=w);var A=0;return function(){return A>=O.length?{done:!0}:{done:!1,value:O[A++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(O,S){if(O){if(typeof O=="string")return y(O,S);var w=Object.prototype.toString.call(O).slice(8,-1);if(w==="Object"&&O.constructor&&(w=O.constructor.name),w==="Map"||w==="Set")return Array.from(O);if(w==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return y(O,S)}}function y(O,S){(S==null||S>O.length)&&(S=O.length);for(var w=0,A=new Array(S);w<S;w++)A[w]=O[w];return A}function T(){return T=Object.assign?Object.assign.bind():function(O){for(var S=1;S<arguments.length;S++){var w=arguments[S];for(var A in w)Object.prototype.hasOwnProperty.call(w,A)&&(O[A]=w[A])}return O},T.apply(this,arguments)}var M=function(){function O(w){var A=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){A.initialized&&(A.starved=!0),A.buffering=!0},this.onPlaying=function(){A.initialized||(A.initialized=!0),A.buffering=!1},this.applyPlaylistData=function(B){try{A.apply(B,{ot:l.CMCDObjectType.MANIFEST,su:!A.initialized})}catch(D){f.logger.warn("Could not generate manifest CMCD data.",D)}},this.applyFragmentData=function(B){try{var D=B.frag,L=A.hls.levels[D.level],$=A.getObjectType(D),b={d:D.duration*1e3,ot:$};($===l.CMCDObjectType.VIDEO||$===l.CMCDObjectType.AUDIO||$==l.CMCDObjectType.MUXED)&&(b.br=L.bitrate/1e3,b.tb=A.getTopBandwidth($)/1e3,b.bl=A.getBufferLength($)),A.apply(B,b)}catch(g){f.logger.warn("Could not generate segment CMCD data.",g)}},this.hls=w;var E=this.config=w.config,x=E.cmcd;x!=null&&(E.pLoader=this.createPlaylistLoader(),E.fLoader=this.createFragmentLoader(),this.sid=x.sessionId||O.uuid(),this.cid=x.contentId,this.useHeaders=x.useHeaders===!0,this.registerListeners())}var S=O.prototype;return S.registerListeners=function(){var A=this.hls;A.on(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.on(s.Events.MEDIA_DETACHED,this.onMediaDetached,this),A.on(s.Events.BUFFER_CREATED,this.onBufferCreated,this)},S.unregisterListeners=function(){var A=this.hls;A.off(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.off(s.Events.MEDIA_DETACHED,this.onMediaDetached,this),A.off(s.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},S.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},S.onMediaAttached=function(A,E){this.media=E.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},S.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},S.onBufferCreated=function(A,E){var x,B;this.audioBuffer=(x=E.tracks.audio)===null||x===void 0?void 0:x.buffer,this.videoBuffer=(B=E.tracks.video)===null||B===void 0?void 0:B.buffer},S.createData=function(){var A;return{v:l.CMCDVersion,sf:l.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(A=this.media)===null||A===void 0?void 0:A.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},S.apply=function(A,E){E===void 0&&(E={}),T(E,this.createData());var x=E.ot===l.CMCDObjectType.INIT||E.ot===l.CMCDObjectType.VIDEO||E.ot===l.CMCDObjectType.MUXED;if(this.starved&&x&&(E.bs=!0,E.su=!0,this.starved=!1),E.su==null&&(E.su=this.buffering),this.useHeaders){var B=O.toHeaders(E);if(!Object.keys(B).length)return;A.headers||(A.headers={}),T(A.headers,B)}else{var D=O.toQuery(E);if(!D)return;A.url=O.appendQueryToUri(A.url,D)}},S.getObjectType=function(A){var E=A.type;if(E==="subtitle")return l.CMCDObjectType.TIMED_TEXT;if(A.sn==="initSegment")return l.CMCDObjectType.INIT;if(E==="audio")return l.CMCDObjectType.AUDIO;if(E==="main")return this.hls.audioTracks.length?l.CMCDObjectType.VIDEO:l.CMCDObjectType.MUXED},S.getTopBandwidth=function(A){var E=0,x,B=this.hls;if(A===l.CMCDObjectType.AUDIO)x=B.audioTracks;else{var D=B.maxAutoLevel,L=D>-1?D+1:B.levels.length;x=B.levels.slice(0,L)}for(var $=p(x),b;!(b=$()).done;){var g=b.value;g.bitrate>E&&(E=g.bitrate)}return E>0?E:NaN},S.getBufferLength=function(A){var E=this.hls.media,x=A===l.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!x||!E)return NaN;var B=u.BufferHelper.bufferInfo(x,E.currentTime,this.config.maxBufferHole);return B.len*1e3},S.createPlaylistLoader=function(){var A=this.config.pLoader,E=this.applyPlaylistData,x=A||this.config.loader;return function(){function B(L){this.loader=void 0,this.loader=new x(L)}var D=B.prototype;return D.destroy=function(){this.loader.destroy()},D.abort=function(){this.loader.abort()},D.load=function($,b,g){E($),this.loader.load($,b,g)},d(B,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),B}()},S.createFragmentLoader=function(){var A=this.config.fLoader,E=this.applyFragmentData,x=A||this.config.loader;return function(){function B(L){this.loader=void 0,this.loader=new x(L)}var D=B.prototype;return D.destroy=function(){this.loader.destroy()},D.abort=function(){this.loader.abort()},D.load=function($,b,g){E($),this.loader.load($,b,g)},d(B,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),B}()},O.uuid=function(){var A=URL.createObjectURL(new Blob),E=A.toString();return URL.revokeObjectURL(A),E.slice(E.lastIndexOf("/")+1)},O.serialize=function(A){for(var E=[],x=function(P){return!Number.isNaN(P)&&P!=null&&P!==""&&P!==!1},B=function(P){return Math.round(P)},D=function(P){return B(P/100)*100},L=function(P){return encodeURIComponent(P)},$={br:B,d:B,bl:D,dl:D,mtp:D,nor:L,rtp:D,tb:B},b=Object.keys(A||{}).sort(),g=p(b),m;!(m=g()).done;){var _=m.value,C=A[_];if(x(C)&&!(_==="v"&&C===1)&&!(_=="pr"&&C===1)){var I=$[_];I&&(C=I(C));var R=typeof C,N=void 0;_==="ot"||_==="sf"||_==="st"?N=_+"="+C:R==="boolean"?N=_:R==="number"?N=_+"="+C:N=_+"="+JSON.stringify(C),E.push(N)}}return E.join(",")},O.toHeaders=function(A){for(var E=Object.keys(A),x={},B=["Object","Request","Session","Status"],D=[{},{},{},{}],L={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},$=0,b=E;$<b.length;$++){var g=b[$],m=L[g]!=null?L[g]:1;D[m][g]=A[g]}for(var _=0;_<D.length;_++){var C=O.serialize(D[_]);C&&(x["CMCD-"+B[_]]=C)}return x},O.toQuery=function(A){return"CMCD="+encodeURIComponent(O.serialize(A))},O.appendQueryToUri=function(A,E){if(!E)return A;var x=A.includes("?")?"&":"?";return""+A+x+E},O}()},"./src/controller/eme-controller.ts":function(n,a,o){o.r(a);var s=o("./src/events.ts"),l=o("./src/errors.ts"),u=o("./src/utils/logger.ts"),f=o("./src/utils/mediakeys-helper.ts");function c(M,O){for(var S=0;S<O.length;S++){var w=O[S];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(M,w.key,w)}}function d(M,O,S){return O&&c(M.prototype,O),S&&c(M,S),Object.defineProperty(M,"prototype",{writable:!1}),M}var p=3,v=function(O,S,w){var A={audioCapabilities:[],videoCapabilities:[]};return O.forEach(function(E){A.audioCapabilities.push({contentType:'audio/mp4; codecs="'+E+'"',robustness:w.audioRobustness||""})}),S.forEach(function(E){A.videoCapabilities.push({contentType:'video/mp4; codecs="'+E+'"',robustness:w.videoRobustness||""})}),[A]},y=function(O,S,w,A){switch(O){case f.KeySystems.WIDEVINE:return v(S,w,A);default:throw new Error("Unknown key-system: "+O)}},T=function(){function M(S){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=S,this._config=S.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var O=M.prototype;return O.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},O._registerListeners=function(){this.hls.on(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(s.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(s.Events.MANIFEST_PARSED,this.onManifestParsed,this)},O._unregisterListeners=function(){this.hls.off(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(s.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(s.Events.MANIFEST_PARSED,this.onManifestParsed,this)},O.getLicenseServerUrl=function(w){switch(w){case f.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+w+'"')},O._attemptKeySystemAccess=function(w,A,E){var x=this,B=y(w,A,E,this._drmSystemOptions);u.logger.log("Requesting encrypted media key-system access");var D=this.requestMediaKeySystemAccess(w,B);this.mediaKeysPromise=D.then(function(L){return x._onMediaKeySystemAccessObtained(w,L)}),D.catch(function(L){u.logger.error('Failed to obtain key-system "'+w+'" access:',L)})},O._onMediaKeySystemAccessObtained=function(w,A){var E=this;u.logger.log('Access for key-system "'+w+'" obtained');var x={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:A,mediaKeySystemDomain:w};this._mediaKeysList.push(x);var B=Promise.resolve().then(function(){return A.createMediaKeys()}).then(function(D){return x.mediaKeys=D,u.logger.log('Media-keys created for key-system "'+w+'"'),E._onMediaKeysCreated(),D});return B.catch(function(D){u.logger.error("Failed to create media-keys:",D)}),B},O._onMediaKeysCreated=function(){var w=this;this._mediaKeysList.forEach(function(A){A.mediaKeysSession||(A.mediaKeysSession=A.mediaKeys.createSession(),w._onNewMediaKeySession(A.mediaKeysSession))})},O._onNewMediaKeySession=function(w){var A=this;u.logger.log("New key-system session "+w.sessionId),w.addEventListener("message",function(E){A._onKeySessionMessage(w,E.message)},!1)},O._onKeySessionMessage=function(w,A){u.logger.log("Got EME message event, creating license request"),this._requestLicense(A,function(E){u.logger.log("Received license data (length: "+(E&&E.byteLength)+"), updating key-session"),w.update(E).catch(function(x){u.logger.warn("Updating key-session failed: "+x)})})},O.onMediaEncrypted=function(w){var A=this;if(u.logger.log('Media is encrypted using "'+w.initDataType+'" init data type'),!this.mediaKeysPromise){u.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var E=function(B){A._media&&(A._attemptSetMediaKeys(B),A._generateRequestWithPreferredKeySession(w.initDataType,w.initData))};this.mediaKeysPromise.then(E).catch(E)},O._attemptSetMediaKeys=function(w){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var A=this._mediaKeysList[0];if(!A||!A.mediaKeys){u.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}u.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(A.mediaKeys),this._hasSetMediaKeys=!0}},O._generateRequestWithPreferredKeySession=function(w,A){var E=this,x=this._mediaKeysList[0];if(!x){u.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(x.mediaKeysSessionInitialized){u.logger.warn("Key-Session already initialized but requested again");return}var B=x.mediaKeysSession;if(!B){u.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!A){u.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}u.logger.log('Generating key-session request for "'+w+'" init data type'),x.mediaKeysSessionInitialized=!0,B.generateRequest(w,A).then(function(){u.logger.debug("Key-session generation succeeded")}).catch(function(D){u.logger.error("Error generating key-session request:",D),E.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},O._createLicenseXhr=function(w,A,E){var x=new XMLHttpRequest;x.responseType="arraybuffer",x.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,x,w,A,E);var B=this._licenseXhrSetup;if(B)try{B.call(this.hls,x,w),B=void 0}catch(D){u.logger.error(D)}try{x.readyState||x.open("POST",w,!0),B&&B.call(this.hls,x,w)}catch(D){throw new Error("issue setting up KeySystem license XHR "+D)}return x},O._onLicenseRequestReadyStageChange=function(w,A,E,x){switch(w.readyState){case 4:if(w.status===200){this._requestLicenseFailureCount=0,u.logger.log("License request succeeded");var B=w.response,D=this._licenseResponseCallback;if(D)try{B=D.call(this.hls,w,A)}catch($){u.logger.error($)}x(B)}else{if(u.logger.error("License Request XHR failed ("+A+"). Status: "+w.status+" ("+w.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>p){this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var L=p-this._requestLicenseFailureCount+1;u.logger.warn("Retrying license request, "+L+" attempts left"),this._requestLicense(E,x)}break}},O._generateLicenseRequestChallenge=function(w,A){switch(w.mediaKeySystemDomain){case f.KeySystems.WIDEVINE:return A}throw new Error("unsupported key-system: "+w.mediaKeySystemDomain)},O._requestLicense=function(w,A){u.logger.log("Requesting content license for key-system");var E=this._mediaKeysList[0];if(!E){u.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var x=this.getLicenseServerUrl(E.mediaKeySystemDomain),B=this._createLicenseXhr(x,w,A);u.logger.log("Sending license request to URL: "+x);var D=this._generateLicenseRequestChallenge(E,w);B.send(D)}catch(L){u.logger.error("Failure requesting DRM license: "+L),this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.KEY_SYSTEM_ERROR,details:l.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},O.onMediaAttached=function(w,A){if(this._emeEnabled){var E=A.media;this._media=E,E.addEventListener("encrypted",this._onMediaEncrypted)}},O.onMediaDetached=function(){var w=this._media,A=this._mediaKeysList;w&&(w.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(A.map(function(E){if(E.mediaKeysSession)return E.mediaKeysSession.close().catch(function(){})})).then(function(){return w.setMediaKeys(null)}).catch(function(){}))},O.onManifestParsed=function(w,A){if(this._emeEnabled){var E=A.levels.map(function(B){return B.audioCodec}).filter(function(B){return!!B}),x=A.levels.map(function(B){return B.videoCodec}).filter(function(B){return!!B});this._attemptKeySystemAccess(f.KeySystems.WIDEVINE,E,x)}},d(M,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),M}();a.default=T},"./src/controller/fps-controller.ts":function(n,a,o){o.r(a);var s=o("./src/events.ts"),l=o("./src/utils/logger.ts"),u=function(){function f(d){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=d,this.registerListeners()}var c=f.prototype;return c.setStreamController=function(p){this.streamController=p},c.registerListeners=function(){this.hls.on(s.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},c.unregisterListeners=function(){this.hls.off(s.Events.MEDIA_ATTACHING,this.onMediaAttaching)},c.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},c.onMediaAttaching=function(p,v){var y=this.hls.config;if(y.capLevelOnFPSDrop){var T=v.media instanceof self.HTMLVideoElement?v.media:null;this.media=T,T&&typeof T.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),y.fpsDroppedMonitoringPeriod)}},c.checkFPS=function(p,v,y){var T=performance.now();if(v){if(this.lastTime){var M=T-this.lastTime,O=y-this.lastDroppedFrames,S=v-this.lastDecodedFrames,w=1e3*O/M,A=this.hls;if(A.trigger(s.Events.FPS_DROP,{currentDropped:O,currentDecoded:S,totalDroppedFrames:y}),w>0&&O>A.config.fpsDroppedMonitoringThreshold*S){var E=A.currentLevel;l.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+E),E>0&&(A.autoLevelCapping===-1||A.autoLevelCapping>=E)&&(E=E-1,A.trigger(s.Events.FPS_DROP_LEVEL_CAPPING,{level:E,droppedLevel:A.currentLevel}),A.autoLevelCapping=E,this.streamController.nextLevelSwitch())}}this.lastTime=T,this.lastDroppedFrames=y,this.lastDecodedFrames=v}},c.checkFPSInterval=function(){var p=this.media;if(p)if(this.isVideoPlaybackQualityAvailable){var v=p.getVideoPlaybackQuality();this.checkFPS(p,v.totalVideoFrames,v.droppedVideoFrames)}else this.checkFPS(p,p.webkitDecodedFrameCount,p.webkitDroppedFrameCount)},f}();a.default=u},"./src/controller/fragment-finders.ts":function(n,a,o){o.r(a),o.d(a,"findFragmentByPDT",function(){return u}),o.d(a,"findFragmentByPTS",function(){return f}),o.d(a,"fragmentWithinToleranceTest",function(){return c}),o.d(a,"pdtWithinToleranceTest",function(){return d}),o.d(a,"findFragWithCC",function(){return p});var s=o("./src/polyfills/number.ts"),l=o("./src/utils/binary-search.ts");function u(v,y,T){if(y===null||!Array.isArray(v)||!v.length||!Object(s.isFiniteNumber)(y))return null;var M=v[0].programDateTime;if(y<(M||0))return null;var O=v[v.length-1].endProgramDateTime;if(y>=(O||0))return null;T=T||0;for(var S=0;S<v.length;++S){var w=v[S];if(d(y,T,w))return w}return null}function f(v,y,T,M){T===void 0&&(T=0),M===void 0&&(M=0);var O=null;if(v?O=y[v.sn-y[0].sn+1]||null:T===0&&y[0].start===0&&(O=y[0]),O&&c(T,M,O)===0)return O;var S=l.default.search(y,c.bind(null,T,M));return S||O}function c(v,y,T){v===void 0&&(v=0),y===void 0&&(y=0);var M=Math.min(y,T.duration+(T.deltaPTS?T.deltaPTS:0));return T.start+T.duration-M<=v?1:T.start-M>v&&T.start?-1:0}function d(v,y,T){var M=Math.min(y,T.duration+(T.deltaPTS?T.deltaPTS:0))*1e3,O=T.endProgramDateTime||0;return O-M>v}function p(v,y){return l.default.search(v,function(T){return T.cc<y?1:T.cc>y?-1:0})}},"./src/controller/fragment-tracker.ts":function(n,a,o){o.r(a),o.d(a,"FragmentState",function(){return u}),o.d(a,"FragmentTracker",function(){return f});var s=o("./src/events.ts"),l=o("./src/types/loader.ts"),u;(function(p){p.NOT_LOADED="NOT_LOADED",p.APPENDING="APPENDING",p.PARTIAL="PARTIAL",p.OK="OK"})(u||(u={}));var f=function(){function p(y){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=y,this._registerListeners()}var v=p.prototype;return v._registerListeners=function(){var T=this.hls;T.on(s.Events.BUFFER_APPENDED,this.onBufferAppended,this),T.on(s.Events.FRAG_BUFFERED,this.onFragBuffered,this),T.on(s.Events.FRAG_LOADED,this.onFragLoaded,this)},v._unregisterListeners=function(){var T=this.hls;T.off(s.Events.BUFFER_APPENDED,this.onBufferAppended,this),T.off(s.Events.FRAG_BUFFERED,this.onFragBuffered,this),T.off(s.Events.FRAG_LOADED,this.onFragLoaded,this)},v.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},v.getAppendedFrag=function(T,M){if(M===l.PlaylistLevelType.MAIN){var O=this.activeFragment,S=this.activeParts;if(!O)return null;if(S)for(var w=S.length;w--;){var A=S[w],E=A?A.end:O.appendedPTS;if(A.start<=T&&E!==void 0&&T<=E)return w>9&&(this.activeParts=S.slice(w-9)),A}else if(O.start<=T&&O.appendedPTS!==void 0&&T<=O.appendedPTS)return O}return this.getBufferedFrag(T,M)},v.getBufferedFrag=function(T,M){for(var O=this.fragments,S=Object.keys(O),w=S.length;w--;){var A=O[S[w]];if((A==null?void 0:A.body.type)===M&&A.buffered){var E=A.body;if(E.start<=T&&T<=E.end)return E}}return null},v.detectEvictedFragments=function(T,M,O){var S=this;Object.keys(this.fragments).forEach(function(w){var A=S.fragments[w];if(A){if(!A.buffered){A.body.type===O&&S.removeFragment(A.body);return}var E=A.range[T];E&&E.time.some(function(x){var B=!S.isTimeBuffered(x.startPTS,x.endPTS,M);return B&&S.removeFragment(A.body),B})}})},v.detectPartialFragments=function(T){var M=this,O=this.timeRanges,S=T.frag,w=T.part;if(!(!O||S.sn==="initSegment")){var A=d(S),E=this.fragments[A];E&&(Object.keys(O).forEach(function(x){var B=S.elementaryStreams[x];if(B){var D=O[x],L=w!==null||B.partial===!0;E.range[x]=M.getBufferedTimes(S,w,L,D)}}),E.loaded=null,Object.keys(E.range).length?E.buffered=!0:this.removeFragment(E.body))}},v.fragBuffered=function(T){var M=d(T),O=this.fragments[M];O&&(O.loaded=null,O.buffered=!0)},v.getBufferedTimes=function(T,M,O,S){for(var w={time:[],partial:O},A=M?M.start:T.start,E=M?M.end:T.end,x=T.minEndPTS||E,B=T.maxStartPTS||A,D=0;D<S.length;D++){var L=S.start(D)-this.bufferPadding,$=S.end(D)+this.bufferPadding;if(B>=L&&x<=$){w.time.push({startPTS:Math.max(A,S.start(D)),endPTS:Math.min(E,S.end(D))});break}else if(A<$&&E>L)w.partial=!0,w.time.push({startPTS:Math.max(A,S.start(D)),endPTS:Math.min(E,S.end(D))});else if(E<=L)break}return w},v.getPartialFragment=function(T){var M=null,O,S,w,A=0,E=this.bufferPadding,x=this.fragments;return Object.keys(x).forEach(function(B){var D=x[B];D&&c(D)&&(S=D.body.start-E,w=D.body.end+E,T>=S&&T<=w&&(O=Math.min(T-S,w-T),A<=O&&(M=D.body,A=O)))}),M},v.getState=function(T){var M=d(T),O=this.fragments[M];return O?O.buffered?c(O)?u.PARTIAL:u.OK:u.APPENDING:u.NOT_LOADED},v.isTimeBuffered=function(T,M,O){for(var S,w,A=0;A<O.length;A++){if(S=O.start(A)-this.bufferPadding,w=O.end(A)+this.bufferPadding,T>=S&&M<=w)return!0;if(M<=S)return!1}return!1},v.onFragLoaded=function(T,M){var O=M.frag,S=M.part;if(!(O.sn==="initSegment"||O.bitrateTest||S)){var w=d(O);this.fragments[w]={body:O,loaded:M,buffered:!1,range:Object.create(null)}}},v.onBufferAppended=function(T,M){var O=this,S=M.frag,w=M.part,A=M.timeRanges;if(S.type===l.PlaylistLevelType.MAIN)if(this.activeFragment=S,w){var E=this.activeParts;E||(this.activeParts=E=[]),E.push(w)}else this.activeParts=null;this.timeRanges=A,Object.keys(A).forEach(function(x){var B=A[x];if(O.detectEvictedFragments(x,B),!w)for(var D=0;D<B.length;D++)S.appendedPTS=Math.max(B.end(D),S.appendedPTS||0)})},v.onFragBuffered=function(T,M){this.detectPartialFragments(M)},v.hasFragment=function(T){var M=d(T);return!!this.fragments[M]},v.removeFragmentsInRange=function(T,M,O){var S=this;Object.keys(this.fragments).forEach(function(w){var A=S.fragments[w];if(A&&A.buffered){var E=A.body;E.type===O&&E.start<M&&E.end>T&&S.removeFragment(E)}})},v.removeFragment=function(T){var M=d(T);T.stats.loaded=0,T.clearElementaryStreamInfo(),delete this.fragments[M]},v.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},p}();function c(p){var v,y;return p.buffered&&(((v=p.range.video)===null||v===void 0?void 0:v.partial)||((y=p.range.audio)===null||y===void 0?void 0:y.partial))}function d(p){return p.type+"_"+p.level+"_"+p.urlId+"_"+p.sn}},"./src/controller/gap-controller.ts":function(n,a,o){o.r(a),o.d(a,"STALL_MINIMUM_DURATION_MS",function(){return c}),o.d(a,"MAX_START_GAP_JUMP",function(){return d}),o.d(a,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return p}),o.d(a,"SKIP_BUFFER_RANGE_START",function(){return v}),o.d(a,"default",function(){return y});var s=o("./src/utils/buffer-helper.ts"),l=o("./src/errors.ts"),u=o("./src/events.ts"),f=o("./src/utils/logger.ts"),c=250,d=2,p=.1,v=.05,y=function(){function T(O,S,w,A){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=O,this.media=S,this.fragmentTracker=w,this.hls=A}var M=T.prototype;return M.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},M.poll=function(S,w){var A=this.config,E=this.media,x=this.stalled;if(E!==null){var B=E.currentTime,D=E.seeking,L=this.seeking&&!D,$=!this.seeking&&D;if(this.seeking=D,B!==S){if(this.moved=!0,x!==null){if(this.stallReported){var b=self.performance.now()-x;f.logger.warn("playback not stuck anymore @"+B+", after "+Math.round(b)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if(($||L)&&(this.stalled=null),!(E.paused&&!D||E.ended||E.playbackRate===0||!s.BufferHelper.getBuffered(E).length)){var g=s.BufferHelper.bufferInfo(E,B,0),m=g.len>0,_=g.nextStart||0;if(!(!m&&!_)){if(D){var C=g.len>d,I=!_||w&&w.start<=B||_-B>d&&!this.fragmentTracker.getPartialFragment(B);if(C||I)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var R,N=Math.max(_,g.start||0)-B,k=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,P=k==null||(R=k.details)===null||R===void 0?void 0:R.live,Q=P?k.details.targetduration*2:d;if(N>0&&N<=Q){this._trySkipBufferHole(null);return}}var j=self.performance.now();if(x===null){this.stalled=j;return}var K=j-x;if(!(!D&&K>=c&&(this._reportStall(g),!this.media))){var W=s.BufferHelper.bufferInfo(E,B,A.maxBufferHole);this._tryFixBufferStall(W,K)}}}}},M._tryFixBufferStall=function(S,w){var A=this.config,E=this.fragmentTracker,x=this.media;if(x!==null){var B=x.currentTime,D=E.getPartialFragment(B);if(D){var L=this._trySkipBufferHole(D);if(L||!this.media)return}S.len>A.maxBufferHole&&w>A.highBufferWatchdogPeriod*1e3&&(f.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},M._reportStall=function(S){var w=this.hls,A=this.media,E=this.stallReported;!E&&A&&(this.stallReported=!0,f.logger.warn("Playback stalling at @"+A.currentTime+" due to low buffer ("+JSON.stringify(S)+")"),w.trigger(u.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:S.len}))},M._trySkipBufferHole=function(S){var w=this.config,A=this.hls,E=this.media;if(E===null)return 0;for(var x=E.currentTime,B=0,D=s.BufferHelper.getBuffered(E),L=0;L<D.length;L++){var $=D.start(L);if(x+w.maxBufferHole>=B&&x<$){var b=Math.max($+v,E.currentTime+p);return f.logger.warn("skipping hole, adjusting currentTime from "+x+" to "+b),this.moved=!0,this.stalled=null,E.currentTime=b,S&&A.trigger(u.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+x+" to "+b,frag:S}),b}B=D.end(L)}return 0},M._tryNudgeBuffer=function(){var S=this.config,w=this.hls,A=this.media,E=this.nudgeRetry;if(A!==null){var x=A.currentTime;if(this.nudgeRetry++,E<S.nudgeMaxRetry){var B=x+(E+1)*S.nudgeOffset;f.logger.warn("Nudging 'currentTime' from "+x+" to "+B),A.currentTime=B,w.trigger(u.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else f.logger.error("Playhead still not moving while enough data buffered @"+x+" after "+S.nudgeMaxRetry+" nudges"),w.trigger(u.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})}},T}()},"./src/controller/id3-track-controller.ts":function(n,a,o){o.r(a);var s=o("./src/polyfills/number.ts"),l=o("./src/events.ts"),u=o("./src/utils/texttrack-utils.ts"),f=o("./src/demux/id3.ts"),c=o("./src/loader/date-range.ts"),d=o("./src/types/demuxer.ts"),p=.25;function v(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}function y(O,S){return O.getTime()/1e3-S}function T(O){return Uint8Array.from(O.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}var M=function(){function O(w){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=w,this._registerListeners()}var S=O.prototype;return S.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},S._registerListeners=function(){var A=this.hls;A.on(l.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.on(l.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.on(l.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.on(l.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),A.on(l.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),A.on(l.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},S._unregisterListeners=function(){var A=this.hls;A.off(l.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.off(l.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(l.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.off(l.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),A.off(l.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),A.off(l.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},S.onMediaAttached=function(A,E){this.media=E.media},S.onMediaDetaching=function(){this.id3Track&&(Object(u.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},S.onManifestLoading=function(){this.dateRangeCuesAppended={}},S.createTrack=function(A){var E=this.getID3Track(A.textTracks);return E.mode="hidden",E},S.getID3Track=function(A){if(this.media){for(var E=0;E<A.length;E++){var x=A[E];if(x.kind==="metadata"&&x.label==="id3")return Object(u.sendAddTrackEvent)(x,this.media),x}return this.media.addTextTrack("metadata","id3")}},S.onFragParsingMetadata=function(A,E){if(this.media){var x=this.hls.config,B=x.enableEmsgMetadataCues,D=x.enableID3MetadataCues;if(!(!B&&!D)){var L=E.frag,$=E.samples,b=E.details;this.id3Track||(this.id3Track=this.createTrack(this.media));for(var g=b.edge||L.end,m=v(),_=!1,C={},I=0;I<$.length;I++){var R=$[I].type;if(!(R===d.MetadataSchema.emsg&&!B||!D)){var N=f.getID3Frames($[I].data);if(N){var k=$[I].pts,P=g,Q=P-k;Q<=0&&(P=k+p);for(var j=0;j<N.length;j++){var K=N[j];if(!f.isTimeStampFrame(K)){var W=new m(k,P,"");W.value=K,R&&(W.type=R),this.id3Track.addCue(W),C[K.key]=null,_=!0}}}}}_&&this.updateId3CueEnds(C)}}},S.updateId3CueEnds=function(A){var E,x=(E=this.id3Track)===null||E===void 0?void 0:E.cues;if(x)for(var B=x.length;B--;){var D,L=x[B],$=(D=L.value)===null||D===void 0?void 0:D.key;if($&&$ in A){var b=A[$];b&&L.endTime!==b&&(L.endTime=b),A[$]=L.startTime}}},S.onBufferFlushing=function(A,E){var x=E.startOffset,B=E.endOffset,D=E.type,L=this.id3Track,$=this.hls;if($){var b=$.config,g=b.enableEmsgMetadataCues,m=b.enableID3MetadataCues;if(L&&(g||m)){var _;D==="audio"?_=function(I){return I.type===d.MetadataSchema.audioId3&&m}:D==="video"?_=function(I){return I.type===d.MetadataSchema.emsg&&g}:_=function(I){return I.type===d.MetadataSchema.audioId3&&m||I.type===d.MetadataSchema.emsg&&g},Object(u.removeCuesInRange)(L,x,B,_)}}},S.onLevelUpdated=function(A,E){var x=this,B=E.details;if(!(!this.media||!B.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)){var D=this.dateRangeCuesAppended,L=this.id3Track,$=B.dateRanges,b=Object.keys($);if(L)for(var g=Object.keys(D).filter(function(Q){return!b.includes(Q)}),m=function(j){var K=g[j];Object.keys(D[K].cues).forEach(function(W){L.removeCue(D[K].cues[W])}),delete D[K]},_=g.length;_--;)m(_);var C=B.fragments[B.fragments.length-1];if(!(b.length===0||!Object(s.isFiniteNumber)(C==null?void 0:C.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(var I=C.programDateTime/1e3-C.start,R=B.edge||C.end,N=v(),k=function(j){var K=b[j],W=$[K],Y=D[K],X=(Y==null?void 0:Y.cues)||{},ne=(Y==null?void 0:Y.durationKnown)||!1,te=y(W.startDate,I),ae=R,se=W.endDate;if(se)ae=y(se,I),ne=!0;else if(W.endOnNext&&!ne){var q=b.reduce(function(he,pe){var ge=$[pe];return ge.class===W.class&&ge.id!==pe&&ge.startDate>W.startDate&&he.push(ge),he},[]).sort(function(he,pe){return he.startDate.getTime()-pe.startDate.getTime()})[0];q&&(ae=y(q.startDate,I),ne=!0)}for(var ee=Object.keys(W.attr),Z=0;Z<ee.length;Z++){var re=ee[Z];if(!(re===c.DateRangeAttribute.ID||re===c.DateRangeAttribute.CLASS||re===c.DateRangeAttribute.START_DATE||re===c.DateRangeAttribute.DURATION||re===c.DateRangeAttribute.END_DATE||re===c.DateRangeAttribute.END_ON_NEXT)){var le=X[re];if(le)ne&&!Y.durationKnown&&(le.endTime=ae);else{var ue=W.attr[re];le=new N(te,ae,""),(re===c.DateRangeAttribute.SCTE35_OUT||re===c.DateRangeAttribute.SCTE35_IN)&&(ue=T(ue)),le.value={key:re,data:ue},le.type=d.MetadataSchema.dateRange,x.id3Track.addCue(le),X[re]=le}}}D[K]={cues:X,dateRange:W,durationKnown:ne}},P=0;P<b.length;P++)k(P)}}},O}();a.default=M},"./src/controller/latency-controller.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return d});var s=o("./src/errors.ts"),l=o("./src/events.ts"),u=o("./src/utils/logger.ts");function f(p,v){for(var y=0;y<v.length;y++){var T=v[y];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(p,T.key,T)}}function c(p,v,y){return v&&f(p.prototype,v),y&&f(p,y),Object.defineProperty(p,"prototype",{writable:!1}),p}var d=function(){function p(y){var T=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return T.timeupdate()},this.hls=y,this.config=y.config,this.registerListeners()}var v=p.prototype;return v.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},v.registerListeners=function(){this.hls.on(l.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(l.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(l.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(l.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(l.Events.ERROR,this.onError,this)},v.unregisterListeners=function(){this.hls.off(l.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(l.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(l.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(l.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(l.Events.ERROR,this.onError)},v.onMediaAttached=function(T,M){this.media=M.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},v.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},v.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},v.onLevelUpdated=function(T,M){var O=M.details;this.levelDetails=O,O.advanced&&this.timeupdate(),!O.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},v.onError=function(T,M){M.details===s.ErrorDetails.BUFFER_STALLED_ERROR&&(this.stallCount++,u.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))},v.timeupdate=function(){var T=this.media,M=this.levelDetails;if(!(!T||!M)){this.currentTime=T.currentTime;var O=this.computeLatency();if(O!==null){this._latency=O;var S=this.config,w=S.lowLatencyMode,A=S.maxLiveSyncPlaybackRate;if(!(!w||A===1)){var E=this.targetLatency;if(E!==null){var x=O-E,B=Math.min(this.maxLatency,E+M.targetduration),D=x<B;if(M.live&&D&&x>.05&&this.forwardBufferLength>1){var L=Math.min(2,Math.max(1,A)),$=Math.round(2/(1+Math.exp(-.75*x-this.edgeStalled))*20)/20;T.playbackRate=Math.min(L,Math.max(1,$))}else T.playbackRate!==1&&T.playbackRate!==0&&(T.playbackRate=1)}}}}},v.estimateLiveEdge=function(){var T=this.levelDetails;return T===null?null:T.edge+T.age},v.computeLatency=function(){var T=this.estimateLiveEdge();return T===null?null:T-this.currentTime},c(p,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var T=this.config,M=this.levelDetails;return T.liveMaxLatencyDuration!==void 0?T.liveMaxLatencyDuration:M?T.liveMaxLatencyDurationCount*M.targetduration:0}},{key:"targetLatency",get:function(){var T=this.levelDetails;if(T===null)return null;var M=T.holdBack,O=T.partHoldBack,S=T.targetduration,w=this.config,A=w.liveSyncDuration,E=w.liveSyncDurationCount,x=w.lowLatencyMode,B=this.hls.userConfig,D=x&&O||M;(B.liveSyncDuration||B.liveSyncDurationCount||D===0)&&(D=A!==void 0?A:E*S);var L=S,$=1;return D+Math.min(this.stallCount*$,L)}},{key:"liveSyncPosition",get:function(){var T=this.estimateLiveEdge(),M=this.targetLatency,O=this.levelDetails;if(T===null||M===null||O===null)return null;var S=O.edge,w=T-M-this.edgeStalled,A=S-O.totalduration,E=S-(this.config.lowLatencyMode&&O.partTarget||O.targetduration);return Math.min(Math.max(A,w),E)}},{key:"drift",get:function(){var T=this.levelDetails;return T===null?1:T.drift}},{key:"edgeStalled",get:function(){var T=this.levelDetails;if(T===null)return 0;var M=(this.config.lowLatencyMode&&T.partTarget||T.targetduration)*3;return Math.max(T.age-M,0)}},{key:"forwardBufferLength",get:function(){var T=this.media,M=this.levelDetails;if(!T||!M)return 0;var O=T.buffered.length;return(O?T.buffered.end(O-1):M.edge)-this.currentTime}}]),p}()},"./src/controller/level-controller.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return w});var s=o("./src/types/level.ts"),l=o("./src/events.ts"),u=o("./src/errors.ts"),f=o("./src/utils/codecs.ts"),c=o("./src/controller/level-helper.ts"),d=o("./src/controller/base-playlist-controller.ts"),p=o("./src/types/loader.ts");function v(){return v=Object.assign?Object.assign.bind():function(A){for(var E=1;E<arguments.length;E++){var x=arguments[E];for(var B in x)Object.prototype.hasOwnProperty.call(x,B)&&(A[B]=x[B])}return A},v.apply(this,arguments)}function y(A,E){for(var x=0;x<E.length;x++){var B=E[x];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(A,B.key,B)}}function T(A,E,x){return E&&y(A.prototype,E),x&&y(A,x),Object.defineProperty(A,"prototype",{writable:!1}),A}function M(A,E){A.prototype=Object.create(E.prototype),A.prototype.constructor=A,O(A,E)}function O(A,E){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(B,D){return B.__proto__=D,B},O(A,E)}var S=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),w=function(A){M(E,A);function E(B){var D;return D=A.call(this,B,"[level-controller]")||this,D._levels=[],D._firstLevel=-1,D._startLevel=void 0,D.currentLevelIndex=-1,D.manualLevelIndex=-1,D.onParsedComplete=void 0,D._registerListeners(),D}var x=E.prototype;return x._registerListeners=function(){var D=this.hls;D.on(l.Events.MANIFEST_LOADED,this.onManifestLoaded,this),D.on(l.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.on(l.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),D.on(l.Events.FRAG_LOADED,this.onFragLoaded,this),D.on(l.Events.ERROR,this.onError,this)},x._unregisterListeners=function(){var D=this.hls;D.off(l.Events.MANIFEST_LOADED,this.onManifestLoaded,this),D.off(l.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.off(l.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),D.off(l.Events.FRAG_LOADED,this.onFragLoaded,this),D.off(l.Events.ERROR,this.onError,this)},x.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,A.prototype.destroy.call(this)},x.startLoad=function(){var D=this._levels;D.forEach(function(L){L.loadError=0}),A.prototype.startLoad.call(this)},x.onManifestLoaded=function(D,L){var $=[],b=[],g=[],m,_={},C,I=!1,R=!1,N=!1;if(L.levels.forEach(function(j){var K=j.attrs;I=I||!!(j.width&&j.height),R=R||!!j.videoCodec,N=N||!!j.audioCodec,S&&j.audioCodec&&j.audioCodec.indexOf("mp4a.40.34")!==-1&&(j.audioCodec=void 0);var W=j.bitrate+"-"+j.attrs.RESOLUTION+"-"+j.attrs.CODECS;C=_[W],C?C.url.push(j.url):(C=new s.Level(j),_[W]=C,$.push(C)),K&&(K.AUDIO&&Object(c.addGroupId)(C,"audio",K.AUDIO),K.SUBTITLES&&Object(c.addGroupId)(C,"text",K.SUBTITLES))}),(I||R)&&N&&($=$.filter(function(j){var K=j.videoCodec,W=j.width,Y=j.height;return!!K||!!(W&&Y)})),$=$.filter(function(j){var K=j.audioCodec,W=j.videoCodec;return(!K||Object(f.isCodecSupportedInMp4)(K,"audio"))&&(!W||Object(f.isCodecSupportedInMp4)(W,"video"))}),L.audioTracks&&(b=L.audioTracks.filter(function(j){return!j.audioCodec||Object(f.isCodecSupportedInMp4)(j.audioCodec,"audio")}),Object(c.assignTrackIdsByGroup)(b)),L.subtitles&&(g=L.subtitles,Object(c.assignTrackIdsByGroup)(g)),$.length>0){m=$[0].bitrate,$.sort(function(j,K){return j.bitrate-K.bitrate}),this._levels=$;for(var k=0;k<$.length;k++)if($[k].bitrate===m){this._firstLevel=k,this.log("manifest loaded, "+$.length+" level(s) found, first bitrate: "+m);break}var P=N&&!R,Q={levels:$,audioTracks:b,subtitleTracks:g,firstLevel:this._firstLevel,stats:L.stats,audio:N,video:R,altAudio:!P&&b.some(function(j){return!!j.url})};this.hls.trigger(l.Events.MANIFEST_PARSED,Q),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(l.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:L.url,reason:"no level with compatible codecs found in manifest"})},x.onError=function(D,L){var $;if(A.prototype.onError.call(this,D,L),!L.fatal){var b=L.context,g=this._levels[this.currentLevelIndex];if(b&&(b.type===p.PlaylistContextType.AUDIO_TRACK&&g.audioGroupIds&&b.groupId===g.audioGroupIds[g.urlId]||b.type===p.PlaylistContextType.SUBTITLE_TRACK&&g.textGroupIds&&b.groupId===g.textGroupIds[g.urlId])){this.redundantFailover(this.currentLevelIndex);return}var m=!1,_=!0,C;switch(L.details){case u.ErrorDetails.FRAG_LOAD_ERROR:case u.ErrorDetails.FRAG_LOAD_TIMEOUT:case u.ErrorDetails.KEY_LOAD_ERROR:case u.ErrorDetails.KEY_LOAD_TIMEOUT:if(L.frag){var I=L.frag.type===p.PlaylistLevelType.MAIN?L.frag.level:this.currentLevelIndex,R=this._levels[I];R?(R.fragmentError++,R.fragmentError>this.hls.config.fragLoadingMaxRetry&&(C=I)):C=I}break;case u.ErrorDetails.LEVEL_LOAD_ERROR:case u.ErrorDetails.LEVEL_LOAD_TIMEOUT:b&&(b.deliveryDirectives&&(_=!1),C=b.level),m=!0;break;case u.ErrorDetails.REMUX_ALLOC_ERROR:C=($=L.level)!=null?$:this.currentLevelIndex,m=!0;break}C!==void 0&&this.recoverLevel(L,C,m,_)}},x.recoverLevel=function(D,L,$,b){var g=D.details,m=this._levels[L];if(m.loadError++,$){var _=this.retryLoadingOrFail(D);if(_)D.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(b){var C=m.url.length;if(C>1&&m.loadError<C)D.levelRetry=!0,this.redundantFailover(L);else if(this.manualLevelIndex===-1){for(var I=-1,R=this._levels,N=R.length;N--;){var k=(N+this.currentLevelIndex)%R.length;if(k!==this.currentLevelIndex&&R[k].loadError===0){I=k;break}}I>-1&&this.currentLevelIndex!==I&&(this.warn(g+": switch to "+I),D.levelRetry=!0,this.hls.nextAutoLevel=I)}}},x.redundantFailover=function(D){var L=this._levels[D],$=L.url.length;if($>1){var b=(L.urlId+1)%$;this.warn("Switching to redundant URL-id "+b),this._levels.forEach(function(g){g.urlId=b}),this.level=D}},x.onFragLoaded=function(D,L){var $=L.frag;if($!==void 0&&$.type===p.PlaylistLevelType.MAIN){var b=this._levels[$.level];b!==void 0&&(b.fragmentError=0,b.loadError=0)}},x.onLevelLoaded=function(D,L){var $,b=L.level,g=L.details,m=this._levels[b];if(!m){var _;this.warn("Invalid level index "+b),(_=L.deliveryDirectives)!==null&&_!==void 0&&_.skip&&(g.deltaUpdateFailed=!0);return}b===this.currentLevelIndex?(m.fragmentError===0&&(m.loadError=0,this.retryCount=0),this.playlistLoaded(b,L,m.details)):($=L.deliveryDirectives)!==null&&$!==void 0&&$.skip&&(g.deltaUpdateFailed=!0)},x.onAudioTrackSwitched=function(D,L){var $=this.hls.levels[this.currentLevelIndex];if($&&$.audioGroupIds){for(var b=-1,g=this.hls.audioTracks[L.id].groupId,m=0;m<$.audioGroupIds.length;m++)if($.audioGroupIds[m]===g){b=m;break}b!==$.urlId&&($.urlId=b,this.startLoad())}},x.loadPlaylist=function(D){var L=this.currentLevelIndex,$=this._levels[L];if(this.canLoad&&$&&$.url.length>0){var b=$.urlId,g=$.url[b];if(D)try{g=D.addDirectives(g)}catch(m){this.warn("Could not construct new URL with HLS Delivery Directives: "+m)}this.log("Attempt loading level index "+L+(D?" at sn "+D.msn+" part "+D.part:"")+" with URL-id "+b+" "+g),this.clearTimer(),this.hls.trigger(l.Events.LEVEL_LOADING,{url:g,level:L,id:b,deliveryDirectives:D||null})}},x.removeLevel=function(D,L){var $=function(m,_){return _!==L},b=this._levels.filter(function(g,m){return m!==D?!0:g.url.length>1&&L!==void 0?(g.url=g.url.filter($),g.audioGroupIds&&(g.audioGroupIds=g.audioGroupIds.filter($)),g.textGroupIds&&(g.textGroupIds=g.textGroupIds.filter($)),g.urlId=0,!0):!1}).map(function(g,m){var _=g.details;return _!=null&&_.fragments&&_.fragments.forEach(function(C){C.level=m}),g});this._levels=b,this.hls.trigger(l.Events.LEVELS_UPDATED,{levels:b})},T(E,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(D){var L,$=this._levels;if($.length!==0&&!(this.currentLevelIndex===D&&(L=$[D])!==null&&L!==void 0&&L.details)){if(D<0||D>=$.length){var b=D<0;if(this.hls.trigger(l.Events.ERROR,{type:u.ErrorTypes.OTHER_ERROR,details:u.ErrorDetails.LEVEL_SWITCH_ERROR,level:D,fatal:b,reason:"invalid level idx"}),b)return;D=Math.min(D,$.length-1)}this.clearTimer();var g=this.currentLevelIndex,m=$[g],_=$[D];this.log("switching to level "+D+" from "+g),this.currentLevelIndex=D;var C=v({},_,{level:D,maxBitrate:_.maxBitrate,uri:_.uri,urlId:_.urlId});delete C._urlId,this.hls.trigger(l.Events.LEVEL_SWITCHING,C);var I=_.details;if(!I||I.live){var R=this.switchParams(_.uri,m==null?void 0:m.details);this.loadPlaylist(R)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(D){this.manualLevelIndex=D,this._startLevel===void 0&&(this._startLevel=D),D!==-1&&(this.level=D)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(D){this._firstLevel=D}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var D=this.hls.config.startLevel;return D!==void 0?D:this._firstLevel}else return this._startLevel},set:function(D){this._startLevel=D}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(D){this.level=D,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=D)}}]),E}(d.default)},"./src/controller/level-helper.ts":function(n,a,o){o.r(a),o.d(a,"addGroupId",function(){return c}),o.d(a,"assignTrackIdsByGroup",function(){return d}),o.d(a,"updatePTS",function(){return p}),o.d(a,"updateFragPTSDTS",function(){return y}),o.d(a,"mergeDetails",function(){return T}),o.d(a,"mapPartIntersection",function(){return O}),o.d(a,"mapFragmentIntersection",function(){return S}),o.d(a,"adjustSliding",function(){return w}),o.d(a,"addSliding",function(){return A}),o.d(a,"computeReloadInterval",function(){return E}),o.d(a,"getFragmentWithSN",function(){return x}),o.d(a,"getPartWith",function(){return B});var s=o("./src/polyfills/number.ts"),l=o("./src/utils/logger.ts"),u=o("./src/loader/date-range.ts");function f(){return f=Object.assign?Object.assign.bind():function(D){for(var L=1;L<arguments.length;L++){var $=arguments[L];for(var b in $)Object.prototype.hasOwnProperty.call($,b)&&(D[b]=$[b])}return D},f.apply(this,arguments)}function c(D,L,$){switch(L){case"audio":D.audioGroupIds||(D.audioGroupIds=[]),D.audioGroupIds.push($);break;case"text":D.textGroupIds||(D.textGroupIds=[]),D.textGroupIds.push($);break}}function d(D){var L={};D.forEach(function($){var b=$.groupId||"";$.id=L[b]=L[b]||0,L[b]++})}function p(D,L,$){var b=D[L],g=D[$];v(b,g)}function v(D,L){var $=L.startPTS;if(Object(s.isFiniteNumber)($)){var b=0,g;L.sn>D.sn?(b=$-D.start,g=D):(b=D.start-$,g=L),g.duration!==b&&(g.duration=b)}else if(L.sn>D.sn){var m=D.cc===L.cc;m&&D.minEndPTS?L.start=D.start+(D.minEndPTS-D.start):L.start=D.start+D.duration}else L.start=Math.max(D.start-L.duration,0)}function y(D,L,$,b,g,m){var _=b-$;_<=0&&(l.logger.warn("Fragment should have a positive duration",L),b=$+L.duration,m=g+L.duration);var C=$,I=b,R=L.startPTS,N=L.endPTS;if(Object(s.isFiniteNumber)(R)){var k=Math.abs(R-$);Object(s.isFiniteNumber)(L.deltaPTS)?L.deltaPTS=Math.max(k,L.deltaPTS):L.deltaPTS=k,C=Math.max($,R),$=Math.min($,R),g=Math.min(g,L.startDTS),I=Math.min(b,N),b=Math.max(b,N),m=Math.max(m,L.endDTS)}L.duration=b-$;var P=$-L.start;L.appendedPTS=b,L.start=L.startPTS=$,L.maxStartPTS=C,L.startDTS=g,L.endPTS=b,L.minEndPTS=I,L.endDTS=m;var Q=L.sn;if(!D||Q<D.startSN||Q>D.endSN)return 0;var j,K=Q-D.startSN,W=D.fragments;for(W[K]=L,j=K;j>0;j--)v(W[j],W[j-1]);for(j=K;j<W.length-1;j++)v(W[j],W[j+1]);return D.fragmentHint&&v(W[W.length-1],D.fragmentHint),D.PTSKnown=D.alignedSliding=!0,P}function T(D,L){for(var $=null,b=D.fragments,g=b.length-1;g>=0;g--){var m=b[g].initSegment;if(m){$=m;break}}D.fragmentHint&&delete D.fragmentHint.endPTS;var _=0,C;if(S(D,L,function(j,K){j.relurl&&(_=j.cc-K.cc),Object(s.isFiniteNumber)(j.startPTS)&&Object(s.isFiniteNumber)(j.endPTS)&&(K.start=K.startPTS=j.startPTS,K.startDTS=j.startDTS,K.appendedPTS=j.appendedPTS,K.maxStartPTS=j.maxStartPTS,K.endPTS=j.endPTS,K.endDTS=j.endDTS,K.minEndPTS=j.minEndPTS,K.duration=j.endPTS-j.startPTS,K.duration&&(C=K),L.PTSKnown=L.alignedSliding=!0),K.elementaryStreams=j.elementaryStreams,K.loader=j.loader,K.stats=j.stats,K.urlId=j.urlId,j.initSegment&&(K.initSegment=j.initSegment,$=j.initSegment)}),$){var I=L.fragmentHint?L.fragments.concat(L.fragmentHint):L.fragments;I.forEach(function(j){var K;(!j.initSegment||j.initSegment.relurl===((K=$)===null||K===void 0?void 0:K.relurl))&&(j.initSegment=$)})}if(L.skippedSegments)if(L.deltaUpdateFailed=L.fragments.some(function(j){return!j}),L.deltaUpdateFailed){l.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var R=L.skippedSegments;R--;)L.fragments.shift();L.startSN=L.fragments[0].sn,L.startCC=L.fragments[0].cc}else L.canSkipDateRanges&&(L.dateRanges=M(D.dateRanges,L.dateRanges,L.recentlyRemovedDateranges));var N=L.fragments;if(_){l.logger.warn("discontinuity sliding from playlist, take drift into account");for(var k=0;k<N.length;k++)N[k].cc+=_}L.skippedSegments&&(L.startCC=L.fragments[0].cc),O(D.partList,L.partList,function(j,K){K.elementaryStreams=j.elementaryStreams,K.stats=j.stats}),C?y(L,C,C.startPTS,C.endPTS,C.startDTS,C.endDTS):w(D,L),N.length&&(L.totalduration=L.edge-N[0].start),L.driftStartTime=D.driftStartTime,L.driftStart=D.driftStart;var P=L.advancedDateTime;if(L.advanced&&P){var Q=L.edge;L.driftStart||(L.driftStartTime=P,L.driftStart=Q),L.driftEndTime=P,L.driftEnd=Q}else L.driftEndTime=D.driftEndTime,L.driftEnd=D.driftEnd,L.advancedDateTime=D.advancedDateTime}function M(D,L,$){var b=f({},D);return $&&$.forEach(function(g){delete b[g]}),Object.keys(L).forEach(function(g){var m=new u.DateRange(L[g].attr,b[g]);m.isValid?b[g]=m:l.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(L[g].attr)+'"')}),b}function O(D,L,$){if(D&&L)for(var b=0,g=0,m=D.length;g<=m;g++){var _=D[g],C=L[g+b];_&&C&&_.index===C.index&&_.fragment.sn===C.fragment.sn?$(_,C):b--}}function S(D,L,$){for(var b=L.skippedSegments,g=Math.max(D.startSN,L.startSN)-L.startSN,m=(D.fragmentHint?1:0)+(b?L.endSN:Math.min(D.endSN,L.endSN))-L.startSN,_=L.startSN-D.startSN,C=L.fragmentHint?L.fragments.concat(L.fragmentHint):L.fragments,I=D.fragmentHint?D.fragments.concat(D.fragmentHint):D.fragments,R=g;R<=m;R++){var N=I[_+R],k=C[R];b&&!k&&R<b&&(k=L.fragments[R]=N),N&&k&&$(N,k)}}function w(D,L){var $=L.startSN+L.skippedSegments-D.startSN,b=D.fragments;$<0||$>=b.length||A(L,b[$].start)}function A(D,L){if(L){for(var $=D.fragments,b=D.skippedSegments;b<$.length;b++)$[b].start+=L;D.fragmentHint&&(D.fragmentHint.start+=L)}}function E(D,L){var $=1e3*D.levelTargetDuration,b=$/2,g=D.age,m=g>0&&g<$*3,_=L.loading.end-L.loading.start,C,I=D.availabilityDelay;if(D.updated===!1)if(m){var R=333*D.misses;C=Math.max(Math.min(b,_*2),R),D.availabilityDelay=(D.availabilityDelay||0)+C}else C=b;else m?(I=Math.min(I||$/2,g),D.availabilityDelay=I,C=I+$-g):C=$-_;return Math.round(C)}function x(D,L,$){if(!D||!D.details)return null;var b=D.details,g=b.fragments[L-b.startSN];return g||(g=b.fragmentHint,g&&g.sn===L)?g:L<b.startSN&&$&&$.sn===L?$:null}function B(D,L,$){if(!D||!D.details)return null;var b=D.details.partList;if(b)for(var g=b.length;g--;){var m=b[g];if(m.index===$&&m.fragment.sn===L)return m}return null}},"./src/controller/stream-controller.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return B});var s=o("./src/polyfills/number.ts"),l=o("./src/controller/base-stream-controller.ts"),u=o("./src/is-supported.ts"),f=o("./src/events.ts"),c=o("./src/utils/buffer-helper.ts"),d=o("./src/controller/fragment-tracker.ts"),p=o("./src/types/loader.ts"),v=o("./src/loader/fragment.ts"),y=o("./src/demux/transmuxer-interface.ts"),T=o("./src/types/transmuxer.ts"),M=o("./src/controller/gap-controller.ts"),O=o("./src/errors.ts");function S(D,L){for(var $=0;$<L.length;$++){var b=L[$];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(D,b.key,b)}}function w(D,L,$){return L&&S(D.prototype,L),$&&S(D,$),Object.defineProperty(D,"prototype",{writable:!1}),D}function A(D,L){D.prototype=Object.create(L.prototype),D.prototype.constructor=D,E(D,L)}function E(D,L){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(b,g){return b.__proto__=g,b},E(D,L)}var x=100,B=function(D){A(L,D);function L(b,g){var m;return m=D.call(this,b,g,"[stream-controller]")||this,m.audioCodecSwap=!1,m.gapController=null,m.level=-1,m._forceStartLoad=!1,m.altAudio=!1,m.audioOnly=!1,m.fragPlaying=null,m.onvplaying=null,m.onvseeked=null,m.fragLastKbps=0,m.couldBacktrack=!1,m.backtrackFragment=null,m.audioCodecSwitch=!1,m.videoBuffer=null,m._registerListeners(),m}var $=L.prototype;return $._registerListeners=function(){var g=this.hls;g.on(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),g.on(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),g.on(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),g.on(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.on(f.Events.LEVEL_LOADING,this.onLevelLoading,this),g.on(f.Events.LEVEL_LOADED,this.onLevelLoaded,this),g.on(f.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),g.on(f.Events.ERROR,this.onError,this),g.on(f.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),g.on(f.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),g.on(f.Events.BUFFER_CREATED,this.onBufferCreated,this),g.on(f.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),g.on(f.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),g.on(f.Events.FRAG_BUFFERED,this.onFragBuffered,this)},$._unregisterListeners=function(){var g=this.hls;g.off(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),g.off(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),g.off(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),g.off(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.off(f.Events.LEVEL_LOADED,this.onLevelLoaded,this),g.off(f.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),g.off(f.Events.ERROR,this.onError,this),g.off(f.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),g.off(f.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),g.off(f.Events.BUFFER_CREATED,this.onBufferCreated,this),g.off(f.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),g.off(f.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),g.off(f.Events.FRAG_BUFFERED,this.onFragBuffered,this)},$.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},$.startLoad=function(g){if(this.levels){var m=this.lastCurrentTime,_=this.hls;if(this.stopLoad(),this.setInterval(x),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var C=_.startLevel;C===-1&&(_.config.testBandwidth&&this.levels.length>1?(C=0,this.bitrateTest=!0):C=_.nextAutoLevel),this.level=_.nextLoadLevel=C,this.loadedmetadata=!1}m>0&&g===-1&&(this.log("Override startPosition with lastCurrentTime @"+m.toFixed(3)),g=m),this.state=l.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=g,this.tick()}else this._forceStartLoad=!0,this.state=l.State.STOPPED},$.stopLoad=function(){this._forceStartLoad=!1,D.prototype.stopLoad.call(this)},$.doTick=function(){switch(this.state){case l.State.IDLE:this.doTickIdle();break;case l.State.WAITING_LEVEL:{var g,m=this.levels,_=this.level,C=m==null||(g=m[_])===null||g===void 0?void 0:g.details;if(C&&(!C.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(C))break;this.state=l.State.IDLE;break}break}case l.State.FRAG_LOADING_WAITING_RETRY:{var I,R=self.performance.now(),N=this.retryDate;(!N||R>=N||(I=this.media)!==null&&I!==void 0&&I.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=l.State.IDLE)}break}this.onTickEnd()},$.onTickEnd=function(){D.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},$.doTickIdle=function(){var g,m,_=this.hls,C=this.levelLastLoaded,I=this.levels,R=this.media,N=_.config,k=_.nextLoadLevel;if(!(C===null||!R&&(this.startFragRequested||!N.startFragPrefetch))&&!(this.altAudio&&this.audioOnly)&&!(!I||!I[k])){var P=I[k];this.level=_.nextLoadLevel=k;var Q=P.details;if(!Q||this.state===l.State.WAITING_LEVEL||Q.live&&this.levelLastLoaded!==k){this.state=l.State.WAITING_LEVEL;return}var j=this.getMainFwdBufferInfo();if(j!==null){var K=j.len,W=this.getMaxBufferLength(P.maxBitrate);if(!(K>=W)){if(this._streamEnded(j,Q)){var Y={};this.altAudio&&(Y.type="video"),this.hls.trigger(f.Events.BUFFER_EOS,Y),this.state=l.State.ENDED;return}this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);var X=this.backtrackFragment?this.backtrackFragment.start:j.end,ne=this.getNextFragment(X,Q);if(this.couldBacktrack&&!this.fragPrevious&&ne&&ne.sn!=="initSegment"&&this.fragmentTracker.getState(ne)!==d.FragmentState.OK){var te,ae=((te=this.backtrackFragment)!=null?te:ne).sn,se=ae-Q.startSN,q=Q.fragments[se-1];q&&ne.cc===q.cc&&(ne=q,this.fragmentTracker.removeFragment(q))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(ne&&this.fragmentTracker.getState(ne)===d.FragmentState.OK&&this.nextLoadPosition>X){var ee=this.audioOnly&&!this.altAudio?v.ElementaryStreamTypes.AUDIO:v.ElementaryStreamTypes.VIDEO;R&&this.afterBufferFlushed(R,ee,p.PlaylistLevelType.MAIN),ne=this.getNextFragment(this.nextLoadPosition,Q)}ne&&(ne.initSegment&&!ne.initSegment.data&&!this.bitrateTest&&(ne=ne.initSegment),((g=ne.decryptdata)===null||g===void 0?void 0:g.keyFormat)==="identity"&&!((m=ne.decryptdata)!==null&&m!==void 0&&m.key)?this.loadKey(ne,Q):this.loadFragment(ne,Q,X))}}}},$.loadFragment=function(g,m,_){var C,I=this.fragmentTracker.getState(g);this.fragCurrent=g,I===d.FragmentState.NOT_LOADED?g.sn==="initSegment"?this._loadInitSegment(g):this.bitrateTest?(this.log("Fragment "+g.sn+" of level "+g.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(g)):(this.startFragRequested=!0,D.prototype.loadFragment.call(this,g,m,_)):I===d.FragmentState.APPENDING?this.reduceMaxBufferLength(g.duration)&&this.fragmentTracker.removeFragment(g):((C=this.media)===null||C===void 0?void 0:C.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},$.getAppendedFrag=function(g){var m=this.fragmentTracker.getAppendedFrag(g,p.PlaylistLevelType.MAIN);return m&&"fragment"in m?m.fragment:m},$.getBufferedFrag=function(g){return this.fragmentTracker.getBufferedFrag(g,p.PlaylistLevelType.MAIN)},$.followingBufferedFrag=function(g){return g?this.getBufferedFrag(g.end+.5):null},$.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},$.nextLevelSwitch=function(){var g=this.levels,m=this.media;if(m!=null&&m.readyState){var _,C=this.getAppendedFrag(m.currentTime);if(C&&C.start>1&&this.flushMainBuffer(0,C.start-1),!m.paused&&g){var I=this.hls.nextLoadLevel,R=g[I],N=this.fragLastKbps;N&&this.fragCurrent?_=this.fragCurrent.duration*R.maxBitrate/(1e3*N)+1:_=0}else _=0;var k=this.getBufferedFrag(m.currentTime+_);if(k){var P=this.followingBufferedFrag(k);if(P){this.abortCurrentFrag();var Q=P.maxStartPTS?P.maxStartPTS:P.start,j=P.duration,K=Math.max(k.end,Q+Math.min(Math.max(j-this.config.maxFragLookUpTolerance,j*.5),j*.75));this.flushMainBuffer(K,Number.POSITIVE_INFINITY)}}}},$.abortCurrentFrag=function(){var g=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,g!=null&&g.loader&&g.loader.abort(),this.state){case l.State.KEY_LOADING:case l.State.FRAG_LOADING:case l.State.FRAG_LOADING_WAITING_RETRY:case l.State.PARSING:case l.State.PARSED:this.state=l.State.IDLE;break}this.nextLoadPosition=this.getLoadPosition()},$.flushMainBuffer=function(g,m){D.prototype.flushMainBuffer.call(this,g,m,this.altAudio?"video":null)},$.onMediaAttached=function(g,m){D.prototype.onMediaAttached.call(this,g,m);var _=m.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),_.addEventListener("playing",this.onvplaying),_.addEventListener("seeked",this.onvseeked),this.gapController=new M.default(this.config,_,this.fragmentTracker,this.hls)},$.onMediaDetaching=function(){var g=this.media;g&&this.onvplaying&&this.onvseeked&&(g.removeEventListener("playing",this.onvplaying),g.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),D.prototype.onMediaDetaching.call(this)},$.onMediaPlaying=function(){this.tick()},$.onMediaSeeked=function(){var g=this.media,m=g?g.currentTime:null;Object(s.isFiniteNumber)(m)&&this.log("Media seeked to "+m.toFixed(3)),this.tick()},$.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(f.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},$.onManifestParsed=function(g,m){var _=!1,C=!1,I;m.levels.forEach(function(R){I=R.audioCodec,I&&(I.indexOf("mp4a.40.2")!==-1&&(_=!0),I.indexOf("mp4a.40.5")!==-1&&(C=!0))}),this.audioCodecSwitch=_&&C&&!Object(u.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=m.levels,this.startFragRequested=!1},$.onLevelLoading=function(g,m){var _=this.levels;if(!(!_||this.state!==l.State.IDLE)){var C=_[m.level];(!C.details||C.details.live&&this.levelLastLoaded!==m.level||this.waitForCdnTuneIn(C.details))&&(this.state=l.State.WAITING_LEVEL)}},$.onLevelLoaded=function(g,m){var _,C=this.levels,I=m.level,R=m.details,N=R.totalduration;if(!C){this.warn("Levels were reset while loading level "+I);return}this.log("Level "+I+" loaded ["+R.startSN+","+R.endSN+"], cc ["+R.startCC+", "+R.endCC+"] duration:"+N);var k=this.fragCurrent;k&&(this.state===l.State.FRAG_LOADING||this.state===l.State.FRAG_LOADING_WAITING_RETRY)&&k.level!==m.level&&k.loader&&(this.state=l.State.IDLE,this.backtrackFragment=null,k.loader.abort());var P=C[I],Q=0;if(R.live||(_=P.details)!==null&&_!==void 0&&_.live){if(R.fragments[0]||(R.deltaUpdateFailed=!0),R.deltaUpdateFailed)return;Q=this.alignPlaylists(R,P.details)}if(P.details=R,this.levelLastLoaded=I,this.hls.trigger(f.Events.LEVEL_UPDATED,{details:R,level:I}),this.state===l.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(R))return;this.state=l.State.IDLE}this.startFragRequested?R.live&&this.synchronizeToLiveEdge(R):this.setStartPosition(R,Q),this.tick()},$._handleFragmentLoadProgress=function(g){var m,_=g.frag,C=g.part,I=g.payload,R=this.levels;if(!R){this.warn("Levels were reset while fragment load was in progress. Fragment "+_.sn+" of level "+_.level+" will not be buffered");return}var N=R[_.level],k=N.details;if(!k){this.warn("Dropping fragment "+_.sn+" of level "+_.level+" after level details were reset");return}var P=N.videoCodec,Q=k.PTSKnown||!k.live,j=(m=_.initSegment)===null||m===void 0?void 0:m.data,K=this._getAudioCodec(N),W=this.transmuxer=this.transmuxer||new y.default(this.hls,p.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Y=C?C.index:-1,X=Y!==-1,ne=new T.ChunkMetadata(_.level,_.sn,_.stats.chunkCount,I.byteLength,Y,X),te=this.initPTS[_.cc];W.push(I,j,K,P,_,C,k.totalduration,Q,ne,te)},$.onAudioTrackSwitching=function(g,m){var _=this.altAudio,C=!!m.url,I=m.id;if(!C){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var R=this.fragCurrent;R!=null&&R.loader&&(this.log("Switching to main audio track, cancel main fragment load"),R.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var N=this.hls;_&&N.trigger(f.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),N.trigger(f.Events.AUDIO_TRACK_SWITCHED,{id:I})}},$.onAudioTrackSwitched=function(g,m){var _=m.id,C=!!this.hls.audioTracks[_].url;if(C){var I=this.videoBuffer;I&&this.mediaBuffer!==I&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=I)}this.altAudio=C,this.tick()},$.onBufferCreated=function(g,m){var _=m.tracks,C,I,R=!1;for(var N in _){var k=_[N];if(k.id==="main"){if(I=N,C=k,N==="video"){var P=_[N];P&&(this.videoBuffer=P.buffer)}}else R=!0}R&&C?(this.log("Alternate track found, use "+I+".buffered to schedule main fragment loading"),this.mediaBuffer=C.buffer):this.mediaBuffer=this.media},$.onFragBuffered=function(g,m){var _=m.frag,C=m.part;if(!(_&&_.type!==p.PlaylistLevelType.MAIN)){if(this.fragContextChanged(_)){this.warn("Fragment "+_.sn+(C?" p: "+C.index:"")+" of level "+_.level+" finished buffering, but was aborted. state: "+this.state),this.state===l.State.PARSED&&(this.state=l.State.IDLE);return}var I=C?C.stats:_.stats;this.fragLastKbps=Math.round(8*I.total/(I.buffering.end-I.loading.first)),_.sn!=="initSegment"&&(this.fragPrevious=_),this.fragBufferedComplete(_,C)}},$.onError=function(g,m){switch(m.details){case O.ErrorDetails.FRAG_LOAD_ERROR:case O.ErrorDetails.FRAG_LOAD_TIMEOUT:case O.ErrorDetails.KEY_LOAD_ERROR:case O.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(p.PlaylistLevelType.MAIN,m);break;case O.ErrorDetails.LEVEL_LOAD_ERROR:case O.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==l.State.ERROR&&(m.fatal?(this.warn(""+m.details),this.state=l.State.ERROR):!m.levelRetry&&this.state===l.State.WAITING_LEVEL&&(this.state=l.State.IDLE));break;case O.ErrorDetails.BUFFER_FULL_ERROR:if(m.parent==="main"&&(this.state===l.State.PARSING||this.state===l.State.PARSED)){var _=!0,C=this.getFwdBufferInfo(this.media,p.PlaylistLevelType.MAIN);C&&C.len>.5&&(_=!this.reduceMaxBufferLength(C.len)),_&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break}},$.checkBuffer=function(){var g=this.media,m=this.gapController;if(!(!g||!m||!g.readyState)){if(this.loadedmetadata||!c.BufferHelper.getBuffered(g).length){var _=this.state!==l.State.IDLE?this.fragCurrent:null;m.poll(this.lastCurrentTime,_)}this.lastCurrentTime=g.currentTime}},$.onFragLoadEmergencyAborted=function(){this.state=l.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},$.onBufferFlushed=function(g,m){var _=m.type;if(_!==v.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var C=(_===v.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(C,_,p.PlaylistLevelType.MAIN)}},$.onLevelsUpdated=function(g,m){this.levels=m.levels},$.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},$.seekToStartPos=function(){var g=this.media;if(g){var m=g.currentTime,_=this.startPosition;if(_>=0&&m<_){if(g.seeking){this.log("could not seek to "+_+", already seeking at "+m);return}var C=c.BufferHelper.getBuffered(g),I=C.length?C.start(0):0,R=I-_;R>0&&(R<this.config.maxBufferHole||R<this.config.maxFragLookUpTolerance)&&(this.log("adjusting start position by "+R+" to match buffer start"),_+=R,this.startPosition=_),this.log("seek to target start position "+_+" from current time "+m),g.currentTime=_}}},$._getAudioCodec=function(g){var m=this.config.defaultAudioCodec||g.audioCodec;return this.audioCodecSwap&&m&&(this.log("Swapping audio codec"),m.indexOf("mp4a.40.5")!==-1?m="mp4a.40.2":m="mp4a.40.5"),m},$._loadBitrateTestFrag=function(g){var m=this;g.bitrateTest=!0,this._doFragLoad(g).then(function(_){var C=m.hls;if(!(!_||C.nextLoadLevel||m.fragContextChanged(g))){m.fragLoadError=0,m.state=l.State.IDLE,m.startFragRequested=!1,m.bitrateTest=!1;var I=g.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),C.trigger(f.Events.FRAG_LOADED,_),g.bitrateTest=!1}})},$._handleTransmuxComplete=function(g){var m,_="main",C=this.hls,I=g.remuxResult,R=g.chunkMeta,N=this.getCurrentContext(R);if(!N){this.warn("The loading context changed while buffering fragment "+R.sn+" of level "+R.level+". This chunk will not be buffered."),this.resetStartWhenNotLoaded(R.level);return}var k=N.frag,P=N.part,Q=N.level,j=I.video,K=I.text,W=I.id3,Y=I.initSegment,X=Q.details,ne=this.altAudio?void 0:I.audio;if(!this.fragContextChanged(k)){if(this.state=l.State.PARSING,Y){Y.tracks&&(this._bufferInitSegment(Q,Y.tracks,k,R),C.trigger(f.Events.FRAG_PARSING_INIT_SEGMENT,{frag:k,id:_,tracks:Y.tracks}));var te=Y.initPTS,ae=Y.timescale;Object(s.isFiniteNumber)(te)&&(this.initPTS[k.cc]=te,C.trigger(f.Events.INIT_PTS_FOUND,{frag:k,id:_,initPTS:te,timescale:ae}))}if(j&&I.independent!==!1){if(X){var se=j.startPTS,q=j.endPTS,ee=j.startDTS,Z=j.endDTS;if(P)P.elementaryStreams[j.type]={startPTS:se,endPTS:q,startDTS:ee,endDTS:Z};else if(j.firstKeyFrame&&j.independent&&(this.couldBacktrack=!0),j.dropped&&j.independent){var re=this.getMainFwdBufferInfo(),le=(re?re.end:this.getLoadPosition())+this.config.maxBufferHole,ue=j.firstKeyFramePTS?j.firstKeyFramePTS:se;if(le<ue-this.config.maxBufferHole){this.backtrack(k);return}k.setElementaryStreamInfo(j.type,k.start,q,k.start,Z,!0)}k.setElementaryStreamInfo(j.type,se,q,ee,Z),this.backtrackFragment&&(this.backtrackFragment=k),this.bufferFragmentData(j,k,P,R)}}else if(I.independent===!1){this.backtrack(k);return}if(ne){var he=ne.startPTS,pe=ne.endPTS,ge=ne.startDTS,ye=ne.endDTS;P&&(P.elementaryStreams[v.ElementaryStreamTypes.AUDIO]={startPTS:he,endPTS:pe,startDTS:ge,endDTS:ye}),k.setElementaryStreamInfo(v.ElementaryStreamTypes.AUDIO,he,pe,ge,ye),this.bufferFragmentData(ne,k,P,R)}if(X&&W!==null&&W!==void 0&&(m=W.samples)!==null&&m!==void 0&&m.length){var be={id:_,frag:k,details:X,samples:W.samples};C.trigger(f.Events.FRAG_PARSING_METADATA,be)}if(X&&K){var Ee={id:_,frag:k,details:X,samples:K.samples};C.trigger(f.Events.FRAG_PARSING_USERDATA,Ee)}}},$._bufferInitSegment=function(g,m,_,C){var I=this;if(this.state===l.State.PARSING){this.audioOnly=!!m.audio&&!m.video,this.altAudio&&!this.audioOnly&&delete m.audio;var R=m.audio,N=m.video,k=m.audiovideo;if(R){var P=g.audioCodec,Q=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(P&&(P.indexOf("mp4a.40.5")!==-1?P="mp4a.40.2":P="mp4a.40.5"),R.metadata.channelCount!==1&&Q.indexOf("firefox")===-1&&(P="mp4a.40.5")),Q.indexOf("android")!==-1&&R.container!=="audio/mpeg"&&(P="mp4a.40.2",this.log("Android: force audio codec to "+P)),g.audioCodec&&g.audioCodec!==P&&this.log('Swapping manifest audio codec "'+g.audioCodec+'" for "'+P+'"'),R.levelCodec=P,R.id="main",this.log("Init audio buffer, container:"+R.container+", codecs[selected/level/parsed]=["+(P||"")+"/"+(g.audioCodec||"")+"/"+R.codec+"]")}N&&(N.levelCodec=g.videoCodec,N.id="main",this.log("Init video buffer, container:"+N.container+", codecs[level/parsed]=["+(g.videoCodec||"")+"/"+N.codec+"]")),k&&this.log("Init audiovideo buffer, container:"+k.container+", codecs[level/parsed]=["+(g.attrs.CODECS||"")+"/"+k.codec+"]"),this.hls.trigger(f.Events.BUFFER_CODECS,m),Object.keys(m).forEach(function(j){var K=m[j],W=K.initSegment;W!=null&&W.byteLength&&I.hls.trigger(f.Events.BUFFER_APPENDING,{type:j,data:W,frag:_,part:null,chunkMeta:C,parent:_.type})}),this.tick()}},$.getMainFwdBufferInfo=function(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,p.PlaylistLevelType.MAIN)},$.backtrack=function(g){this.couldBacktrack=!0,this.backtrackFragment=g,this.resetTransmuxer(),this.flushBufferGap(g),this.fragmentTracker.removeFragment(g),this.fragPrevious=null,this.nextLoadPosition=g.start,this.state=l.State.IDLE},$.checkFragmentChanged=function(){var g=this.media,m=null;if(g&&g.readyState>1&&g.seeking===!1){var _=g.currentTime;if(c.BufferHelper.isBuffered(g,_)?m=this.getAppendedFrag(_):c.BufferHelper.isBuffered(g,_+.1)&&(m=this.getAppendedFrag(_+.1)),m){this.backtrackFragment=null;var C=this.fragPlaying,I=m.level;(!C||m.sn!==C.sn||C.level!==I||m.urlId!==C.urlId)&&(this.hls.trigger(f.Events.FRAG_CHANGED,{frag:m}),(!C||C.level!==I)&&this.hls.trigger(f.Events.LEVEL_SWITCHED,{level:I}),this.fragPlaying=m)}}},w(L,[{key:"nextLevel",get:function(){var g=this.nextBufferedFrag;return g?g.level:-1}},{key:"currentFrag",get:function(){var g=this.media;return g?this.fragPlaying||this.getAppendedFrag(g.currentTime):null}},{key:"currentProgramDateTime",get:function(){var g=this.media;if(g){var m=g.currentTime,_=this.currentFrag;if(_&&Object(s.isFiniteNumber)(m)&&Object(s.isFiniteNumber)(_.programDateTime)){var C=_.programDateTime+(m-_.start)*1e3;return new Date(C)}}return null}},{key:"currentLevel",get:function(){var g=this.currentFrag;return g?g.level:-1}},{key:"nextBufferedFrag",get:function(){var g=this.currentFrag;return g?this.followingBufferedFrag(g):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),L}(l.default)},"./src/controller/subtitle-stream-controller.ts":function(n,a,o){o.r(a),o.d(a,"SubtitleStreamController",function(){return A});var s=o("./src/events.ts"),l=o("./src/utils/buffer-helper.ts"),u=o("./src/controller/fragment-finders.ts"),f=o("./src/utils/discontinuities.ts"),c=o("./src/controller/level-helper.ts"),d=o("./src/controller/fragment-tracker.ts"),p=o("./src/controller/base-stream-controller.ts"),v=o("./src/types/loader.ts"),y=o("./src/types/level.ts");function T(x,B){for(var D=0;D<B.length;D++){var L=B[D];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(x,L.key,L)}}function M(x,B,D){return B&&T(x.prototype,B),D&&T(x,D),Object.defineProperty(x,"prototype",{writable:!1}),x}function O(x,B){x.prototype=Object.create(B.prototype),x.prototype.constructor=x,S(x,B)}function S(x,B){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,$){return L.__proto__=$,L},S(x,B)}var w=500,A=function(x){O(B,x);function B(L,$){var b;return b=x.call(this,L,$,"[subtitle-stream-controller]")||this,b.levels=[],b.currentTrackId=-1,b.tracksBuffered=[],b.mainDetails=null,b._registerListeners(),b}var D=B.prototype;return D.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},D._registerListeners=function(){var $=this.hls;$.on(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),$.on(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this),$.on(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),$.on(s.Events.LEVEL_LOADED,this.onLevelLoaded,this),$.on(s.Events.ERROR,this.onError,this),$.on(s.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),$.on(s.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),$.on(s.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),$.on(s.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),$.on(s.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},D._unregisterListeners=function(){var $=this.hls;$.off(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),$.off(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this),$.off(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),$.off(s.Events.LEVEL_LOADED,this.onLevelLoaded,this),$.off(s.Events.ERROR,this.onError,this),$.off(s.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),$.off(s.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),$.off(s.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),$.off(s.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),$.off(s.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},D.startLoad=function(){this.stopLoad(),this.state=p.State.IDLE,this.setInterval(w),this.tick()},D.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},D.onLevelLoaded=function($,b){this.mainDetails=b.details},D.onSubtitleFragProcessed=function($,b){var g=b.frag,m=b.success;if(this.fragPrevious=g,this.state=p.State.IDLE,!!m){var _=this.tracksBuffered[this.currentTrackId];if(_){for(var C,I=g.start,R=0;R<_.length;R++)if(I>=_[R].start&&I<=_[R].end){C=_[R];break}var N=g.start+g.duration;C?C.end=N:(C={start:I,end:N},_.push(C)),this.fragmentTracker.fragBuffered(g)}}},D.onBufferFlushing=function($,b){var g=b.startOffset,m=b.endOffset;if(g===0&&m!==Number.POSITIVE_INFINITY){var _=this.currentTrackId,C=this.levels;if(!C.length||!C[_]||!C[_].details)return;var I=C[_].details,R=I.targetduration,N=m-R;if(N<=0)return;b.endOffsetSubtitles=Math.max(0,N),this.tracksBuffered.forEach(function(k){for(var P=0;P<k.length;){if(k[P].end<=N){k.shift();continue}else if(k[P].start<N)k[P].start=N;else break;P++}}),this.fragmentTracker.removeFragmentsInRange(g,N,v.PlaylistLevelType.SUBTITLE)}},D.onError=function($,b){var g,m=b.frag;!m||m.type!==v.PlaylistLevelType.SUBTITLE||((g=this.fragCurrent)!==null&&g!==void 0&&g.loader&&this.fragCurrent.loader.abort(),this.state=p.State.IDLE)},D.onSubtitleTracksUpdated=function($,b){var g=this,m=b.subtitleTracks;this.tracksBuffered=[],this.levels=m.map(function(_){return new y.Level(_)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(_){g.tracksBuffered[_.id]=[]}),this.mediaBuffer=null},D.onSubtitleTrackSwitch=function($,b){if(this.currentTrackId=b.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var g=this.levels[this.currentTrackId];g!=null&&g.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,g&&this.setInterval(w)},D.onSubtitleTrackLoaded=function($,b){var g,m=b.details,_=b.id,C=this.currentTrackId,I=this.levels;if(I.length){var R=I[C];if(!(_>=I.length||_!==C||!R)){if(this.mediaBuffer=this.mediaBufferTimeRanges,m.live||(g=R.details)!==null&&g!==void 0&&g.live){var N=this.mainDetails;if(m.deltaUpdateFailed||!N)return;var k=N.fragments[0];if(!R.details)m.hasProgramDateTime&&N.hasProgramDateTime?Object(f.alignMediaPlaylistByPDT)(m,N):k&&Object(c.addSliding)(m,k.start);else{var P=this.alignPlaylists(m,R.details);P===0&&k&&Object(c.addSliding)(m,k.start)}}if(R.details=m,this.levelLastLoaded=_,this.tick(),m.live&&!this.fragCurrent&&this.media&&this.state===p.State.IDLE){var Q=Object(u.findFragmentByPTS)(null,m.fragments,this.media.currentTime,0);Q||(this.warn("Subtitle playlist not aligned with playback"),R.details=void 0)}}}},D._handleFragmentLoadComplete=function($){var b=$.frag,g=$.payload,m=b.decryptdata,_=this.hls;if(!this.fragContextChanged(b)&&g&&g.byteLength>0&&m&&m.key&&m.iv&&m.method==="AES-128"){var C=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(g),m.key.buffer,m.iv.buffer).then(function(I){var R=performance.now();_.trigger(s.Events.FRAG_DECRYPTED,{frag:b,payload:I,stats:{tstart:C,tdecrypt:R}})})}},D.doTick=function(){if(!this.media){this.state=p.State.IDLE;return}if(this.state===p.State.IDLE){var $=this.currentTrackId,b=this.levels;if(!b.length||!b[$]||!b[$].details)return;var g=b[$].details,m=g.targetduration,_=this.config,C=this.media,I=l.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],C.currentTime-m,_.maxBufferHole),R=I.end,N=I.len,k=this.getMaxBufferLength()+m;if(N>k)return;console.assert(g,"Subtitle track details are defined on idle subtitle stream controller tick");var P=g.fragments,Q=P.length,j=g.edge,K,W=this.fragPrevious;if(R<j){var Y=_.maxFragLookUpTolerance;K=Object(u.findFragmentByPTS)(W,P,Math.max(P[0].start,R),Y),!K&&W&&W.start<P[0].start&&(K=P[0])}else K=P[Q-1];if(K=this.mapToInitFragWhenRequired(K),!K||this.fragmentTracker.getState(K)!==d.FragmentState.NOT_LOADED)return;K.encrypted?this.loadKey(K,g):this.loadFragment(K,g,R)}},D.loadFragment=function($,b,g){this.fragCurrent=$,$.sn==="initSegment"?this._loadInitSegment($):x.prototype.loadFragment.call(this,$,b,g)},M(B,[{key:"mediaBufferTimeRanges",get:function(){return new E(this.tracksBuffered[this.currentTrackId]||[])}}]),B}(p.default),E=function(B){this.buffered=void 0;var D=function($,b,g){if(b=b>>>0,b>g-1)throw new DOMException("Failed to execute '"+$+"' on 'TimeRanges': The index provided ("+b+") is greater than the maximum bound ("+g+")");return B[b][$]};this.buffered={get length(){return B.length},end:function($){return D("end",$,B.length)},start:function($){return D("start",$,B.length)}}}},"./src/controller/subtitle-track-controller.ts":function(n,a,o){o.r(a);var s=o("./src/events.ts"),l=o("./src/utils/texttrack-utils.ts"),u=o("./src/controller/base-playlist-controller.ts"),f=o("./src/types/loader.ts");function c(M,O){for(var S=0;S<O.length;S++){var w=O[S];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(M,w.key,w)}}function d(M,O,S){return O&&c(M.prototype,O),S&&c(M,S),Object.defineProperty(M,"prototype",{writable:!1}),M}function p(M,O){M.prototype=Object.create(O.prototype),M.prototype.constructor=M,v(M,O)}function v(M,O){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},v(M,O)}var y=function(M){p(O,M);function O(w){var A;return A=M.call(this,w,"[subtitle-track-controller]")||this,A.media=null,A.tracks=[],A.groupId=null,A.tracksInGroup=[],A.trackId=-1,A.selectDefaultTrack=!0,A.queuedDefaultTrack=-1,A.trackChangeListener=function(){return A.onTextTracksChanged()},A.asyncPollTrackChange=function(){return A.pollTrackChange(0)},A.useTextTrackPolling=!1,A.subtitlePollingInterval=-1,A._subtitleDisplay=!0,A.registerListeners(),A}var S=O.prototype;return S.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,M.prototype.destroy.call(this)},S.registerListeners=function(){var A=this.hls;A.on(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.on(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.on(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.on(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.on(s.Events.LEVEL_LOADING,this.onLevelLoading,this),A.on(s.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),A.on(s.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),A.on(s.Events.ERROR,this.onError,this)},S.unregisterListeners=function(){var A=this.hls;A.off(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.off(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.off(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.off(s.Events.LEVEL_LOADING,this.onLevelLoading,this),A.off(s.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),A.off(s.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),A.off(s.Events.ERROR,this.onError,this)},S.onMediaAttached=function(A,E){this.media=E.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},S.pollTrackChange=function(A){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,A)},S.onMediaDetaching=function(){if(this.media){self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var A=T(this.media.textTracks);A.forEach(function(E){Object(l.clearCurrentCues)(E)}),this.subtitleTrack=-1,this.media=null}},S.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},S.onManifestParsed=function(A,E){this.tracks=E.subtitleTracks},S.onSubtitleTrackLoaded=function(A,E){var x=E.id,B=E.details,D=this.trackId,L=this.tracksInGroup[D];if(!L){this.warn("Invalid subtitle track id "+x);return}var $=L.details;L.details=E.details,this.log("subtitle track "+x+" loaded ["+B.startSN+"-"+B.endSN+"]"),x===this.trackId&&(this.retryCount=0,this.playlistLoaded(x,E,$))},S.onLevelLoading=function(A,E){this.switchLevel(E.level)},S.onLevelSwitching=function(A,E){this.switchLevel(E.level)},S.switchLevel=function(A){var E=this.hls.levels[A];if(E!=null&&E.textGroupIds){var x=E.textGroupIds[E.urlId];if(this.groupId!==x){var B=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,D=this.tracks.filter(function(b){return!x||b.groupId===x});this.tracksInGroup=D;var L=this.findTrackId(B==null?void 0:B.name)||this.findTrackId();this.groupId=x;var $={subtitleTracks:D};this.log("Updating subtitle tracks, "+D.length+' track(s) found in "'+x+'" group-id'),this.hls.trigger(s.Events.SUBTITLE_TRACKS_UPDATED,$),L!==-1&&this.setSubtitleTrack(L,B)}}},S.findTrackId=function(A){for(var E=this.tracksInGroup,x=0;x<E.length;x++){var B=E[x];if((!this.selectDefaultTrack||B.default)&&(!A||A===B.name))return B.id}return-1},S.onError=function(A,E){M.prototype.onError.call(this,A,E),!(E.fatal||!E.context)&&E.context.type===f.PlaylistContextType.SUBTITLE_TRACK&&E.context.id===this.trackId&&E.context.groupId===this.groupId&&this.retryLoadingOrFail(E)},S.loadPlaylist=function(A){var E=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(E)){var x=E.id,B=E.groupId,D=E.url;if(A)try{D=A.addDirectives(D)}catch(L){this.warn("Could not construct new URL with HLS Delivery Directives: "+L)}this.log("Loading subtitle playlist for id "+x),this.hls.trigger(s.Events.SUBTITLE_TRACK_LOADING,{url:D,id:x,groupId:B,deliveryDirectives:A||null})}},S.toggleTrackModes=function(A){var E=this,x=this.media,B=this.trackId;if(x){var D=T(x.textTracks),L=D.filter(function(g){return g.groupId===E.groupId});if(A===-1)[].slice.call(D).forEach(function(g){g.mode="disabled"});else{var $=L[B];$&&($.mode="disabled")}var b=L[A];b&&(b.mode=this.subtitleDisplay?"showing":"hidden")}},S.setSubtitleTrack=function(A,E){var x,B=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=A;return}if(this.trackId!==A&&this.toggleTrackModes(A),!(this.trackId===A&&(A===-1||(x=B[A])!==null&&x!==void 0&&x.details)||A<-1||A>=B.length)){this.clearTimer();var D=B[A];if(this.log("Switching to subtitle track "+A),this.trackId=A,D){var L=D.id,$=D.groupId,b=$===void 0?"":$,g=D.name,m=D.type,_=D.url;this.hls.trigger(s.Events.SUBTITLE_TRACK_SWITCH,{id:L,groupId:b,name:g,type:m,url:_});var C=this.switchParams(D.url,E==null?void 0:E.details);this.loadPlaylist(C)}else this.hls.trigger(s.Events.SUBTITLE_TRACK_SWITCH,{id:A})}},S.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!(!this.media||!this.hls.config.renderTextTracksNatively)){for(var A=-1,E=T(this.media.textTracks),x=0;x<E.length;x++)if(E[x].mode==="hidden")A=x;else if(E[x].mode==="showing"){A=x;break}this.subtitleTrack!==A&&(this.subtitleTrack=A)}},d(O,[{key:"subtitleDisplay",get:function(){return this._subtitleDisplay},set:function(A){this._subtitleDisplay=A,this.trackId>-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(A){this.selectDefaultTrack=!1;var E=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(A,E)}}]),O}(u.default);function T(M){for(var O=[],S=0;S<M.length;S++){var w=M[S];w.kind==="subtitles"&&w.label&&O.push(M[S])}return O}a.default=y},"./src/controller/timeline-controller.ts":function(n,a,o){o.r(a),o.d(a,"TimelineController",function(){return M});var s=o("./src/polyfills/number.ts"),l=o("./src/events.ts"),u=o("./src/utils/cea-608-parser.ts"),f=o("./src/utils/output-filter.ts"),c=o("./src/utils/webvtt-parser.ts"),d=o("./src/utils/texttrack-utils.ts"),p=o("./src/utils/imsc1-ttml-parser.ts"),v=o("./src/utils/mp4-tools.ts"),y=o("./src/types/loader.ts"),T=o("./src/utils/logger.ts"),M=function(){function A(x){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=w(),this.captionsProperties=void 0,this.hls=x,this.config=x.config,this.Cues=x.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var B=new f.default(this,"textTrack1"),D=new f.default(this,"textTrack2"),L=new f.default(this,"textTrack3"),$=new f.default(this,"textTrack4");this.cea608Parser1=new u.default(1,B,D),this.cea608Parser2=new u.default(3,L,$)}x.on(l.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),x.on(l.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.on(l.Events.MANIFEST_LOADING,this.onManifestLoading,this),x.on(l.Events.MANIFEST_LOADED,this.onManifestLoaded,this),x.on(l.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),x.on(l.Events.FRAG_LOADING,this.onFragLoading,this),x.on(l.Events.FRAG_LOADED,this.onFragLoaded,this),x.on(l.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),x.on(l.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),x.on(l.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),x.on(l.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),x.on(l.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var E=A.prototype;return E.destroy=function(){var B=this.hls;B.off(l.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),B.off(l.Events.MEDIA_DETACHING,this.onMediaDetaching,this),B.off(l.Events.MANIFEST_LOADING,this.onManifestLoading,this),B.off(l.Events.MANIFEST_LOADED,this.onManifestLoaded,this),B.off(l.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),B.off(l.Events.FRAG_LOADING,this.onFragLoading,this),B.off(l.Events.FRAG_LOADED,this.onFragLoaded,this),B.off(l.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),B.off(l.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),B.off(l.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),B.off(l.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),B.off(l.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},E.addCues=function(B,D,L,$,b){for(var g=!1,m=b.length;m--;){var _=b[m],C=S(_[0],_[1],D,L);if(C>=0&&(_[0]=Math.min(_[0],D),_[1]=Math.max(_[1],L),g=!0,C/(L-D)>.5))return}if(g||b.push([D,L]),this.config.renderTextTracksNatively){var I=this.captionsTracks[B];this.Cues.newCue(I,D,L,$)}else{var R=this.Cues.newCue(null,D,L,$);this.hls.trigger(l.Events.CUES_PARSED,{type:"captions",cues:R,track:B})}},E.onInitPtsFound=function(B,D){var L=this,$=D.frag,b=D.id,g=D.initPTS,m=D.timescale,_=this.unparsedVttFrags;b==="main"&&(this.initPTS[$.cc]=g,this.timescale[$.cc]=m),_.length&&(this.unparsedVttFrags=[],_.forEach(function(C){L.onFragLoaded(l.Events.FRAG_LOADED,C)}))},E.getExistingTrack=function(B){var D=this.media;if(D)for(var L=0;L<D.textTracks.length;L++){var $=D.textTracks[L];if($[B])return $}return null},E.createCaptionsTrack=function(B){this.config.renderTextTracksNatively?this.createNativeTrack(B):this.createNonNativeTrack(B)},E.createNativeTrack=function(B){if(!this.captionsTracks[B]){var D=this.captionsProperties,L=this.captionsTracks,$=this.media,b=D[B],g=b.label,m=b.languageCode,_=this.getExistingTrack(B);if(_)L[B]=_,Object(d.clearCurrentCues)(L[B]),Object(d.sendAddTrackEvent)(L[B],$);else{var C=this.createTextTrack("captions",g,m);C&&(C[B]=!0,L[B]=C)}}},E.createNonNativeTrack=function(B){if(!this.nonNativeCaptionsTracks[B]){var D=this.captionsProperties[B];if(D){var L=D.label,$={_id:B,label:L,kind:"captions",default:D.media?!!D.media.default:!1,closedCaptions:D.media};this.nonNativeCaptionsTracks[B]=$,this.hls.trigger(l.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[$]})}}},E.createTextTrack=function(B,D,L){var $=this.media;if($)return $.addTextTrack(B,D,L)},E.onMediaAttaching=function(B,D){this.media=D.media,this._cleanTracks()},E.onMediaDetaching=function(){var B=this.captionsTracks;Object.keys(B).forEach(function(D){Object(d.clearCurrentCues)(B[D]),delete B[D]}),this.nonNativeCaptionsTracks={}},E.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=w(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},E._cleanTracks=function(){var B=this.media;if(B){var D=B.textTracks;if(D)for(var L=0;L<D.length;L++)Object(d.clearCurrentCues)(D[L])}},E.onSubtitleTracksUpdated=function(B,D){var L=this;this.textTracks=[];var $=D.subtitleTracks||[],b=$.some(function(C){return C.textCodec===p.IMSC1_CODEC});if(this.config.enableWebVTT||b&&this.config.enableIMSC1){var g=this.tracks&&$&&this.tracks.length===$.length;if(this.tracks=$||[],this.config.renderTextTracksNatively){var m=this.media?this.media.textTracks:[];this.tracks.forEach(function(C,I){var R;if(I<m.length){for(var N=null,k=0;k<m.length;k++)if(O(m[k],C)){N=m[k];break}N&&(R=N)}if(R)Object(d.clearCurrentCues)(R);else{var P=L._captionsOrSubtitlesFromCharacteristics(C);R=L.createTextTrack(P,C.name,C.lang),R&&(R.mode="disabled")}R&&(R.groupId=C.groupId,L.textTracks.push(R))})}else if(!g&&this.tracks&&this.tracks.length){var _=this.tracks.map(function(C){return{label:C.name,kind:C.type.toLowerCase(),default:C.default,subtitleTrack:C}});this.hls.trigger(l.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:_})}}},E._captionsOrSubtitlesFromCharacteristics=function(B){var D;if((D=B.attrs)!==null&&D!==void 0&&D.CHARACTERISTICS){var L=/transcribes-spoken-dialog/gi.test(B.attrs.CHARACTERISTICS),$=/describes-music-and-sound/gi.test(B.attrs.CHARACTERISTICS);if(L&&$)return"captions"}return"subtitles"},E.onManifestLoaded=function(B,D){var L=this;this.config.enableCEA708Captions&&D.captions&&D.captions.forEach(function($){var b=/(?:CC|SERVICE)([1-4])/.exec($.instreamId);if(b){var g="textTrack"+b[1],m=L.captionsProperties[g];m&&(m.label=$.name,$.lang&&(m.languageCode=$.lang),m.media=$)}})},E.closedCaptionsForLevel=function(B){var D=this.hls.levels[B.level];return D==null?void 0:D.attrs["CLOSED-CAPTIONS"]},E.onFragLoading=function(B,D){var L=this.cea608Parser1,$=this.cea608Parser2,b=this.lastSn,g=this.lastPartIndex;if(!(!this.enabled||!(L&&$))&&D.frag.type===y.PlaylistLevelType.MAIN){var m,_,C=D.frag.sn,I=(m=D==null||(_=D.part)===null||_===void 0?void 0:_.index)!=null?m:-1;C===b+1||C===b&&I===g+1||(L.reset(),$.reset()),this.lastSn=C,this.lastPartIndex=I}},E.onFragLoaded=function(B,D){var L=D.frag,$=D.payload,b=this.initPTS,g=this.unparsedVttFrags;if(L.type===y.PlaylistLevelType.SUBTITLE)if($.byteLength){if(!Object(s.isFiniteNumber)(b[L.cc])){g.push(D),b.length&&this.hls.trigger(l.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:L,error:new Error("Missing initial subtitle PTS")});return}var m=L.decryptdata,_="stats"in D;if(m==null||m.key==null||m.method!=="AES-128"||_){var C=this.tracks[L.level],I=this.vttCCs;I[L.cc]||(I[L.cc]={start:L.start,prevCC:this.prevCC,new:!0},this.prevCC=L.cc),C&&C.textCodec===p.IMSC1_CODEC?this._parseIMSC1(L,$):this._parseVTTs(L,$,I)}}else this.hls.trigger(l.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:L,error:new Error("Empty subtitle payload")})},E._parseIMSC1=function(B,D){var L=this,$=this.hls;Object(p.parseIMSC1)(D,this.initPTS[B.cc],this.timescale[B.cc],function(b){L._appendCues(b,B.level),$.trigger(l.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:B})},function(b){T.logger.log("Failed to parse IMSC1: "+b),$.trigger(l.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:B,error:b})})},E._parseVTTs=function(B,D,L){var $,b=this,g=this.hls,m=($=B.initSegment)!==null&&$!==void 0&&$.data?Object(v.appendUint8Array)(B.initSegment.data,new Uint8Array(D)):D;Object(c.parseWebVTT)(m,this.initPTS[B.cc],this.timescale[B.cc],L,B.cc,B.start,function(_){b._appendCues(_,B.level),g.trigger(l.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:B})},function(_){b._fallbackToIMSC1(B,D),T.logger.log("Failed to parse VTT cue: "+_),g.trigger(l.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:B,error:_})})},E._fallbackToIMSC1=function(B,D){var L=this,$=this.tracks[B.level];$.textCodec||Object(p.parseIMSC1)(D,this.initPTS[B.cc],this.timescale[B.cc],function(){$.textCodec=p.IMSC1_CODEC,L._parseIMSC1(B,D)},function(){$.textCodec="wvtt"})},E._appendCues=function(B,D){var L=this.hls;if(this.config.renderTextTracksNatively){var $=this.textTracks[D];if(!$||$.mode==="disabled")return;B.forEach(function(m){return Object(d.addCueToTrack)($,m)})}else{var b=this.tracks[D];if(!b)return;var g=b.default?"default":"subtitles"+D;L.trigger(l.Events.CUES_PARSED,{type:"subtitles",cues:B,track:g})}},E.onFragDecrypted=function(B,D){var L=D.frag;if(L.type===y.PlaylistLevelType.SUBTITLE){if(!Object(s.isFiniteNumber)(this.initPTS[L.cc])){this.unparsedVttFrags.push(D);return}this.onFragLoaded(l.Events.FRAG_LOADED,D)}},E.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},E.onFragParsingUserdata=function(B,D){var L=this.cea608Parser1,$=this.cea608Parser2;if(!(!this.enabled||!(L&&$))){var b=D.frag,g=D.samples;if(!(b.type===y.PlaylistLevelType.MAIN&&this.closedCaptionsForLevel(b)==="NONE"))for(var m=0;m<g.length;m++){var _=g[m].bytes;if(_){var C=this.extractCea608Data(_);L.addData(g[m].pts,C[0]),$.addData(g[m].pts,C[1])}}}},E.onBufferFlushing=function(B,D){var L=D.startOffset,$=D.endOffset,b=D.endOffsetSubtitles,g=D.type,m=this.media;if(!(!m||m.currentTime<$)){if(!g||g==="video"){var _=this.captionsTracks;Object.keys(_).forEach(function(I){return Object(d.removeCuesInRange)(_[I],L,$)})}if(this.config.renderTextTracksNatively&&L===0&&b!==void 0){var C=this.textTracks;Object.keys(C).forEach(function(I){return Object(d.removeCuesInRange)(C[I],L,b)})}}},E.extractCea608Data=function(B){for(var D=[[],[]],L=B[0]&31,$=2,b=0;b<L;b++){var g=B[$++],m=127&B[$++],_=127&B[$++];if(!(m===0&&_===0)){var C=(4&g)!==0;if(C){var I=3&g;(I===0||I===1)&&(D[I].push(m),D[I].push(_))}}}return D},A}();function O(A,E){return A&&A.label===E.name&&!(A.textTrack1||A.textTrack2)}function S(A,E,x,B){return Math.min(E,B)-Math.max(A,x)}function w(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}},"./src/crypt/aes-crypto.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return s});var s=function(){function l(f,c){this.subtle=void 0,this.aesIV=void 0,this.subtle=f,this.aesIV=c}var u=l.prototype;return u.decrypt=function(c,d){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},d,c)},l}()},"./src/crypt/aes-decryptor.ts":function(n,a,o){o.r(a),o.d(a,"removePadding",function(){return l}),o.d(a,"default",function(){return u});var s=o("./src/utils/typed-array.ts");function l(f){var c=f.byteLength,d=c&&new DataView(f.buffer).getUint8(c-1);return d?Object(s.sliceUint8)(f,0,c-d):f}var u=function(){function f(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var c=f.prototype;return c.uint8ArrayToUint32Array_=function(p){for(var v=new DataView(p),y=new Uint32Array(4),T=0;T<4;T++)y[T]=v.getUint32(T*4);return y},c.initTable=function(){var p=this.sBox,v=this.invSBox,y=this.subMix,T=y[0],M=y[1],O=y[2],S=y[3],w=this.invSubMix,A=w[0],E=w[1],x=w[2],B=w[3],D=new Uint32Array(256),L=0,$=0,b=0;for(b=0;b<256;b++)b<128?D[b]=b<<1:D[b]=b<<1^283;for(b=0;b<256;b++){var g=$^$<<1^$<<2^$<<3^$<<4;g=g>>>8^g&255^99,p[L]=g,v[g]=L;var m=D[L],_=D[m],C=D[_],I=D[g]*257^g*16843008;T[L]=I<<24|I>>>8,M[L]=I<<16|I>>>16,O[L]=I<<8|I>>>24,S[L]=I,I=C*16843009^_*65537^m*257^L*16843008,A[g]=I<<24|I>>>8,E[g]=I<<16|I>>>16,x[g]=I<<8|I>>>24,B[g]=I,L?(L=m^D[D[D[C^m]]],$^=D[D[$]]):L=$=1}},c.expandKey=function(p){for(var v=this.uint8ArrayToUint32Array_(p),y=!0,T=0;T<v.length&&y;)y=v[T]===this.key[T],T++;if(!y){this.key=v;var M=this.keySize=v.length;if(M!==4&&M!==6&&M!==8)throw new Error("Invalid aes key size="+M);var O=this.ksRows=(M+6+1)*4,S,w,A=this.keySchedule=new Uint32Array(O),E=this.invKeySchedule=new Uint32Array(O),x=this.sBox,B=this.rcon,D=this.invSubMix,L=D[0],$=D[1],b=D[2],g=D[3],m,_;for(S=0;S<O;S++){if(S<M){m=A[S]=v[S];continue}_=m,S%M===0?(_=_<<8|_>>>24,_=x[_>>>24]<<24|x[_>>>16&255]<<16|x[_>>>8&255]<<8|x[_&255],_^=B[S/M|0]<<24):M>6&&S%M===4&&(_=x[_>>>24]<<24|x[_>>>16&255]<<16|x[_>>>8&255]<<8|x[_&255]),A[S]=m=(A[S-M]^_)>>>0}for(w=0;w<O;w++)S=O-w,w&3?_=A[S]:_=A[S-4],w<4||S<=4?E[w]=_:E[w]=L[x[_>>>24]]^$[x[_>>>16&255]]^b[x[_>>>8&255]]^g[x[_&255]],E[w]=E[w]>>>0}},c.networkToHostOrderSwap=function(p){return p<<24|(p&65280)<<8|(p&16711680)>>8|p>>>24},c.decrypt=function(p,v,y){for(var T=this.keySize+6,M=this.invKeySchedule,O=this.invSBox,S=this.invSubMix,w=S[0],A=S[1],E=S[2],x=S[3],B=this.uint8ArrayToUint32Array_(y),D=B[0],L=B[1],$=B[2],b=B[3],g=new Int32Array(p),m=new Int32Array(g.length),_,C,I,R,N,k,P,Q,j,K,W,Y,X,ne,te=this.networkToHostOrderSwap;v<g.length;){for(j=te(g[v]),K=te(g[v+1]),W=te(g[v+2]),Y=te(g[v+3]),N=j^M[0],k=Y^M[1],P=W^M[2],Q=K^M[3],X=4,ne=1;ne<T;ne++)_=w[N>>>24]^A[k>>16&255]^E[P>>8&255]^x[Q&255]^M[X],C=w[k>>>24]^A[P>>16&255]^E[Q>>8&255]^x[N&255]^M[X+1],I=w[P>>>24]^A[Q>>16&255]^E[N>>8&255]^x[k&255]^M[X+2],R=w[Q>>>24]^A[N>>16&255]^E[k>>8&255]^x[P&255]^M[X+3],N=_,k=C,P=I,Q=R,X=X+4;_=O[N>>>24]<<24^O[k>>16&255]<<16^O[P>>8&255]<<8^O[Q&255]^M[X],C=O[k>>>24]<<24^O[P>>16&255]<<16^O[Q>>8&255]<<8^O[N&255]^M[X+1],I=O[P>>>24]<<24^O[Q>>16&255]<<16^O[N>>8&255]<<8^O[k&255]^M[X+2],R=O[Q>>>24]<<24^O[N>>16&255]<<16^O[k>>8&255]<<8^O[P&255]^M[X+3],m[v]=te(_^D),m[v+1]=te(R^L),m[v+2]=te(I^$),m[v+3]=te(C^b),D=j,L=K,$=W,b=Y,v=v+4}return m.buffer},f}()},"./src/crypt/decrypter.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return v});var s=o("./src/crypt/aes-crypto.ts"),l=o("./src/crypt/fast-aes-key.ts"),u=o("./src/crypt/aes-decryptor.ts"),f=o("./src/utils/logger.ts"),c=o("./src/utils/mp4-tools.ts"),d=o("./src/utils/typed-array.ts"),p=16,v=function(){function y(M,O,S){var w=S===void 0?{}:S,A=w.removePKCS7Padding,E=A===void 0?!0:A;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=M,this.config=O,this.removePKCS7Padding=E,E)try{var x=self.crypto;x&&(this.subtle=x.subtle||x.webkitSubtle)}catch(B){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var T=y.prototype;return T.destroy=function(){this.observer=null},T.isSync=function(){return this.config.enableSoftwareAES},T.flush=function(){var O=this.currentResult;if(!O){this.reset();return}var S=new Uint8Array(O);return this.reset(),this.removePKCS7Padding?Object(u.removePadding)(S):S},T.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},T.decrypt=function(O,S,w,A){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(O),S,w);var E=this.flush();E&&A(E.buffer)}else this.webCryptoDecrypt(new Uint8Array(O),S,w).then(A)},T.softwareDecrypt=function(O,S,w){var A=this.currentIV,E=this.currentResult,x=this.remainderData;this.logOnce("JS AES decrypt"),x&&(O=Object(c.appendUint8Array)(x,O),this.remainderData=null);var B=this.getValidChunk(O);if(!B.length)return null;A&&(w=A);var D=this.softwareDecrypter;D||(D=this.softwareDecrypter=new u.default),D.expandKey(S);var L=E;return this.currentResult=D.decrypt(B.buffer,0,w),this.currentIV=Object(d.sliceUint8)(B,-16).buffer,L||null},T.webCryptoDecrypt=function(O,S,w){var A=this,E=this.subtle;return(this.key!==S||!this.fastAesKey)&&(this.key=S,this.fastAesKey=new l.default(E,S)),this.fastAesKey.expandKey().then(function(x){if(!E)return Promise.reject(new Error("web crypto not initialized"));var B=new s.default(E,w);return B.decrypt(O.buffer,x)}).catch(function(x){return A.onWebCryptoError(x,O,S,w)})},T.onWebCryptoError=function(O,S,w,A){return f.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",O),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(S,w,A)},T.getValidChunk=function(O){var S=O,w=O.length-O.length%p;return w!==O.length&&(S=Object(d.sliceUint8)(O,0,w),this.remainderData=Object(d.sliceUint8)(O,w)),S},T.logOnce=function(O){this.logEnabled&&(f.logger.log("[decrypter.ts]: "+O),this.logEnabled=!1)},y}()},"./src/crypt/fast-aes-key.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return s});var s=function(){function l(f,c){this.subtle=void 0,this.key=void 0,this.subtle=f,this.key=c}var u=l.prototype;return u.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},l}()},"./src/demux/aacdemuxer.ts":function(n,a,o){o.r(a);var s=o("./src/demux/base-audio-demuxer.ts"),l=o("./src/demux/adts.ts"),u=o("./src/utils/logger.ts"),f=o("./src/demux/id3.ts");function c(v,y){v.prototype=Object.create(y.prototype),v.prototype.constructor=v,d(v,y)}function d(v,y){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(M,O){return M.__proto__=O,M},d(v,y)}var p=function(v){c(y,v);function y(M,O){var S;return S=v.call(this)||this,S.observer=void 0,S.config=void 0,S.observer=M,S.config=O,S}var T=y.prototype;return T.resetInitSegment=function(O,S,w,A){v.prototype.resetInitSegment.call(this,O,S,w,A),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:S,duration:A,inputTimeScale:9e4,dropped:0}},y.probe=function(O){if(!O)return!1;for(var S=f.getID3Data(O,0)||[],w=S.length,A=O.length;w<A;w++)if(l.probe(O,w))return u.logger.log("ADTS sync word found !"),!0;return!1},T.canParse=function(O,S){return l.canParse(O,S)},T.appendFrame=function(O,S,w){l.initTrackConfig(O,this.observer,S,w,O.manifestCodec);var A=l.appendFrame(O,S,w,this.basePTS,this.frameIndex);if(A&&A.missing===0)return A},y}(s.default);a.default=p},"./src/demux/adts.ts":function(n,a,o){o.r(a),o.d(a,"getAudioConfig",function(){return f}),o.d(a,"isHeaderPattern",function(){return c}),o.d(a,"getHeaderLength",function(){return d}),o.d(a,"getFullFrameLength",function(){return p}),o.d(a,"canGetFrameLength",function(){return v}),o.d(a,"isHeader",function(){return y}),o.d(a,"canParse",function(){return T}),o.d(a,"probe",function(){return M}),o.d(a,"initTrackConfig",function(){return O}),o.d(a,"getFrameDuration",function(){return S}),o.d(a,"parseFrameHeader",function(){return w}),o.d(a,"appendFrame",function(){return A});var s=o("./src/utils/logger.ts"),l=o("./src/errors.ts"),u=o("./src/events.ts");function f(E,x,B,D){var L,$,b,g,m=navigator.userAgent.toLowerCase(),_=D,C=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];L=((x[B+2]&192)>>>6)+1;var I=(x[B+2]&60)>>>2;if(I>C.length-1){E.trigger(u.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+I});return}return b=(x[B+2]&1)<<2,b|=(x[B+3]&192)>>>6,s.logger.log("manifest codec:"+D+", ADTS type:"+L+", samplingIndex:"+I),/firefox/i.test(m)?I>=6?(L=5,g=new Array(4),$=I-3):(L=2,g=new Array(2),$=I):m.indexOf("android")!==-1?(L=2,g=new Array(2),$=I):(L=5,g=new Array(4),D&&(D.indexOf("mp4a.40.29")!==-1||D.indexOf("mp4a.40.5")!==-1)||!D&&I>=6?$=I-3:((D&&D.indexOf("mp4a.40.2")!==-1&&(I>=6&&b===1||/vivaldi/i.test(m))||!D&&b===1)&&(L=2,g=new Array(2)),$=I)),g[0]=L<<3,g[0]|=(I&14)>>1,g[1]|=(I&1)<<7,g[1]|=b<<3,L===5&&(g[1]|=($&14)>>1,g[2]=($&1)<<7,g[2]|=8,g[3]=0),{config:g,samplerate:C[I],channelCount:b,codec:"mp4a.40."+L,manifestCodec:_}}function c(E,x){return E[x]===255&&(E[x+1]&246)===240}function d(E,x){return E[x+1]&1?7:9}function p(E,x){return(E[x+3]&3)<<11|E[x+4]<<3|(E[x+5]&224)>>>5}function v(E,x){return x+5<E.length}function y(E,x){return x+1<E.length&&c(E,x)}function T(E,x){return v(E,x)&&c(E,x)&&p(E,x)<=E.length-x}function M(E,x){if(y(E,x)){var B=d(E,x);if(x+B>=E.length)return!1;var D=p(E,x);if(D<=B)return!1;var L=x+D;return L===E.length||y(E,L)}return!1}function O(E,x,B,D,L){if(!E.samplerate){var $=f(x,B,D,L);if(!$)return;E.config=$.config,E.samplerate=$.samplerate,E.channelCount=$.channelCount,E.codec=$.codec,E.manifestCodec=$.manifestCodec,s.logger.log("parsed codec:"+E.codec+", rate:"+$.samplerate+", channels:"+$.channelCount)}}function S(E){return 1024*9e4/E}function w(E,x){var B=d(E,x);if(x+B<=E.length){var D=p(E,x)-B;if(D>0)return{headerLength:B,frameLength:D}}}function A(E,x,B,D,L){var $=S(E.samplerate),b=D+L*$,g=w(x,B),m;if(g){var _=g.frameLength,C=g.headerLength,I=C+_,R=Math.max(0,B+I-x.length);R?(m=new Uint8Array(I-C),m.set(x.subarray(B+C,x.length),0)):m=x.subarray(B+C,B+I);var N={unit:m,pts:b};return R||E.samples.push(N),{sample:N,length:I,missing:R}}var k=x.length-B;m=new Uint8Array(k),m.set(x.subarray(B,x.length),0);var P={unit:m,pts:b};return{sample:P,length:k,missing:-1}}},"./src/demux/base-audio-demuxer.ts":function(n,a,o){o.r(a),o.d(a,"initPTSFn",function(){return v});var s=o("./src/polyfills/number.ts"),l=o("./src/demux/id3.ts"),u=o("./src/types/demuxer.ts"),f=o("./src/demux/dummy-demuxed-track.ts"),c=o("./src/utils/mp4-tools.ts"),d=o("./src/utils/typed-array.ts"),p=function(){function y(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null}var T=y.prototype;return T.resetInitSegment=function(O,S,w,A){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},T.resetTimeStamp=function(O){this.initPTS=O,this.resetContiguity()},T.resetContiguity=function(){this.basePTS=null,this.frameIndex=0},T.canParse=function(O,S){return!1},T.appendFrame=function(O,S,w){},T.demux=function(O,S){this.cachedData&&(O=Object(c.appendUint8Array)(this.cachedData,O),this.cachedData=null);var w=l.getID3Data(O,0),A=w?w.length:0,E,x,B=this._audioTrack,D=this._id3Track,L=w?l.getTimeStamp(w):void 0,$=O.length;for((this.basePTS===null||this.frameIndex===0&&Object(s.isFiniteNumber)(L))&&(this.basePTS=v(L,S,this.initPTS)),w&&w.length>0&&D.samples.push({pts:this.basePTS,dts:this.basePTS,data:w,type:u.MetadataSchema.audioId3}),x=this.basePTS;A<$;){if(this.canParse(O,A)){var b=this.appendFrame(B,O,A);b?(this.frameIndex++,x=b.sample.pts,A+=b.length,E=A):A=$}else l.canParse(O,A)?(w=l.getID3Data(O,A),D.samples.push({pts:x,dts:x,data:w,type:u.MetadataSchema.audioId3}),A+=w.length,E=A):A++;if(A===$&&E!==$){var g=Object(d.sliceUint8)(O,E);this.cachedData?this.cachedData=Object(c.appendUint8Array)(this.cachedData,g):this.cachedData=g}}return{audioTrack:B,videoTrack:Object(f.dummyTrack)(),id3Track:D,textTrack:Object(f.dummyTrack)()}},T.demuxSampleAes=function(O,S,w){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},T.flush=function(O){var S=this.cachedData;return S&&(this.cachedData=null,this.demux(S,0)),{audioTrack:this._audioTrack,videoTrack:Object(f.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(f.dummyTrack)()}},T.destroy=function(){},y}(),v=function(T,M,O){return Object(s.isFiniteNumber)(T)?T*90:M*9e4+(O||0)};a.default=p},"./src/demux/chunk-cache.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return s});var s=function(){function u(){this.chunks=[],this.dataLength=0}var f=u.prototype;return f.push=function(d){this.chunks.push(d),this.dataLength+=d.length},f.flush=function(){var d=this.chunks,p=this.dataLength,v;if(d.length)d.length===1?v=d[0]:v=l(d,p);else return new Uint8Array(0);return this.reset(),v},f.reset=function(){this.chunks.length=0,this.dataLength=0},u}();function l(u,f){for(var c=new Uint8Array(f),d=0,p=0;p<u.length;p++){var v=u[p];c.set(v,d),d+=v.length}return c}},"./src/demux/dummy-demuxed-track.ts":function(n,a,o){o.r(a),o.d(a,"dummyTrack",function(){return s});function s(l,u){return l===void 0&&(l=""),u===void 0&&(u=9e4),{type:l,id:-1,pid:-1,inputTimeScale:u,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(n,a,o){o.r(a);var s=o("./src/utils/logger.ts"),l=function(){function u(c){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=c,this.bytesAvailable=c.byteLength,this.word=0,this.bitsAvailable=0}var f=u.prototype;return f.loadWord=function(){var d=this.data,p=this.bytesAvailable,v=d.byteLength-p,y=new Uint8Array(4),T=Math.min(4,p);if(T===0)throw new Error("no bytes available");y.set(d.subarray(v,v+T)),this.word=new DataView(y.buffer).getUint32(0),this.bitsAvailable=T*8,this.bytesAvailable-=T},f.skipBits=function(d){var p;this.bitsAvailable>d?(this.word<<=d,this.bitsAvailable-=d):(d-=this.bitsAvailable,p=d>>3,d-=p>>3,this.bytesAvailable-=p,this.loadWord(),this.word<<=d,this.bitsAvailable-=d)},f.readBits=function(d){var p=Math.min(this.bitsAvailable,d),v=this.word>>>32-p;return d>32&&s.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=p,this.bitsAvailable>0?this.word<<=p:this.bytesAvailable>0&&this.loadWord(),p=d-p,p>0&&this.bitsAvailable?v<<p|this.readBits(p):v},f.skipLZ=function(){var d;for(d=0;d<this.bitsAvailable;++d)if(this.word&2147483648>>>d)return this.word<<=d,this.bitsAvailable-=d,d;return this.loadWord(),d+this.skipLZ()},f.skipUEG=function(){this.skipBits(1+this.skipLZ())},f.skipEG=function(){this.skipBits(1+this.skipLZ())},f.readUEG=function(){var d=this.skipLZ();return this.readBits(d+1)-1},f.readEG=function(){var d=this.readUEG();return 1&d?1+d>>>1:-1*(d>>>1)},f.readBoolean=function(){return this.readBits(1)===1},f.readUByte=function(){return this.readBits(8)},f.readUShort=function(){return this.readBits(16)},f.readUInt=function(){return this.readBits(32)},f.skipScalingList=function(d){for(var p=8,v=8,y,T=0;T<d;T++)v!==0&&(y=this.readEG(),v=(p+y+256)%256),p=v===0?p:v},f.readSPS=function(){var d=0,p=0,v=0,y=0,T,M,O,S=this.readUByte.bind(this),w=this.readBits.bind(this),A=this.readUEG.bind(this),E=this.readBoolean.bind(this),x=this.skipBits.bind(this),B=this.skipEG.bind(this),D=this.skipUEG.bind(this),L=this.skipScalingList.bind(this);S();var $=S();if(w(5),x(3),S(),D(),$===100||$===110||$===122||$===244||$===44||$===83||$===86||$===118||$===128){var b=A();if(b===3&&x(1),D(),D(),x(1),E())for(M=b!==3?8:12,O=0;O<M;O++)E()&&(O<6?L(16):L(64))}D();var g=A();if(g===0)A();else if(g===1)for(x(1),B(),B(),T=A(),O=0;O<T;O++)B();D(),x(1);var m=A(),_=A(),C=w(1);C===0&&x(1),x(1),E()&&(d=A(),p=A(),v=A(),y=A());var I=[1,1];if(E()&&E()){var R=S();switch(R){case 1:I=[1,1];break;case 2:I=[12,11];break;case 3:I=[10,11];break;case 4:I=[16,11];break;case 5:I=[40,33];break;case 6:I=[24,11];break;case 7:I=[20,11];break;case 8:I=[32,11];break;case 9:I=[80,33];break;case 10:I=[18,11];break;case 11:I=[15,11];break;case 12:I=[64,33];break;case 13:I=[160,99];break;case 14:I=[4,3];break;case 15:I=[3,2];break;case 16:I=[2,1];break;case 255:{I=[S()<<8|S(),S()<<8|S()];break}}}return{width:Math.ceil((m+1)*16-d*2-p*2),height:(2-C)*(_+1)*16-(C?2:4)*(v+y),pixelRatio:I}},f.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},u}();a.default=l},"./src/demux/id3.ts":function(n,a,o){o.r(a),o.d(a,"isHeader",function(){return s}),o.d(a,"isFooter",function(){return l}),o.d(a,"getID3Data",function(){return u}),o.d(a,"canParse",function(){return c}),o.d(a,"getTimeStamp",function(){return d}),o.d(a,"isTimeStampFrame",function(){return p}),o.d(a,"getID3Frames",function(){return y}),o.d(a,"decodeFrame",function(){return T}),o.d(a,"utf8ArrayToStr",function(){return A}),o.d(a,"testables",function(){return E});var s=function(L,$){return $+10<=L.length&&L[$]===73&&L[$+1]===68&&L[$+2]===51&&L[$+3]<255&&L[$+4]<255&&L[$+6]<128&&L[$+7]<128&&L[$+8]<128&&L[$+9]<128},l=function(L,$){return $+10<=L.length&&L[$]===51&&L[$+1]===68&&L[$+2]===73&&L[$+3]<255&&L[$+4]<255&&L[$+6]<128&&L[$+7]<128&&L[$+8]<128&&L[$+9]<128},u=function(L,$){for(var b=$,g=0;s(L,$);){g+=10;var m=f(L,$+6);g+=m,l(L,$+10)&&(g+=10),$+=g}if(g>0)return L.subarray(b,b+g)},f=function(L,$){var b=0;return b=(L[$]&127)<<21,b|=(L[$+1]&127)<<14,b|=(L[$+2]&127)<<7,b|=L[$+3]&127,b},c=function(L,$){return s(L,$)&&f(L,$+6)+10<=L.length-$},d=function(L){for(var $=y(L),b=0;b<$.length;b++){var g=$[b];if(p(g))return w(g)}},p=function(L){return L&&L.key==="PRIV"&&L.info==="com.apple.streaming.transportStreamTimestamp"},v=function(L){var $=String.fromCharCode(L[0],L[1],L[2],L[3]),b=f(L,4),g=10;return{type:$,size:b,data:L.subarray(g,g+b)}},y=function(L){for(var $=0,b=[];s(L,$);){var g=f(L,$+6);$+=10;for(var m=$+g;$+8<m;){var _=v(L.subarray($)),C=T(_);C&&b.push(C),$+=_.size+10}l(L,$)&&($+=10)}return b},T=function(L){return L.type==="PRIV"?M(L):L.type[0]==="W"?S(L):O(L)},M=function(L){if(!(L.size<2)){var $=A(L.data,!0),b=new Uint8Array(L.data.subarray($.length+1));return{key:L.type,info:$,data:b.buffer}}},O=function(L){if(!(L.size<2)){if(L.type==="TXXX"){var $=1,b=A(L.data.subarray($),!0);$+=b.length+1;var g=A(L.data.subarray($));return{key:L.type,info:b,data:g}}var m=A(L.data.subarray(1));return{key:L.type,data:m}}},S=function(L){if(L.type==="WXXX"){if(L.size<2)return;var $=1,b=A(L.data.subarray($),!0);$+=b.length+1;var g=A(L.data.subarray($));return{key:L.type,info:b,data:g}}var m=A(L.data);return{key:L.type,data:m}},w=function(L){if(L.data.byteLength===8){var $=new Uint8Array(L.data),b=$[3]&1,g=($[4]<<23)+($[5]<<15)+($[6]<<7)+$[7];return g/=45,b&&(g+=4772185884e-2),Math.round(g)}},A=function(L,$){$===void 0&&($=!1);var b=B();if(b){var g=b.decode(L);if($){var m=g.indexOf("\0");return m!==-1?g.substring(0,m):g}return g.replace(/\0/g,"")}for(var _=L.length,C,I,R,N="",k=0;k<_;){if(C=L[k++],C===0&&$)return N;if(C===0||C===3)continue;switch(C>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:N+=String.fromCharCode(C);break;case 12:case 13:I=L[k++],N+=String.fromCharCode((C&31)<<6|I&63);break;case 14:I=L[k++],R=L[k++],N+=String.fromCharCode((C&15)<<12|(I&63)<<6|(R&63)<<0);break}}return N},E={decodeTextFrame:O},x;function B(){return!x&&typeof self.TextDecoder<"u"&&(x=new self.TextDecoder("utf-8")),x}},"./src/demux/mp3demuxer.ts":function(n,a,o){o.r(a);var s=o("./src/demux/base-audio-demuxer.ts"),l=o("./src/demux/id3.ts"),u=o("./src/utils/logger.ts"),f=o("./src/demux/mpegaudio.ts");function c(v,y){v.prototype=Object.create(y.prototype),v.prototype.constructor=v,d(v,y)}function d(v,y){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(M,O){return M.__proto__=O,M},d(v,y)}var p=function(v){c(y,v);function y(){return v.apply(this,arguments)||this}var T=y.prototype;return T.resetInitSegment=function(O,S,w,A){v.prototype.resetInitSegment.call(this,O,S,w,A),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:S,duration:A,inputTimeScale:9e4,dropped:0}},y.probe=function(O){if(!O)return!1;for(var S=l.getID3Data(O,0)||[],w=S.length,A=O.length;w<A;w++)if(f.probe(O,w))return u.logger.log("MPEG Audio sync word found !"),!0;return!1},T.canParse=function(O,S){return f.canParse(O,S)},T.appendFrame=function(O,S,w){if(this.basePTS!==null)return f.appendFrame(O,S,w,this.basePTS,this.frameIndex)},y}(s.default);a.default=p},"./src/demux/mp4demuxer.ts":function(n,a,o){o.r(a);var s=o("./src/polyfills/number.ts"),l=o("./src/types/demuxer.ts"),u=o("./src/utils/mp4-tools.ts"),f=o("./src/demux/dummy-demuxed-track.ts"),c=/\/emsg[-/]ID3/i,d=function(){function p(y,T){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=T}var v=p.prototype;return v.resetTimeStamp=function(){},v.resetInitSegment=function(T,M,O,S){var w=Object(u.parseInitSegment)(T),A=this.videoTrack=Object(f.dummyTrack)("video",1),E=this.audioTrack=Object(f.dummyTrack)("audio",1),x=this.txtTrack=Object(f.dummyTrack)("text",1);if(this.id3Track=Object(f.dummyTrack)("id3",1),this.timeOffset=0,w.video){var B=w.video,D=B.id,L=B.timescale,$=B.codec;A.id=D,A.timescale=x.timescale=L,A.codec=$}if(w.audio){var b=w.audio,g=b.id,m=b.timescale,_=b.codec;E.id=g,E.timescale=m,E.codec=_}x.id=u.RemuxerTrackIdConfig.text,A.sampleDuration=0,A.duration=E.duration=S},v.resetContiguity=function(){},p.probe=function(T){return T=T.length>16384?T.subarray(0,16384):T,Object(u.findBox)(T,["moof"]).length>0},v.demux=function(T,M){this.timeOffset=M;var O=T,S=this.videoTrack,w=this.txtTrack;if(this.config.progressive){this.remainderData&&(O=Object(u.appendUint8Array)(this.remainderData,T));var A=Object(u.segmentValidRange)(O);this.remainderData=A.remainder,S.samples=A.valid||new Uint8Array}else S.samples=O;var E=this.extractID3Track(S,M);return w.samples=Object(u.parseSamples)(M,S),{videoTrack:S,audioTrack:this.audioTrack,id3Track:E,textTrack:this.txtTrack}},v.flush=function(){var T=this.timeOffset,M=this.videoTrack,O=this.txtTrack;M.samples=this.remainderData||new Uint8Array,this.remainderData=null;var S=this.extractID3Track(M,this.timeOffset);return O.samples=Object(u.parseSamples)(T,M),{videoTrack:M,audioTrack:Object(f.dummyTrack)(),id3Track:S,textTrack:Object(f.dummyTrack)()}},v.extractID3Track=function(T,M){var O=this.id3Track;if(T.samples.length){var S=Object(u.findBox)(T.samples,["emsg"]);S&&S.forEach(function(w){var A=Object(u.parseEmsg)(w);if(c.test(A.schemeIdUri)){var E=Object(s.isFiniteNumber)(A.presentationTime)?A.presentationTime/A.timeScale:M+A.presentationTimeDelta/A.timeScale,x=A.payload;O.samples.push({data:x,len:x.byteLength,dts:E,pts:E,type:l.MetadataSchema.emsg})}})}return O},v.demuxSampleAes=function(T,M,O){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},v.destroy=function(){},p}();a.default=d},"./src/demux/mpegaudio.ts":function(n,a,o){o.r(a),o.d(a,"appendFrame",function(){return d}),o.d(a,"parseHeader",function(){return p}),o.d(a,"isHeaderPattern",function(){return v}),o.d(a,"isHeader",function(){return y}),o.d(a,"canParse",function(){return T}),o.d(a,"probe",function(){return M});var s=null,l=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],u=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],f=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],c=[0,1,1,4];function d(O,S,w,A,E){if(!(w+24>S.length)){var x=p(S,w);if(x&&w+x.frameLength<=S.length){var B=x.samplesPerFrame*9e4/x.sampleRate,D=A+E*B,L={unit:S.subarray(w,w+x.frameLength),pts:D,dts:D};return O.config=[],O.channelCount=x.channelCount,O.samplerate=x.sampleRate,O.samples.push(L),{sample:L,length:x.frameLength,missing:0}}}}function p(O,S){var w=O[S+1]>>3&3,A=O[S+1]>>1&3,E=O[S+2]>>4&15,x=O[S+2]>>2&3;if(w!==1&&E!==0&&E!==15&&x!==3){var B=O[S+2]>>1&1,D=O[S+3]>>6,L=w===3?3-A:A===3?3:4,$=l[L*14+E-1]*1e3,b=w===3?0:w===2?1:2,g=u[b*3+x],m=D===3?1:2,_=f[w][A],C=c[A],I=_*8*C,R=Math.floor(_*$/g+B)*C;if(s===null){var N=navigator.userAgent||"",k=N.match(/Chrome\/(\d+)/i);s=k?parseInt(k[1]):0}var P=!!s&&s<=87;return P&&A===2&&$>=224e3&&D===0&&(O[S+3]=O[S+3]|128),{sampleRate:g,channelCount:m,frameLength:R,samplesPerFrame:I}}}function v(O,S){return O[S]===255&&(O[S+1]&224)===224&&(O[S+1]&6)!==0}function y(O,S){return S+1<O.length&&v(O,S)}function T(O,S){var w=4;return v(O,S)&&w<=O.length-S}function M(O,S){if(S+1<O.length&&v(O,S)){var w=4,A=p(O,S),E=w;A!=null&&A.frameLength&&(E=A.frameLength);var x=S+E;return x===O.length||y(O,x)}return!1}},"./src/demux/sample-aes.ts":function(n,a,o){o.r(a);var s=o("./src/crypt/decrypter.ts"),l=o("./src/demux/tsdemuxer.ts"),u=function(){function f(d,p,v){this.keyData=void 0,this.decrypter=void 0,this.keyData=v,this.decrypter=new s.default(d,p,{removePKCS7Padding:!1})}var c=f.prototype;return c.decryptBuffer=function(p,v){this.decrypter.decrypt(p,this.keyData.key.buffer,this.keyData.iv.buffer,v)},c.decryptAacSample=function(p,v,y,T){var M=p[v].unit;if(!(M.length<=16)){var O=M.subarray(16,M.length-M.length%16),S=O.buffer.slice(O.byteOffset,O.byteOffset+O.length),w=this;this.decryptBuffer(S,function(A){var E=new Uint8Array(A);M.set(E,16),T||w.decryptAacSamples(p,v+1,y)})}},c.decryptAacSamples=function(p,v,y){for(;;v++){if(v>=p.length){y();return}if(!(p[v].unit.length<32)){var T=this.decrypter.isSync();if(this.decryptAacSample(p,v,y,T),!T)return}}},c.getAvcEncryptedData=function(p){for(var v=Math.floor((p.length-48)/160)*16+16,y=new Int8Array(v),T=0,M=32;M<p.length-16;M+=160,T+=16)y.set(p.subarray(M,M+16),T);return y},c.getAvcDecryptedUnit=function(p,v){for(var y=new Uint8Array(v),T=0,M=32;M<p.length-16;M+=160,T+=16)p.set(y.subarray(T,T+16),M);return p},c.decryptAvcSample=function(p,v,y,T,M,O){var S=Object(l.discardEPB)(M.data),w=this.getAvcEncryptedData(S),A=this;this.decryptBuffer(w.buffer,function(E){M.data=A.getAvcDecryptedUnit(S,E),O||A.decryptAvcSamples(p,v,y+1,T)})},c.decryptAvcSamples=function(p,v,y,T){if(p instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;v++,y=0){if(v>=p.length){T();return}for(var M=p[v].units;!(y>=M.length);y++){var O=M[y];if(!(O.data.length<=48||O.type!==1&&O.type!==5)){var S=this.decrypter.isSync();if(this.decryptAvcSample(p,v,y,T,O,S),!S)return}}}},f}();a.default=u},"./src/demux/transmuxer-interface.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return y});var s=o("./node_modules/webworkify-webpack/index.js"),l=o("./src/events.ts"),u=o("./src/demux/transmuxer.ts"),f=o("./src/utils/logger.ts"),c=o("./src/errors.ts"),d=o("./src/utils/mediasource-helper.ts"),p=o("./node_modules/eventemitter3/index.js"),v=Object(d.getMediaSource)()||{isTypeSupported:function(){return!1}},y=function(){function T(O,S,w,A){var E=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=O,this.id=S,this.onTransmuxComplete=w,this.onFlush=A;var x=O.config,B=function(g,m){m=m||{},m.frag=E.frag,m.id=E.id,O.trigger(g,m)};this.observer=new p.EventEmitter,this.observer.on(l.Events.FRAG_DECRYPTED,B),this.observer.on(l.Events.ERROR,B);var D={mp4:v.isTypeSupported("video/mp4"),mpeg:v.isTypeSupported("audio/mpeg"),mp3:v.isTypeSupported('audio/mp4; codecs="mp3"')},L=navigator.vendor;if(x.enableWorker&&typeof Worker<"u"){f.logger.log("demuxing in webworker");var $;try{$=this.worker=s("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),$.addEventListener("message",this.onwmsg),$.onerror=function(b){O.trigger(l.Events.ERROR,{type:c.ErrorTypes.OTHER_ERROR,details:c.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(b.message+"  ("+b.filename+":"+b.lineno+")")})},$.postMessage({cmd:"init",typeSupported:D,vendor:L,id:S,config:JSON.stringify(x)})}catch(b){f.logger.warn("Error in worker:",b),f.logger.error("Error while initializing DemuxerWorker, fallback to inline"),$&&self.URL.revokeObjectURL($.objectURL),this.transmuxer=new u.default(this.observer,D,x,L,S),this.worker=null}}else this.transmuxer=new u.default(this.observer,D,x,L,S)}var M=T.prototype;return M.destroy=function(){var S=this.worker;if(S)S.removeEventListener("message",this.onwmsg),S.terminate(),this.worker=null,this.onwmsg=void 0;else{var w=this.transmuxer;w&&(w.destroy(),this.transmuxer=null)}var A=this.observer;A&&A.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},M.push=function(S,w,A,E,x,B,D,L,$,b){var g,m,_=this;$.transmuxing.start=self.performance.now();var C=this.transmuxer,I=this.worker,R=B?B.start:x.start,N=x.decryptdata,k=this.frag,P=!(k&&x.cc===k.cc),Q=!(k&&$.level===k.level),j=k?$.sn-k.sn:-1,K=this.part?$.part-this.part.index:-1,W=j===0&&$.id>1&&$.id===(k==null?void 0:k.stats.chunkCount),Y=!Q&&(j===1||j===0&&(K===1||W&&K<=0)),X=self.performance.now();(Q||j||x.stats.parsing.start===0)&&(x.stats.parsing.start=X),B&&(K||!Y)&&(B.stats.parsing.start=X);var ne=!(k&&((g=x.initSegment)===null||g===void 0?void 0:g.url)===((m=k.initSegment)===null||m===void 0?void 0:m.url)),te=new u.TransmuxState(P,Y,L,Q,R,ne);if(!Y||P||ne){f.logger.log("[transmuxer-interface, "+x.type+"]: Starting new transmux session for sn: "+$.sn+" p: "+$.part+" level: "+$.level+" id: "+$.id+"\n        discontinuity: "+P+"\n        trackSwitch: "+Q+"\n        contiguous: "+Y+"\n        accurateTimeOffset: "+L+"\n        timeOffset: "+R+"\n        initSegmentChange: "+ne);var ae=new u.TransmuxConfig(A,E,w,D,b);this.configureTransmuxer(ae)}if(this.frag=x,this.part=B,I)I.postMessage({cmd:"demux",data:S,decryptdata:N,chunkMeta:$,state:te},S instanceof ArrayBuffer?[S]:[]);else if(C){var se=C.push(S,N,$,te);Object(u.isPromise)(se)?se.then(function(q){_.handleTransmuxComplete(q)}):this.handleTransmuxComplete(se)}},M.flush=function(S){var w=this;S.transmuxing.start=self.performance.now();var A=this.transmuxer,E=this.worker;if(E)E.postMessage({cmd:"flush",chunkMeta:S});else if(A){var x=A.flush(S);Object(u.isPromise)(x)?x.then(function(B){w.handleFlushResult(B,S)}):this.handleFlushResult(x,S)}},M.handleFlushResult=function(S,w){var A=this;S.forEach(function(E){A.handleTransmuxComplete(E)}),this.onFlush(w)},M.onWorkerMessage=function(S){var w=S.data,A=this.hls;switch(w.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(w.data);break}case"flush":{this.onFlush(w.data);break}case"workerLog":f.logger[w.data.logType]&&f.logger[w.data.logType](w.data.message);break;default:{w.data=w.data||{},w.data.frag=this.frag,w.data.id=this.id,A.trigger(w.event,w.data);break}}},M.configureTransmuxer=function(S){var w=this.worker,A=this.transmuxer;w?w.postMessage({cmd:"configure",config:S}):A&&A.configure(S)},M.handleTransmuxComplete=function(S){S.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(S)},T}()},"./src/demux/transmuxer-worker.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return c});var s=o("./src/demux/transmuxer.ts"),l=o("./src/events.ts"),u=o("./src/utils/logger.ts"),f=o("./node_modules/eventemitter3/index.js");function c(T){var M=new f.EventEmitter,O=function(A,E){T.postMessage({event:A,data:E})};M.on(l.Events.FRAG_DECRYPTED,O),M.on(l.Events.ERROR,O);var S=function(){var A=function(B){var D=function($){O("workerLog",{logType:B,message:$})};u.logger[B]=D};for(var E in u.logger)A(E)};T.addEventListener("message",function(w){var A=w.data;switch(A.cmd){case"init":{var E=JSON.parse(A.config);T.transmuxer=new s.default(M,A.typeSupported,E,A.vendor,A.id),Object(u.enableLogs)(E.debug),S(),O("init",null);break}case"configure":{T.transmuxer.configure(A.config);break}case"demux":{var x=T.transmuxer.push(A.data,A.decryptdata,A.chunkMeta,A.state);Object(s.isPromise)(x)?x.then(function(L){d(T,L)}):d(T,x);break}case"flush":{var B=A.chunkMeta,D=T.transmuxer.flush(B);Object(s.isPromise)(D)?D.then(function(L){v(T,L,B)}):v(T,D,B);break}}})}function d(T,M){if(y(M.remuxResult))return!1;var O=[],S=M.remuxResult,w=S.audio,A=S.video;return w&&p(O,w),A&&p(O,A),T.postMessage({event:"transmuxComplete",data:M},O),!0}function p(T,M){M.data1&&T.push(M.data1.buffer),M.data2&&T.push(M.data2.buffer)}function v(T,M,O){var S=M.reduce(function(w,A){return d(T,A)||w},!1);S||T.postMessage({event:"transmuxComplete",data:M[0]}),T.postMessage({event:"flush",data:O})}function y(T){return!T.audio&&!T.video&&!T.text&&!T.id3&&!T.initSegment}},"./src/demux/transmuxer.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return S}),o.d(a,"isPromise",function(){return E}),o.d(a,"TransmuxConfig",function(){return x}),o.d(a,"TransmuxState",function(){return B});var s=o("./src/events.ts"),l=o("./src/errors.ts"),u=o("./src/crypt/decrypter.ts"),f=o("./src/demux/aacdemuxer.ts"),c=o("./src/demux/mp4demuxer.ts"),d=o("./src/demux/tsdemuxer.ts"),p=o("./src/demux/mp3demuxer.ts"),v=o("./src/remux/mp4-remuxer.ts"),y=o("./src/remux/passthrough-remuxer.ts"),T=o("./src/utils/logger.ts"),M;try{M=self.performance.now.bind(self.performance)}catch(D){T.logger.debug("Unable to use Performance API on this environment"),M=self.Date.now}var O=[{demux:d.default,remux:v.default},{demux:c.default,remux:y.default},{demux:f.default,remux:v.default},{demux:p.default,remux:v.default}],S=function(){function D($,b,g,m,_){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=$,this.typeSupported=b,this.config=g,this.vendor=m,this.id=_}var L=D.prototype;return L.configure=function(b){this.transmuxConfig=b,this.decrypter&&this.decrypter.reset()},L.push=function(b,g,m,_){var C=this,I=m.transmuxing;I.executeStart=M();var R=new Uint8Array(b),N=this.config,k=this.currentTransmuxState,P=this.transmuxConfig;_&&(this.currentTransmuxState=_);var Q=_||k,j=Q.contiguous,K=Q.discontinuity,W=Q.trackSwitch,Y=Q.accurateTimeOffset,X=Q.timeOffset,ne=Q.initSegmentChange,te=P.audioCodec,ae=P.videoCodec,se=P.defaultInitPts,q=P.duration,ee=P.initSegmentData;(K||W||ne)&&this.resetInitSegment(ee,te,ae,q),(K||ne)&&this.resetInitialTimestamp(se),j||this.resetContiguity();var Z=w(R,g);if(Z&&Z.method==="AES-128"){var re=this.getDecrypter();if(N.enableSoftwareAES){var le=re.softwareDecrypt(R,Z.key.buffer,Z.iv.buffer);if(!le)return I.executeEnd=M(),A(m);R=new Uint8Array(le)}else return this.decryptionPromise=re.webCryptoDecrypt(R,Z.key.buffer,Z.iv.buffer).then(function(pe){var ge=C.push(pe,null,m);return C.decryptionPromise=null,ge}),this.decryptionPromise}this.needsProbing(R,K,W)&&this.configureTransmuxer(R,P);var ue=this.transmux(R,Z,X,Y,m),he=this.currentTransmuxState;return he.contiguous=!0,he.discontinuity=!1,he.trackSwitch=!1,I.executeEnd=M(),ue},L.flush=function(b){var g=this,m=b.transmuxing;m.executeStart=M();var _=this.decrypter,C=this.currentTransmuxState,I=this.decryptionPromise;if(I)return I.then(function(){return g.flush(b)});var R=[],N=C.timeOffset;if(_){var k=_.flush();k&&R.push(this.push(k,null,b))}var P=this.demuxer,Q=this.remuxer;if(!P||!Q)return this.observer.emit(s.Events.ERROR,s.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),m.executeEnd=M(),[A(b)];var j=P.flush(N);return E(j)?j.then(function(K){return g.flushRemux(R,K,b),R}):(this.flushRemux(R,j,b),R)},L.flushRemux=function(b,g,m){var _=g.audioTrack,C=g.videoTrack,I=g.id3Track,R=g.textTrack,N=this.currentTransmuxState,k=N.accurateTimeOffset,P=N.timeOffset;T.logger.log("[transmuxer.ts]: Flushed fragment "+m.sn+(m.part>-1?" p: "+m.part:"")+" of level "+m.level);var Q=this.remuxer.remux(_,C,I,R,P,k,!0,this.id);b.push({remuxResult:Q,chunkMeta:m}),m.transmuxing.executeEnd=M()},L.resetInitialTimestamp=function(b){var g=this.demuxer,m=this.remuxer;!g||!m||(g.resetTimeStamp(b),m.resetTimeStamp(b))},L.resetContiguity=function(){var b=this.demuxer,g=this.remuxer;!b||!g||(b.resetContiguity(),g.resetNextTimestamp())},L.resetInitSegment=function(b,g,m,_){var C=this.demuxer,I=this.remuxer;!C||!I||(C.resetInitSegment(b,g,m,_),I.resetInitSegment(b,g,m))},L.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},L.transmux=function(b,g,m,_,C){var I;return g&&g.method==="SAMPLE-AES"?I=this.transmuxSampleAes(b,g,m,_,C):I=this.transmuxUnencrypted(b,m,_,C),I},L.transmuxUnencrypted=function(b,g,m,_){var C=this.demuxer.demux(b,g,!1,!this.config.progressive),I=C.audioTrack,R=C.videoTrack,N=C.id3Track,k=C.textTrack,P=this.remuxer.remux(I,R,N,k,g,m,!1,this.id);return{remuxResult:P,chunkMeta:_}},L.transmuxSampleAes=function(b,g,m,_,C){var I=this;return this.demuxer.demuxSampleAes(b,g,m).then(function(R){var N=I.remuxer.remux(R.audioTrack,R.videoTrack,R.id3Track,R.textTrack,m,_,!1,I.id);return{remuxResult:N,chunkMeta:C}})},L.configureTransmuxer=function(b,g){for(var m=this.config,_=this.observer,C=this.typeSupported,I=this.vendor,R=g.audioCodec,N=g.defaultInitPts,k=g.duration,P=g.initSegmentData,Q=g.videoCodec,j,K=0,W=O.length;K<W;K++)if(O[K].demux.probe(b)){j=O[K];break}j||(T.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),j={demux:c.default,remux:y.default});var Y=this.demuxer,X=this.remuxer,ne=j.remux,te=j.demux;(!X||!(X instanceof ne))&&(this.remuxer=new ne(_,m,C,I)),(!Y||!(Y instanceof te))&&(this.demuxer=new te(_,m,C),this.probe=te.probe),this.resetInitSegment(P,R,Q,k),this.resetInitialTimestamp(N)},L.needsProbing=function(b,g,m){return!this.demuxer||!this.remuxer||g||m},L.getDecrypter=function(){var b=this.decrypter;return b||(b=this.decrypter=new u.default(this.observer,this.config)),b},D}();function w(D,L){var $=null;return D.byteLength>0&&L!=null&&L.key!=null&&L.iv!==null&&L.method!=null&&($=L),$}var A=function(L){return{remuxResult:{},chunkMeta:L}};function E(D){return"then"in D&&D.then instanceof Function}var x=function(L,$,b,g,m){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=L,this.videoCodec=$,this.initSegmentData=b,this.duration=g,this.defaultInitPts=m},B=function(L,$,b,g,m,_){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=L,this.contiguous=$,this.accurateTimeOffset=b,this.trackSwitch=g,this.timeOffset=m,this.initSegmentChange=_}},"./src/demux/tsdemuxer.ts":function(n,a,o){o.r(a),o.d(a,"discardEPB",function(){return x});var s=o("./src/demux/adts.ts"),l=o("./src/demux/mpegaudio.ts"),u=o("./src/demux/exp-golomb.ts"),f=o("./src/demux/sample-aes.ts"),c=o("./src/events.ts"),d=o("./src/utils/mp4-tools.ts"),p=o("./src/utils/logger.ts"),v=o("./src/errors.ts"),y=o("./src/types/demuxer.ts");function T(){return T=Object.assign?Object.assign.bind():function(B){for(var D=1;D<arguments.length;D++){var L=arguments[D];for(var $ in L)Object.prototype.hasOwnProperty.call(L,$)&&(B[$]=L[$])}return B},T.apply(this,arguments)}var M=function(){function B(L,$,b){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=L,this.config=$,this.typeSupported=b}B.probe=function($){return $[0]===71&&$[188]===71},B.createTrack=function($,b){return{container:$==="video"||$==="audio"?"video/mp2t":void 0,type:$,id:d.RemuxerTrackIdConfig[$],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:$==="audio"?b:void 0}};var D=B.prototype;return D.resetInitSegment=function($,b,g,m){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=B.createTrack("video"),this._audioTrack=B.createTrack("audio",m),this._id3Track=B.createTrack("id3"),this._txtTrack=B.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=b,this.videoCodec=g,this._duration=m},D.resetTimeStamp=function(){},D.resetContiguity=function(){var $=this._audioTrack,b=this._avcTrack,g=this._id3Track;$&&($.pesData=null),b&&(b.pesData=null),g&&(g.pesData=null),this.aacOverFlow=null},D.demux=function($,b,g,m){g===void 0&&(g=!1),m===void 0&&(m=!1),g||(this.sampleAes=null);var _,C=this._avcTrack,I=this._audioTrack,R=this._id3Track,N=this._txtTrack,k=C.pid,P=C.pesData,Q=I.pid,j=R.pid,K=I.pesData,W=R.pesData,Y=null,X=this.pmtParsed,ne=this._pmtId,te=$.length;if(this.remainderData&&($=Object(d.appendUint8Array)(this.remainderData,$),te=$.length,this.remainderData=null),te<188&&!m)return this.remainderData=$,{audioTrack:I,videoTrack:C,id3Track:R,textTrack:N};te-=te%188,te<$.byteLength&&!m&&(this.remainderData=new Uint8Array($.buffer,te,$.buffer.byteLength-te));for(var ae=0,se=0;se<te;se+=188)if($[se]===71){var q=!!($[se+1]&64),ee=(($[se+1]&31)<<8)+$[se+2],Z=($[se+3]&48)>>4,re=void 0;if(Z>1){if(re=se+5+$[se+4],re===se+188)continue}else re=se+4;switch(ee){case k:q&&(P&&(_=A(P))&&this.parseAVCPES(C,N,_,!1),P={data:[],size:0}),P&&(P.data.push($.subarray(re,se+188)),P.size+=se+188-re);break;case Q:if(q){if(K&&(_=A(K)))switch(I.segmentCodec){case"aac":this.parseAACPES(I,_);break;case"mp3":this.parseMPEGPES(I,_);break}K={data:[],size:0}}K&&(K.data.push($.subarray(re,se+188)),K.size+=se+188-re);break;case j:q&&(W&&(_=A(W))&&this.parseID3PES(R,_),W={data:[],size:0}),W&&(W.data.push($.subarray(re,se+188)),W.size+=se+188-re);break;case 0:q&&(re+=$[re]+1),ne=this._pmtId=S($,re);break;case ne:{q&&(re+=$[re]+1);var le=w($,re,this.typeSupported,g);k=le.avc,k>0&&(C.pid=k),Q=le.audio,Q>0&&(I.pid=Q,I.segmentCodec=le.segmentCodec),j=le.id3,j>0&&(R.pid=j),Y!==null&&!X&&(p.logger.log("unknown PID '"+Y+"' in TS found"),Y=null),X=this.pmtParsed=!0;break}case 17:case 8191:break;default:Y=ee;break}}else ae++;ae>0&&this.observer.emit(c.Events.ERROR,c.Events.ERROR,{type:v.ErrorTypes.MEDIA_ERROR,details:v.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+ae+" TS packet/s that do not start with 0x47"}),C.pesData=P,I.pesData=K,R.pesData=W;var ue={audioTrack:I,videoTrack:C,id3Track:R,textTrack:N};return m&&this.extractRemainingSamples(ue),ue},D.flush=function(){var $=this.remainderData;this.remainderData=null;var b;return $?b=this.demux($,-1,!1,!0):b={videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(b),this.sampleAes?this.decrypt(b,this.sampleAes):b},D.extractRemainingSamples=function($){var b=$.audioTrack,g=$.videoTrack,m=$.id3Track,_=$.textTrack,C=g.pesData,I=b.pesData,R=m.pesData,N;if(C&&(N=A(C))?(this.parseAVCPES(g,_,N,!0),g.pesData=null):g.pesData=C,I&&(N=A(I))){switch(b.segmentCodec){case"aac":this.parseAACPES(b,N);break;case"mp3":this.parseMPEGPES(b,N);break}b.pesData=null}else I!=null&&I.size&&p.logger.log("last AAC PES packet truncated,might overlap between fragments"),b.pesData=I;R&&(N=A(R))?(this.parseID3PES(m,N),m.pesData=null):m.pesData=R},D.demuxSampleAes=function($,b,g){var m=this.demux($,g,!0,!this.config.progressive),_=this.sampleAes=new f.default(this.observer,this.config,b);return this.decrypt(m,_)},D.decrypt=function($,b){return new Promise(function(g){var m=$.audioTrack,_=$.videoTrack;m.samples&&m.segmentCodec==="aac"?b.decryptAacSamples(m.samples,0,function(){_.samples?b.decryptAvcSamples(_.samples,0,0,function(){g($)}):g($)}):_.samples&&b.decryptAvcSamples(_.samples,0,0,function(){g($)})})},D.destroy=function(){this._duration=0},D.parseAVCPES=function($,b,g,m){var _=this,C=this.parseAVCNALu($,g.data),I=this.avcSample,R,N=!1;g.data=null,I&&C.length&&!$.audFound&&(E(I,$),I=this.avcSample=O(!1,g.pts,g.dts,"")),C.forEach(function(k){switch(k.type){case 1:{R=!0,I||(I=_.avcSample=O(!0,g.pts,g.dts,"")),I.frame=!0;var P=k.data;if(N&&P.length>4){var Q=new u.default(P).readSliceType();(Q===2||Q===4||Q===7||Q===9)&&(I.key=!0)}break}case 5:R=!0,I||(I=_.avcSample=O(!0,g.pts,g.dts,"")),I.key=!0,I.frame=!0;break;case 6:{R=!0,Object(d.parseSEIMessageFromNALu)(x(k.data),g.pts,b.samples);break}case 7:if(R=!0,N=!0,!$.sps){var j=new u.default(k.data),K=j.readSPS();$.width=K.width,$.height=K.height,$.pixelRatio=K.pixelRatio,$.sps=[k.data],$.duration=_._duration;for(var W=k.data.subarray(1,4),Y="avc1.",X=0;X<3;X++){var ne=W[X].toString(16);ne.length<2&&(ne="0"+ne),Y+=ne}$.codec=Y}break;case 8:R=!0,$.pps||($.pps=[k.data]);break;case 9:R=!1,$.audFound=!0,I&&E(I,$),I=_.avcSample=O(!1,g.pts,g.dts,"");break;case 12:R=!0;break;default:R=!1,I&&(I.debug+="unknown NAL "+k.type+" ");break}if(I&&R){var te=I.units;te.push(k)}}),m&&I&&(E(I,$),this.avcSample=null)},D.getLastNalUnit=function($){var b,g=this.avcSample,m;if((!g||g.units.length===0)&&(g=$[$.length-1]),(b=g)!==null&&b!==void 0&&b.units){var _=g.units;m=_[_.length-1]}return m},D.parseAVCNALu=function($,b){var g=b.byteLength,m=$.naluState||0,_=m,C=[],I=0,R,N,k,P=-1,Q=0;for(m===-1&&(P=0,Q=b[0]&31,m=0,I=1);I<g;){if(R=b[I++],!m){m=R?0:1;continue}if(m===1){m=R?0:2;continue}if(!R)m=3;else if(R===1){if(P>=0){var j={data:b.subarray(P,I-m-1),type:Q};C.push(j)}else{var K=this.getLastNalUnit($.samples);if(K&&(_&&I<=4-_&&K.state&&(K.data=K.data.subarray(0,K.data.byteLength-_)),N=I-m-1,N>0)){var W=new Uint8Array(K.data.byteLength+N);W.set(K.data,0),W.set(b.subarray(0,N),K.data.byteLength),K.data=W,K.state=0}}I<g?(k=b[I]&31,P=I,Q=k,m=0):m=-1}else m=0}if(P>=0&&m>=0){var Y={data:b.subarray(P,g),type:Q,state:m};C.push(Y)}if(C.length===0){var X=this.getLastNalUnit($.samples);if(X){var ne=new Uint8Array(X.data.byteLength+b.byteLength);ne.set(X.data,0),ne.set(b,X.data.byteLength),X.data=ne}}return $.naluState=m,C},D.parseAACPES=function($,b){var g=0,m=this.aacOverFlow,_=b.data;if(m){this.aacOverFlow=null;var C=m.missing,I=m.sample.unit.byteLength;if(C===-1){var R=new Uint8Array(I+_.byteLength);R.set(m.sample.unit,0),R.set(_,I),_=R}else{var N=I-C;m.sample.unit.set(_.subarray(0,C),N),$.samples.push(m.sample),g=m.missing}}var k,P;for(k=g,P=_.length;k<P-1&&!s.isHeader(_,k);k++);if(k!==g){var Q,j;if(k<P-1?(Q="AAC PES did not start with ADTS header,offset:"+k,j=!1):(Q="no ADTS header found in AAC PES",j=!0),p.logger.warn("parsing error:"+Q),this.observer.emit(c.Events.ERROR,c.Events.ERROR,{type:v.ErrorTypes.MEDIA_ERROR,details:v.ErrorDetails.FRAG_PARSING_ERROR,fatal:j,reason:Q}),j)return}s.initTrackConfig($,this.observer,_,k,this.audioCodec);var K;if(b.pts!==void 0)K=b.pts;else if(m){var W=s.getFrameDuration($.samplerate);K=m.sample.pts+W}else{p.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var Y=0,X;k<P;)if(X=s.appendFrame($,_,k,K,Y),k+=X.length,X.missing){this.aacOverFlow=X;break}else for(Y++;k<P-1&&!s.isHeader(_,k);k++);},D.parseMPEGPES=function($,b){var g=b.data,m=g.length,_=0,C=0,I=b.pts;if(I===void 0){p.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;C<m;)if(l.isHeader(g,C)){var R=l.appendFrame($,g,C,I,_);if(R)C+=R.length,_++;else break}else C++},D.parseID3PES=function($,b){if(b.pts===void 0){p.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}var g=T({},b,{type:this._avcTrack?y.MetadataSchema.emsg:y.MetadataSchema.audioId3});$.samples.push(g)},B}();function O(B,D,L,$){return{key:B,frame:!1,pts:D,dts:L,units:[],debug:$,length:0}}function S(B,D){return(B[D+10]&31)<<8|B[D+11]}function w(B,D,L,$){var b={audio:-1,avc:-1,id3:-1,segmentCodec:"aac"},g=(B[D+1]&15)<<8|B[D+2],m=D+3+g-4,_=(B[D+10]&15)<<8|B[D+11];for(D+=12+_;D<m;){var C=(B[D+1]&31)<<8|B[D+2];switch(B[D]){case 207:if(!$){p.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:b.audio===-1&&(b.audio=C);break;case 21:b.id3===-1&&(b.id3=C);break;case 219:if(!$){p.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:b.avc===-1&&(b.avc=C);break;case 3:case 4:L.mpeg!==!0&&L.mp3!==!0?p.logger.log("MPEG audio found, not supported in this browser"):b.audio===-1&&(b.audio=C,b.segmentCodec="mp3");break;case 36:p.logger.warn("Unsupported HEVC stream type found");break}D+=((B[D+3]&15)<<8|B[D+4])+5}return b}function A(B){var D=0,L,$,b,g,m,_=B.data;if(!B||B.size===0)return null;for(;_[0].length<19&&_.length>1;){var C=new Uint8Array(_[0].length+_[1].length);C.set(_[0]),C.set(_[1],_[0].length),_[0]=C,_.splice(1,1)}L=_[0];var I=(L[0]<<16)+(L[1]<<8)+L[2];if(I===1){if($=(L[4]<<8)+L[5],$&&$>B.size-6)return null;var R=L[7];R&192&&(g=(L[9]&14)*536870912+(L[10]&255)*4194304+(L[11]&254)*16384+(L[12]&255)*128+(L[13]&254)/2,R&64?(m=(L[14]&14)*536870912+(L[15]&255)*4194304+(L[16]&254)*16384+(L[17]&255)*128+(L[18]&254)/2,g-m>60*9e4&&(p.logger.warn(Math.round((g-m)/9e4)+"s delta between PTS and DTS, align them"),g=m)):m=g),b=L[8];var N=b+9;if(B.size<=N)return null;B.size-=N;for(var k=new Uint8Array(B.size),P=0,Q=_.length;P<Q;P++){L=_[P];var j=L.byteLength;if(N)if(N>j){N-=j;continue}else L=L.subarray(N),j-=N,N=0;k.set(L,D),D+=j}return $&&($-=b+3),{data:k,pts:g,dts:m,len:$}}return null}function E(B,D){if(B.units.length&&B.frame){if(B.pts===void 0){var L=D.samples,$=L.length;if($){var b=L[$-1];B.pts=b.pts,B.dts=b.dts}else{D.dropped++;return}}D.samples.push(B)}B.debug.length&&p.logger.log(B.pts+"/"+B.dts+":"+B.debug)}function x(B){for(var D=B.byteLength,L=[],$=1;$<D-2;)B[$]===0&&B[$+1]===0&&B[$+2]===3?(L.push($+2),$+=2):$++;if(L.length===0)return B;var b=D-L.length,g=new Uint8Array(b),m=0;for($=0;$<b;m++,$++)m===L[0]&&(m++,L.shift()),g[$]=B[m];return g}a.default=M},"./src/errors.ts":function(n,a,o){o.r(a),o.d(a,"ErrorTypes",function(){return s}),o.d(a,"ErrorDetails",function(){return l});var s;(function(u){u.NETWORK_ERROR="networkError",u.MEDIA_ERROR="mediaError",u.KEY_SYSTEM_ERROR="keySystemError",u.MUX_ERROR="muxError",u.OTHER_ERROR="otherError"})(s||(s={}));var l;(function(u){u.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",u.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",u.KEY_SYSTEM_NO_SESSION="keySystemNoSession",u.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",u.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",u.MANIFEST_LOAD_ERROR="manifestLoadError",u.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",u.MANIFEST_PARSING_ERROR="manifestParsingError",u.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",u.LEVEL_EMPTY_ERROR="levelEmptyError",u.LEVEL_LOAD_ERROR="levelLoadError",u.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",u.LEVEL_SWITCH_ERROR="levelSwitchError",u.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",u.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",u.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",u.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",u.FRAG_LOAD_ERROR="fragLoadError",u.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",u.FRAG_DECRYPT_ERROR="fragDecryptError",u.FRAG_PARSING_ERROR="fragParsingError",u.REMUX_ALLOC_ERROR="remuxAllocError",u.KEY_LOAD_ERROR="keyLoadError",u.KEY_LOAD_TIMEOUT="keyLoadTimeOut",u.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",u.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",u.BUFFER_APPEND_ERROR="bufferAppendError",u.BUFFER_APPENDING_ERROR="bufferAppendingError",u.BUFFER_STALLED_ERROR="bufferStalledError",u.BUFFER_FULL_ERROR="bufferFullError",u.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",u.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",u.INTERNAL_EXCEPTION="internalException",u.INTERNAL_ABORTED="aborted",u.UNKNOWN="unknown"})(l||(l={}))},"./src/events.ts":function(n,a,o){o.r(a),o.d(a,"Events",function(){return s});var s;(function(l){l.MEDIA_ATTACHING="hlsMediaAttaching",l.MEDIA_ATTACHED="hlsMediaAttached",l.MEDIA_DETACHING="hlsMediaDetaching",l.MEDIA_DETACHED="hlsMediaDetached",l.BUFFER_RESET="hlsBufferReset",l.BUFFER_CODECS="hlsBufferCodecs",l.BUFFER_CREATED="hlsBufferCreated",l.BUFFER_APPENDING="hlsBufferAppending",l.BUFFER_APPENDED="hlsBufferAppended",l.BUFFER_EOS="hlsBufferEos",l.BUFFER_FLUSHING="hlsBufferFlushing",l.BUFFER_FLUSHED="hlsBufferFlushed",l.MANIFEST_LOADING="hlsManifestLoading",l.MANIFEST_LOADED="hlsManifestLoaded",l.MANIFEST_PARSED="hlsManifestParsed",l.LEVEL_SWITCHING="hlsLevelSwitching",l.LEVEL_SWITCHED="hlsLevelSwitched",l.LEVEL_LOADING="hlsLevelLoading",l.LEVEL_LOADED="hlsLevelLoaded",l.LEVEL_UPDATED="hlsLevelUpdated",l.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",l.LEVELS_UPDATED="hlsLevelsUpdated",l.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",l.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",l.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",l.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",l.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",l.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",l.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",l.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",l.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",l.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",l.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",l.CUES_PARSED="hlsCuesParsed",l.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",l.INIT_PTS_FOUND="hlsInitPtsFound",l.FRAG_LOADING="hlsFragLoading",l.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",l.FRAG_LOADED="hlsFragLoaded",l.FRAG_DECRYPTED="hlsFragDecrypted",l.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",l.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",l.FRAG_PARSING_METADATA="hlsFragParsingMetadata",l.FRAG_PARSED="hlsFragParsed",l.FRAG_BUFFERED="hlsFragBuffered",l.FRAG_CHANGED="hlsFragChanged",l.FPS_DROP="hlsFpsDrop",l.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",l.ERROR="hlsError",l.DESTROYING="hlsDestroying",l.KEY_LOADING="hlsKeyLoading",l.KEY_LOADED="hlsKeyLoaded",l.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",l.BACK_BUFFER_REACHED="hlsBackBufferReached"})(s||(s={}))},"./src/hls.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return x});var s=o("./node_modules/url-toolkit/src/url-toolkit.js"),l=o("./src/loader/playlist-loader.ts"),u=o("./src/loader/key-loader.ts"),f=o("./src/controller/id3-track-controller.ts"),c=o("./src/controller/latency-controller.ts"),d=o("./src/controller/level-controller.ts"),p=o("./src/controller/fragment-tracker.ts"),v=o("./src/controller/stream-controller.ts"),y=o("./src/is-supported.ts"),T=o("./src/utils/logger.ts"),M=o("./src/config.ts"),O=o("./node_modules/eventemitter3/index.js"),S=o("./src/events.ts"),w=o("./src/errors.ts");function A(B,D){for(var L=0;L<D.length;L++){var $=D[L];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(B,$.key,$)}}function E(B,D,L){return D&&A(B.prototype,D),L&&A(B,L),Object.defineProperty(B,"prototype",{writable:!1}),B}var x=function(){B.isSupported=function(){return Object(y.isSupported)()};function B(L){L===void 0&&(L={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new O.EventEmitter,this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var $=this.config=Object(M.mergeConfig)(B.DefaultConfig,L);this.userConfig=L,Object(T.enableLogs)($.debug),this._autoLevelCapping=-1,$.progressive&&Object(M.enableStreamingMode)($);var b=$.abrController,g=$.bufferController,m=$.capLevelController,_=$.fpsController,C=this.abrController=new b(this),I=this.bufferController=new g(this),R=this.capLevelController=new m(this),N=new _(this),k=new l.default(this),P=new u.default(this),Q=new f.default(this),j=this.levelController=new d.default(this),K=new p.FragmentTracker(this),W=this.streamController=new v.default(this,K);R.setStreamController(W),N.setStreamController(W);var Y=[k,P,j,W];this.networkControllers=Y;var X=[C,I,R,N,Q,K];this.audioTrackController=this.createController($.audioTrackController,null,Y),this.createController($.audioStreamController,K,Y),this.subtitleTrackController=this.createController($.subtitleTrackController,null,Y),this.createController($.subtitleStreamController,K,Y),this.createController($.timelineController,null,X),this.emeController=this.createController($.emeController,null,X),this.cmcdController=this.createController($.cmcdController,null,X),this.latencyController=this.createController(c.default,null,X),this.coreComponents=X}var D=B.prototype;return D.createController=function($,b,g){if($){var m=b?new $(this,b):new $(this);return g&&g.push(m),m}return null},D.on=function($,b,g){g===void 0&&(g=this),this._emitter.on($,b,g)},D.once=function($,b,g){g===void 0&&(g=this),this._emitter.once($,b,g)},D.removeAllListeners=function($){this._emitter.removeAllListeners($)},D.off=function($,b,g,m){g===void 0&&(g=this),this._emitter.off($,b,g,m)},D.listeners=function($){return this._emitter.listeners($)},D.emit=function($,b,g){return this._emitter.emit($,b,g)},D.trigger=function($,b){if(this.config.debug)return this.emit($,$,b);try{return this.emit($,$,b)}catch(g){T.logger.error("An internal error happened while handling event "+$+'. Error message: "'+g.message+'". Here is a stacktrace:',g),this.trigger(S.Events.ERROR,{type:w.ErrorTypes.OTHER_ERROR,details:w.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:$,error:g})}return!1},D.listenerCount=function($){return this._emitter.listenerCount($)},D.destroy=function(){T.logger.log("destroy"),this.trigger(S.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function($){return $.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function($){return $.destroy()}),this.coreComponents.length=0},D.attachMedia=function($){T.logger.log("attachMedia"),this._media=$,this.trigger(S.Events.MEDIA_ATTACHING,{media:$})},D.detachMedia=function(){T.logger.log("detachMedia"),this.trigger(S.Events.MEDIA_DETACHING,void 0),this._media=null},D.loadSource=function($){this.stopLoad();var b=this.media,g=this.url,m=this.url=s.buildAbsoluteURL(self.location.href,$,{alwaysNormalize:!0});T.logger.log("loadSource:"+m),b&&g&&g!==m&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(b)),this.trigger(S.Events.MANIFEST_LOADING,{url:$})},D.startLoad=function($){$===void 0&&($=-1),T.logger.log("startLoad("+$+")"),this.networkControllers.forEach(function(b){b.startLoad($)})},D.stopLoad=function(){T.logger.log("stopLoad"),this.networkControllers.forEach(function($){$.stopLoad()})},D.swapAudioCodec=function(){T.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},D.recoverMediaError=function(){T.logger.log("recoverMediaError");var $=this._media;this.detachMedia(),$&&this.attachMedia($)},D.removeLevel=function($,b){b===void 0&&(b=0),this.levelController.removeLevel($,b)},E(B,[{key:"levels",get:function(){var $=this.levelController.levels;return $||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function($){T.logger.log("set currentLevel:"+$),this.loadLevel=$,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function($){T.logger.log("set nextLevel:"+$),this.levelController.manualLevel=$,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function($){T.logger.log("set loadLevel:"+$),this.levelController.manualLevel=$}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function($){this.levelController.nextLoadLevel=$}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function($){T.logger.log("set firstLevel:"+$),this.levelController.firstLevel=$}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function($){T.logger.log("set startLevel:"+$),$!==-1&&($=Math.max($,this.minAutoLevel)),this.levelController.startLevel=$}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function($){var b=!!$;b!==this.config.capLevelToPlayerSize&&(b?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=b)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function($){this._autoLevelCapping!==$&&(T.logger.log("set autoLevelCapping:"+$),this._autoLevelCapping=$)}},{key:"bandwidthEstimate",get:function(){var $=this.abrController.bwEstimator;return $?$.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var $=this.levels,b=this.config.minAutoBitrate;if(!$)return 0;for(var g=$.length,m=0;m<g;m++)if($[m].maxBitrate>=b)return m;return 0}},{key:"maxAutoLevel",get:function(){var $=this.levels,b=this.autoLevelCapping,g;return b===-1&&$&&$.length?g=$.length-1:g=b,g}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function($){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,$)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var $=this.audioTrackController;return $?$.audioTracks:[]}},{key:"audioTrack",get:function(){var $=this.audioTrackController;return $?$.audioTrack:-1},set:function($){var b=this.audioTrackController;b&&(b.audioTrack=$)}},{key:"subtitleTracks",get:function(){var $=this.subtitleTrackController;return $?$.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var $=this.subtitleTrackController;return $?$.subtitleTrack:-1},set:function($){var b=this.subtitleTrackController;b&&(b.subtitleTrack=$)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var $=this.subtitleTrackController;return $?$.subtitleDisplay:!1},set:function($){var b=this.subtitleTrackController;b&&(b.subtitleDisplay=$)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function($){this.config.lowLatencyMode=$}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.2.4"}},{key:"Events",get:function(){return S.Events}},{key:"ErrorTypes",get:function(){return w.ErrorTypes}},{key:"ErrorDetails",get:function(){return w.ErrorDetails}},{key:"DefaultConfig",get:function(){return B.defaultConfig?B.defaultConfig:M.hlsDefaultConfig},set:function($){B.defaultConfig=$}}]),B}();x.defaultConfig=void 0},"./src/is-supported.ts":function(n,a,o){o.r(a),o.d(a,"isSupported",function(){return u}),o.d(a,"changeTypeSupported",function(){return f});var s=o("./src/utils/mediasource-helper.ts");function l(){return self.SourceBuffer||self.WebKitSourceBuffer}function u(){var c=Object(s.getMediaSource)();if(!c)return!1;var d=l(),p=c&&typeof c.isTypeSupported=="function"&&c.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),v=!d||d.prototype&&typeof d.prototype.appendBuffer=="function"&&typeof d.prototype.remove=="function";return!!p&&!!v}function f(){var c,d=l();return typeof(d==null||(c=d.prototype)===null||c===void 0?void 0:c.changeType)=="function"}},"./src/loader/date-range.ts":function(n,a,o){o.r(a),o.d(a,"DateRangeAttribute",function(){return p}),o.d(a,"DateRange",function(){return v});var s=o("./src/polyfills/number.ts"),l=o("./src/utils/attr-list.ts"),u=o("./src/utils/logger.ts");function f(){return f=Object.assign?Object.assign.bind():function(y){for(var T=1;T<arguments.length;T++){var M=arguments[T];for(var O in M)Object.prototype.hasOwnProperty.call(M,O)&&(y[O]=M[O])}return y},f.apply(this,arguments)}function c(y,T){for(var M=0;M<T.length;M++){var O=T[M];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(y,O.key,O)}}function d(y,T,M){return T&&c(y.prototype,T),M&&c(y,M),Object.defineProperty(y,"prototype",{writable:!1}),y}var p;(function(y){y.ID="ID",y.CLASS="CLASS",y.START_DATE="START-DATE",y.DURATION="DURATION",y.END_DATE="END-DATE",y.END_ON_NEXT="END-ON-NEXT",y.PLANNED_DURATION="PLANNED-DURATION",y.SCTE35_OUT="SCTE35-OUT",y.SCTE35_IN="SCTE35-IN"})(p||(p={}));var v=function(){function y(T,M){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,M){var O=M.attr;for(var S in O)if(Object.prototype.hasOwnProperty.call(T,S)&&T[S]!==O[S]){u.logger.warn('DATERANGE tag attribute: "'+S+'" does not match for tags with ID: "'+T.ID+'"'),this._badValueForSameId=S;break}T=f(new l.AttrList({}),O,T)}if(this.attr=T,this._startDate=new Date(T[p.START_DATE]),p.END_DATE in this.attr){var w=new Date(this.attr[p.END_DATE]);Object(s.isFiniteNumber)(w.getTime())&&(this._endDate=w)}}return d(y,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var M=this.duration;return M!==null?new Date(this._startDate.getTime()+M*1e3):null}},{key:"duration",get:function(){if(p.DURATION in this.attr){var M=this.attr.decimalFloatingPoint(p.DURATION);if(Object(s.isFiniteNumber)(M))return M}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return p.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(p.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(p.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&Object(s.isFiniteNumber)(this.startDate.getTime())&&(this.duration===null||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),y}()},"./src/loader/fragment-loader.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return M}),o.d(a,"LoadError",function(){return S});var s=o("./src/polyfills/number.ts"),l=o("./src/errors.ts");function u(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,v(w,A)}function f(w){var A=typeof Map=="function"?new Map:void 0;return f=function(x){if(x===null||!p(x))return x;if(typeof x!="function")throw new TypeError("Super expression must either be null or a function");if(typeof A<"u"){if(A.has(x))return A.get(x);A.set(x,B)}function B(){return c(x,arguments,y(this).constructor)}return B.prototype=Object.create(x.prototype,{constructor:{value:B,enumerable:!1,writable:!0,configurable:!0}}),v(B,x)},f(w)}function c(w,A,E){return d()?c=Reflect.construct.bind():c=function(B,D,L){var $=[null];$.push.apply($,D);var b=Function.bind.apply(B,$),g=new b;return L&&v(g,L.prototype),g},c.apply(null,arguments)}function d(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(w){return!1}}function p(w){return Function.toString.call(w).indexOf("[native code]")!==-1}function v(w,A){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,B){return x.__proto__=B,x},v(w,A)}function y(w){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(E){return E.__proto__||Object.getPrototypeOf(E)},y(w)}var T=Math.pow(2,17),M=function(){function w(E){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=E}var A=w.prototype;return A.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},A.abort=function(){this.loader&&this.loader.abort()},A.load=function(x,B){var D=this,L=x.url;if(!L)return Promise.reject(new S({type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:x,networkDetails:null},"Fragment does not have a "+(L?"part list":"url")));this.abort();var $=this.config,b=$.fLoader,g=$.loader;return new Promise(function(m,_){D.loader&&D.loader.destroy();var C=D.loader=x.loader=b?new b($):new g($),I=O(x),R={timeout:$.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:$.fragLoadingMaxRetryTimeout,highWaterMark:x.sn==="initSegment"?1/0:T};x.stats=C.stats,C.load(I,R,{onSuccess:function(k,P,Q,j){D.resetLoader(x,C),m({frag:x,part:null,payload:k.data,networkDetails:j})},onError:function(k,P,Q){D.resetLoader(x,C),_(new S({type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:x,response:k,networkDetails:Q}))},onAbort:function(k,P,Q){D.resetLoader(x,C),_(new S({type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:x,networkDetails:Q}))},onTimeout:function(k,P,Q){D.resetLoader(x,C),_(new S({type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:x,networkDetails:Q}))},onProgress:function(k,P,Q,j){B&&B({frag:x,part:null,payload:Q,networkDetails:j})}})})},A.loadPart=function(x,B,D){var L=this;this.abort();var $=this.config,b=$.fLoader,g=$.loader;return new Promise(function(m,_){L.loader&&L.loader.destroy();var C=L.loader=x.loader=b?new b($):new g($),I=O(x,B),R={timeout:$.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:$.fragLoadingMaxRetryTimeout,highWaterMark:T};B.stats=C.stats,C.load(I,R,{onSuccess:function(k,P,Q,j){L.resetLoader(x,C),L.updateStatsFromPart(x,B);var K={frag:x,part:B,payload:k.data,networkDetails:j};D(K),m(K)},onError:function(k,P,Q){L.resetLoader(x,C),_(new S({type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:x,part:B,response:k,networkDetails:Q}))},onAbort:function(k,P,Q){x.stats.aborted=B.stats.aborted,L.resetLoader(x,C),_(new S({type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:x,part:B,networkDetails:Q}))},onTimeout:function(k,P,Q){L.resetLoader(x,C),_(new S({type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:x,part:B,networkDetails:Q}))}})})},A.updateStatsFromPart=function(x,B){var D=x.stats,L=B.stats,$=L.total;if(D.loaded+=L.loaded,$){var b=Math.round(x.duration/B.duration),g=Math.min(Math.round(D.loaded/$),b),m=b-g,_=m*Math.round(D.loaded/g);D.total=D.loaded+_}else D.total=Math.max(D.loaded,D.total);var C=D.loading,I=L.loading;C.start?C.first+=I.first-I.start:(C.start=I.start,C.first=I.first),C.end=I.end},A.resetLoader=function(x,B){x.loader=null,this.loader===B&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),B.destroy()},w}();function O(w,A){A===void 0&&(A=null);var E=A||w,x={frag:w,part:A,responseType:"arraybuffer",url:E.url,headers:{},rangeStart:0,rangeEnd:0},B=E.byteRangeStartOffset,D=E.byteRangeEndOffset;return Object(s.isFiniteNumber)(B)&&Object(s.isFiniteNumber)(D)&&(x.rangeStart=B,x.rangeEnd=D),x}var S=function(w){u(A,w);function A(E){for(var x,B=arguments.length,D=new Array(B>1?B-1:0),L=1;L<B;L++)D[L-1]=arguments[L];return x=w.call.apply(w,[this].concat(D))||this,x.data=void 0,x.data=E,x}return A}(f(Error))},"./src/loader/fragment.ts":function(n,a,o){o.r(a),o.d(a,"ElementaryStreamTypes",function(){return T}),o.d(a,"BaseSegment",function(){return M}),o.d(a,"Fragment",function(){return O}),o.d(a,"Part",function(){return S});var s=o("./src/polyfills/number.ts"),l=o("./node_modules/url-toolkit/src/url-toolkit.js"),u=o("./src/utils/logger.ts"),f=o("./src/loader/level-key.ts"),c=o("./src/loader/load-stats.ts");function d(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,p(w,A)}function p(w,A){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,B){return x.__proto__=B,x},p(w,A)}function v(w,A){for(var E=0;E<A.length;E++){var x=A[E];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(w,x.key,x)}}function y(w,A,E){return A&&v(w.prototype,A),E&&v(w,E),Object.defineProperty(w,"prototype",{writable:!1}),w}var T;(function(w){w.AUDIO="audio",w.VIDEO="video",w.AUDIOVIDEO="audiovideo"})(T||(T={}));var M=function(){function w(E){var x;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(x={},x[T.AUDIO]=null,x[T.VIDEO]=null,x[T.AUDIOVIDEO]=null,x),this.baseurl=E}var A=w.prototype;return A.setByteRange=function(x,B){var D=x.split("@",2),L=[];D.length===1?L[0]=B?B.byteRangeEndOffset:0:L[0]=parseInt(D[1]),L[1]=parseInt(D[0])+L[0],this._byteRange=L},y(w,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(l.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(x){this._url=x}}]),w}(),O=function(w){d(A,w);function A(x,B){var D;return D=w.call(this,B)||this,D._decryptdata=null,D.rawProgramDateTime=null,D.programDateTime=null,D.tagList=[],D.duration=0,D.sn=0,D.levelkey=void 0,D.type=void 0,D.loader=null,D.level=-1,D.cc=0,D.startPTS=void 0,D.endPTS=void 0,D.appendedPTS=void 0,D.startDTS=void 0,D.endDTS=void 0,D.start=0,D.deltaPTS=void 0,D.maxStartPTS=void 0,D.minEndPTS=void 0,D.stats=new c.LoadStats,D.urlId=0,D.data=void 0,D.bitrateTest=!1,D.title=null,D.initSegment=null,D.type=x,D}var E=A.prototype;return E.createInitializationVector=function(B){for(var D=new Uint8Array(16),L=12;L<16;L++)D[L]=B>>8*(15-L)&255;return D},E.setDecryptDataFromLevelKey=function(B,D){var L=B;return(B==null?void 0:B.method)==="AES-128"&&B.uri&&!B.iv&&(L=f.LevelKey.fromURI(B.uri),L.method=B.method,L.iv=this.createInitializationVector(D),L.keyFormat="identity"),L},E.setElementaryStreamInfo=function(B,D,L,$,b,g){g===void 0&&(g=!1);var m=this.elementaryStreams,_=m[B];if(!_){m[B]={startPTS:D,endPTS:L,startDTS:$,endDTS:b,partial:g};return}_.startPTS=Math.min(_.startPTS,D),_.endPTS=Math.max(_.endPTS,L),_.startDTS=Math.min(_.startDTS,$),_.endDTS=Math.max(_.endDTS,b)},E.clearElementaryStreamInfo=function(){var B=this.elementaryStreams;B[T.AUDIO]=null,B[T.VIDEO]=null,B[T.AUDIOVIDEO]=null},y(A,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var B=this.sn;typeof B!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&u.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),B=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,B)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null||!Object(s.isFiniteNumber)(this.programDateTime))return null;var B=Object(s.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+B*1e3}},{key:"encrypted",get:function(){var B;return!!((B=this.decryptdata)!==null&&B!==void 0&&B.keyFormat&&this.decryptdata.uri)}}]),A}(M),S=function(w){d(A,w);function A(E,x,B,D,L){var $;$=w.call(this,B)||this,$.fragOffset=0,$.duration=0,$.gap=!1,$.independent=!1,$.relurl=void 0,$.fragment=void 0,$.index=void 0,$.stats=new c.LoadStats,$.duration=E.decimalFloatingPoint("DURATION"),$.gap=E.bool("GAP"),$.independent=E.bool("INDEPENDENT"),$.relurl=E.enumeratedString("URI"),$.fragment=x,$.index=D;var b=E.enumeratedString("BYTERANGE");return b&&$.setByteRange(b,L),L&&($.fragOffset=L.fragOffset+L.duration),$}return y(A,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var x=this.elementaryStreams;return!!(x.audio||x.video||x.audiovideo)}}]),A}(M)},"./src/loader/key-loader.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return f});var s=o("./src/events.ts"),l=o("./src/errors.ts"),u=o("./src/utils/logger.ts"),f=function(){function c(p){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=p,this.registerListeners()}var d=c.prototype;return d.startLoad=function(v){},d.stopLoad=function(){this.destroyInternalLoaders()},d.registerListeners=function(){this.hls.on(s.Events.KEY_LOADING,this.onKeyLoading,this)},d.unregisterListeners=function(){this.hls.off(s.Events.KEY_LOADING,this.onKeyLoading)},d.destroyInternalLoaders=function(){for(var v in this.loaders){var y=this.loaders[v];y&&y.destroy()}this.loaders={}},d.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},d.onKeyLoading=function(v,y){var T=y.frag,M=T.type,O=this.loaders[M];if(!T.decryptdata){u.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var S=T.decryptdata.uri;if(S!==this.decrypturl||this.decryptkey===null){var w=this.hls.config;if(O&&(u.logger.warn("abort previous key loader for type:"+M),O.abort()),!S){u.logger.warn("key uri is falsy");return}var A=w.loader,E=T.loader=this.loaders[M]=new A(w);this.decrypturl=S,this.decryptkey=null;var x={url:S,frag:T,responseType:"arraybuffer"},B={timeout:w.fragLoadingTimeOut,maxRetry:0,retryDelay:w.fragLoadingRetryDelay,maxRetryDelay:w.fragLoadingMaxRetryTimeout,highWaterMark:0},D={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};E.load(x,B,D)}else this.decryptkey&&(T.decryptdata.key=this.decryptkey,this.hls.trigger(s.Events.KEY_LOADED,{frag:T}))},d.loadsuccess=function(v,y,T){var M=T.frag;if(!M.decryptdata){u.logger.error("after key load, decryptdata unset");return}this.decryptkey=M.decryptdata.key=new Uint8Array(v.data),M.loader=null,delete this.loaders[M.type],this.hls.trigger(s.Events.KEY_LOADED,{frag:M})},d.loaderror=function(v,y){var T=y.frag,M=T.loader;M&&M.abort(),delete this.loaders[T.type],this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:T,response:v})},d.loadtimeout=function(v,y){var T=y.frag,M=T.loader;M&&M.abort(),delete this.loaders[T.type],this.hls.trigger(s.Events.ERROR,{type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:T})},c}()},"./src/loader/level-details.ts":function(n,a,o){o.r(a),o.d(a,"LevelDetails",function(){return c});var s=o("./src/polyfills/number.ts");function l(d,p){for(var v=0;v<p.length;v++){var y=p[v];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(d,y.key,y)}}function u(d,p,v){return p&&l(d.prototype,p),v&&l(d,v),Object.defineProperty(d,"prototype",{writable:!1}),d}var f=10,c=function(){function d(v){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.dateRanges={},this.url=v}var p=d.prototype;return p.reloaded=function(y){if(!y){this.advanced=!0,this.updated=!0;return}var T=this.lastPartSn-y.lastPartSn,M=this.lastPartIndex-y.lastPartIndex;this.updated=this.endSN!==y.endSN||!!M||!!T,this.advanced=this.endSN>y.endSN||T>0||T===0&&M>0,this.updated||this.advanced?this.misses=Math.floor(y.misses*.6):this.misses=y.misses+1,this.availabilityDelay=y.availabilityDelay},u(d,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(s.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||f}},{key:"drift",get:function(){var y=this.driftEndTime-this.driftStartTime;if(y>0){var T=this.driftEnd-this.driftStart;return T*1e3/y}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var y;return(y=this.partList)!==null&&y!==void 0&&y.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var y;return(y=this.fragments)!==null&&y!==void 0&&y.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var y;return(y=this.partList)!==null&&y!==void 0&&y.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var y;return(y=this.partList)!==null&&y!==void 0&&y.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),d}()},"./src/loader/level-key.ts":function(n,a,o){o.r(a),o.d(a,"LevelKey",function(){return f});var s=o("./node_modules/url-toolkit/src/url-toolkit.js");function l(c,d){for(var p=0;p<d.length;p++){var v=d[p];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(c,v.key,v)}}function u(c,d,p){return d&&l(c.prototype,d),p&&l(c,p),Object.defineProperty(c,"prototype",{writable:!1}),c}var f=function(){c.fromURL=function(p,v){return new c(p,v)},c.fromURI=function(p){return new c(p)};function c(d,p){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,p?this._uri=Object(s.buildAbsoluteURL)(d,p,{alwaysNormalize:!0}):this._uri=d}return u(c,[{key:"uri",get:function(){return this._uri}}]),c}()},"./src/loader/load-stats.ts":function(n,a,o){o.r(a),o.d(a,"LoadStats",function(){return s});var s=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return E});var s=o("./src/polyfills/number.ts"),l=o("./node_modules/url-toolkit/src/url-toolkit.js"),u=o("./src/loader/date-range.ts"),f=o("./src/loader/fragment.ts"),c=o("./src/loader/level-details.ts"),d=o("./src/loader/level-key.ts"),p=o("./src/utils/attr-list.ts"),v=o("./src/utils/logger.ts"),y=o("./src/utils/codecs.ts"),T=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,M=/#EXT-X-MEDIA:(.*)/g,O=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),S=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),w=/\.(mp4|m4s|m4v|m4a)$/i;function A(b){var g,m;return w.test((g=(m=l.parseURL(b))===null||m===void 0?void 0:m.path)!=null?g:"")}var E=function(){function b(){}return b.findGroup=function(m,_){for(var C=0;C<m.length;C++){var I=m[C];if(I.id===_)return I}},b.convertAVC1ToAVCOTI=function(m){var _=m.split(".");if(_.length>2){var C=_.shift()+".";return C+=parseInt(_.shift()).toString(16),C+=("000"+parseInt(_.shift()).toString(16)).slice(-4),C}return m},b.resolve=function(m,_){return l.buildAbsoluteURL(_,m,{alwaysNormalize:!0})},b.parseMasterPlaylist=function(m,_){var C=[],I=[],R={},N=!1;T.lastIndex=0;for(var k;(k=T.exec(m))!=null;)if(k[1]){var P,Q=new p.AttrList(k[1]),j={attrs:Q,bitrate:Q.decimalInteger("AVERAGE-BANDWIDTH")||Q.decimalInteger("BANDWIDTH"),name:Q.NAME,url:b.resolve(k[2],_)},K=Q.decimalResolution("RESOLUTION");K&&(j.width=K.width,j.height=K.height),x((Q.CODECS||"").split(/[ ,]+/).filter(function(X){return X}),j),j.videoCodec&&j.videoCodec.indexOf("avc1")!==-1&&(j.videoCodec=b.convertAVC1ToAVCOTI(j.videoCodec)),(P=j.unknownCodecs)!==null&&P!==void 0&&P.length||I.push(j),C.push(j)}else if(k[3]){var W=new p.AttrList(k[3]);W["DATA-ID"]&&(N=!0,R[W["DATA-ID"]]=W)}var Y=I.length>0&&I.length<C.length;return{levels:Y?I:C,sessionData:N?R:null}},b.parseMasterPlaylistMedia=function(m,_,C,I){I===void 0&&(I=[]);var R,N=[],k=0;for(M.lastIndex=0;(R=M.exec(m))!==null;){var P=new p.AttrList(R[1]);if(P.TYPE===C){var Q={attrs:P,bitrate:0,id:k++,groupId:P["GROUP-ID"],instreamId:P["INSTREAM-ID"],name:P.NAME||P.LANGUAGE||"",type:C,default:P.bool("DEFAULT"),autoselect:P.bool("AUTOSELECT"),forced:P.bool("FORCED"),lang:P.LANGUAGE,url:P.URI?b.resolve(P.URI,_):""};if(I.length){var j=b.findGroup(I,Q.groupId)||I[0];B(Q,j,"audioCodec"),B(Q,j,"textCodec")}N.push(Q)}}return N},b.parseLevelPlaylist=function(m,_,C,I,R){var N=new c.LevelDetails(_),k=N.fragments,P=null,Q=0,j=0,K=0,W=0,Y=null,X=new f.Fragment(I,_),ne,te,ae,se=-1,q=!1;for(O.lastIndex=0,N.m3u8=m;(ne=O.exec(m))!==null;){q&&(q=!1,X=new f.Fragment(I,_),X.start=K,X.sn=Q,X.cc=W,X.level=C,P&&(X.initSegment=P,X.rawProgramDateTime=P.rawProgramDateTime,P.rawProgramDateTime=null));var ee=ne[1];if(ee){X.duration=parseFloat(ee);var Z=(" "+ne[2]).slice(1);X.title=Z||null,X.tagList.push(Z?["INF",ee,Z]:["INF",ee])}else if(ne[3])Object(s.isFiniteNumber)(X.duration)&&(X.start=K,ae&&(X.levelkey=ae),X.sn=Q,X.level=C,X.cc=W,X.urlId=R,k.push(X),X.relurl=(" "+ne[3]).slice(1),L(X,Y),Y=X,K+=X.duration,Q++,j=0,q=!0);else if(ne[4]){var re=(" "+ne[4]).slice(1);Y?X.setByteRange(re,Y):X.setByteRange(re)}else if(ne[5])X.rawProgramDateTime=(" "+ne[5]).slice(1),X.tagList.push(["PROGRAM-DATE-TIME",X.rawProgramDateTime]),se===-1&&(se=k.length);else{if(ne=ne[0].match(S),!ne){v.logger.warn("No matches on slow regex match for level playlist!");continue}for(te=1;te<ne.length&&!(typeof ne[te]<"u");te++);var le=(" "+ne[te]).slice(1),ue=(" "+ne[te+1]).slice(1),he=ne[te+2]?(" "+ne[te+2]).slice(1):"";switch(le){case"PLAYLIST-TYPE":N.type=ue.toUpperCase();break;case"MEDIA-SEQUENCE":Q=N.startSN=parseInt(ue);break;case"SKIP":{var pe=new p.AttrList(ue),ge=pe.decimalInteger("SKIPPED-SEGMENTS");if(Object(s.isFiniteNumber)(ge)){N.skippedSegments=ge;for(var ye=ge;ye--;)k.unshift(null);Q+=ge}var be=pe.enumeratedString("RECENTLY-REMOVED-DATERANGES");be&&(N.recentlyRemovedDateranges=be.split("	"));break}case"TARGETDURATION":N.targetduration=parseFloat(ue);break;case"VERSION":N.version=parseInt(ue);break;case"EXTM3U":break;case"ENDLIST":N.live=!1;break;case"#":(ue||he)&&X.tagList.push(he?[ue,he]:[ue]);break;case"DISCONTINUITY":W++,X.tagList.push(["DIS"]);break;case"GAP":X.tagList.push([le]);break;case"BITRATE":X.tagList.push([le,ue]);break;case"DATERANGE":{var Ee=new p.AttrList(ue),we=new u.DateRange(Ee,N.dateRanges[Ee.ID]);we.isValid||N.skippedSegments?N.dateRanges[we.id]=we:v.logger.warn('Ignoring invalid DATERANGE tag: "'+ue+'"'),X.tagList.push(["EXT-X-DATERANGE",ue]);break}case"DISCONTINUITY-SEQUENCE":W=parseInt(ue);break;case"KEY":{var _e,Se=new p.AttrList(ue),Te=Se.enumeratedString("METHOD"),Ce=Se.URI,z=Se.hexadecimalInteger("IV"),F=Se.enumeratedString("KEYFORMATVERSIONS"),U=Se.enumeratedString("KEYID"),G=(_e=Se.enumeratedString("KEYFORMAT"))!=null?_e:"identity",J=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(J.indexOf(G)>-1){v.logger.warn("Keyformat "+G+" is not supported from the manifest");continue}else if(G!=="identity")continue;Te&&(ae=d.LevelKey.fromURL(_,Ce),Ce&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(Te)>=0&&(ae.method=Te,ae.keyFormat=G,U&&(ae.keyID=U),F&&(ae.keyFormatVersions=F),ae.iv=z));break}case"START":{var ie=new p.AttrList(ue),oe=ie.decimalFloatingPoint("TIME-OFFSET");Object(s.isFiniteNumber)(oe)&&(N.startTimeOffset=oe);break}case"MAP":{var fe=new p.AttrList(ue);if(X.duration){var de=new f.Fragment(I,_);$(de,fe,C,ae),P=de,X.initSegment=P,P.rawProgramDateTime&&!X.rawProgramDateTime&&(X.rawProgramDateTime=P.rawProgramDateTime)}else $(X,fe,C,ae),P=X,q=!0;break}case"SERVER-CONTROL":{var ce=new p.AttrList(ue);N.canBlockReload=ce.bool("CAN-BLOCK-RELOAD"),N.canSkipUntil=ce.optionalFloat("CAN-SKIP-UNTIL",0),N.canSkipDateRanges=N.canSkipUntil>0&&ce.bool("CAN-SKIP-DATERANGES"),N.partHoldBack=ce.optionalFloat("PART-HOLD-BACK",0),N.holdBack=ce.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Ae=new p.AttrList(ue);N.partTarget=Ae.decimalFloatingPoint("PART-TARGET");break}case"PART":{var ve=N.partList;ve||(ve=N.partList=[]);var me=j>0?ve[ve.length-1]:void 0,xe=j++,Ie=new f.Part(new p.AttrList(ue),X,_,xe,me);ve.push(Ie),X.duration+=Ie.duration;break}case"PRELOAD-HINT":{var Be=new p.AttrList(ue);N.preloadHint=Be;break}case"RENDITION-REPORT":{var Ne=new p.AttrList(ue);N.renditionReports=N.renditionReports||[],N.renditionReports.push(Ne);break}default:v.logger.warn("line parsed but not handled: "+ne);break}}}Y&&!Y.relurl?(k.pop(),K-=Y.duration,N.partList&&(N.fragmentHint=Y)):N.partList&&(L(X,Y),X.cc=W,N.fragmentHint=X);var $e=k.length,Me=k[0],Le=k[$e-1];if(K+=N.skippedSegments*N.targetduration,K>0&&$e&&Le){N.averagetargetduration=K/$e;var De=Le.sn;N.endSN=De!=="initSegment"?De:0,Me&&(N.startCC=Me.cc,Me.initSegment||N.fragments.every(function(Re){return Re.relurl&&A(Re.relurl)})&&(v.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),X=new f.Fragment(I,_),X.relurl=Le.relurl,X.level=C,X.sn="initSegment",Me.initSegment=X,N.needSidxRanges=!0))}else N.endSN=0,N.startCC=0;return N.fragmentHint&&(K+=N.fragmentHint.duration),N.totalduration=K,N.endCC=W,se>0&&D(k,se),N},b}();function x(b,g){["video","audio","text"].forEach(function(m){var _=b.filter(function(I){return Object(y.isCodecType)(I,m)});if(_.length){var C=_.filter(function(I){return I.lastIndexOf("avc1",0)===0||I.lastIndexOf("mp4a",0)===0});g[m+"Codec"]=C.length>0?C[0]:_[0],b=b.filter(function(I){return _.indexOf(I)===-1})}}),g.unknownCodecs=b}function B(b,g,m){var _=g[m];_&&(b[m]=_)}function D(b,g){for(var m=b[g],_=g;_--;){var C=b[_];if(!C)return;C.programDateTime=m.programDateTime-C.duration*1e3,m=C}}function L(b,g){b.rawProgramDateTime?b.programDateTime=Date.parse(b.rawProgramDateTime):g!=null&&g.programDateTime&&(b.programDateTime=g.endProgramDateTime),Object(s.isFiniteNumber)(b.programDateTime)||(b.programDateTime=null,b.rawProgramDateTime=null)}function $(b,g,m,_){b.relurl=g.URI,g.BYTERANGE&&b.setByteRange(g.BYTERANGE),b.level=m,b.sn="initSegment",_&&(b.levelkey=_),b.initSegment=null}},"./src/loader/playlist-loader.ts":function(n,a,o){o.r(a);var s=o("./src/polyfills/number.ts"),l=o("./src/events.ts"),u=o("./src/errors.ts"),f=o("./src/utils/logger.ts"),c=o("./src/utils/mp4-tools.ts"),d=o("./src/loader/m3u8-parser.ts"),p=o("./src/types/loader.ts"),v=o("./src/utils/attr-list.ts");function y(O){var S=O.type;switch(S){case p.PlaylistContextType.AUDIO_TRACK:return p.PlaylistLevelType.AUDIO;case p.PlaylistContextType.SUBTITLE_TRACK:return p.PlaylistLevelType.SUBTITLE;default:return p.PlaylistLevelType.MAIN}}function T(O,S){var w=O.url;return(w===void 0||w.indexOf("data:")===0)&&(w=S.url),w}var M=function(){function O(w){this.hls=void 0,this.loaders=Object.create(null),this.hls=w,this.registerListeners()}var S=O.prototype;return S.startLoad=function(A){},S.stopLoad=function(){this.destroyInternalLoaders()},S.registerListeners=function(){var A=this.hls;A.on(l.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.on(l.Events.LEVEL_LOADING,this.onLevelLoading,this),A.on(l.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),A.on(l.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},S.unregisterListeners=function(){var A=this.hls;A.off(l.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.off(l.Events.LEVEL_LOADING,this.onLevelLoading,this),A.off(l.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),A.off(l.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},S.createInternalLoader=function(A){var E=this.hls.config,x=E.pLoader,B=E.loader,D=x||B,L=new D(E);return A.loader=L,this.loaders[A.type]=L,L},S.getInternalLoader=function(A){return this.loaders[A.type]},S.resetInternalLoader=function(A){this.loaders[A]&&delete this.loaders[A]},S.destroyInternalLoaders=function(){for(var A in this.loaders){var E=this.loaders[A];E&&E.destroy(),this.resetInternalLoader(A)}},S.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},S.onManifestLoading=function(A,E){var x=E.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:p.PlaylistContextType.MANIFEST,url:x,deliveryDirectives:null})},S.onLevelLoading=function(A,E){var x=E.id,B=E.level,D=E.url,L=E.deliveryDirectives;this.load({id:x,groupId:null,level:B,responseType:"text",type:p.PlaylistContextType.LEVEL,url:D,deliveryDirectives:L})},S.onAudioTrackLoading=function(A,E){var x=E.id,B=E.groupId,D=E.url,L=E.deliveryDirectives;this.load({id:x,groupId:B,level:null,responseType:"text",type:p.PlaylistContextType.AUDIO_TRACK,url:D,deliveryDirectives:L})},S.onSubtitleTrackLoading=function(A,E){var x=E.id,B=E.groupId,D=E.url,L=E.deliveryDirectives;this.load({id:x,groupId:B,level:null,responseType:"text",type:p.PlaylistContextType.SUBTITLE_TRACK,url:D,deliveryDirectives:L})},S.load=function(A){var E,x=this.hls.config,B=this.getInternalLoader(A);if(B){var D=B.context;if(D&&D.url===A.url){f.logger.trace("[playlist-loader]: playlist request ongoing");return}f.logger.log("[playlist-loader]: aborting previous loader for type: "+A.type),B.abort()}var L,$,b,g;switch(A.type){case p.PlaylistContextType.MANIFEST:L=x.manifestLoadingMaxRetry,$=x.manifestLoadingTimeOut,b=x.manifestLoadingRetryDelay,g=x.manifestLoadingMaxRetryTimeout;break;case p.PlaylistContextType.LEVEL:case p.PlaylistContextType.AUDIO_TRACK:case p.PlaylistContextType.SUBTITLE_TRACK:L=0,$=x.levelLoadingTimeOut;break;default:L=x.levelLoadingMaxRetry,$=x.levelLoadingTimeOut,b=x.levelLoadingRetryDelay,g=x.levelLoadingMaxRetryTimeout;break}if(B=this.createInternalLoader(A),(E=A.deliveryDirectives)!==null&&E!==void 0&&E.part){var m;if(A.type===p.PlaylistContextType.LEVEL&&A.level!==null?m=this.hls.levels[A.level].details:A.type===p.PlaylistContextType.AUDIO_TRACK&&A.id!==null?m=this.hls.audioTracks[A.id].details:A.type===p.PlaylistContextType.SUBTITLE_TRACK&&A.id!==null&&(m=this.hls.subtitleTracks[A.id].details),m){var _=m.partTarget,C=m.targetduration;_&&C&&($=Math.min(Math.max(_*3,C*.8)*1e3,$))}}var I={timeout:$,maxRetry:L,retryDelay:b,maxRetryDelay:g,highWaterMark:0},R={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};B.load(A,I,R)},S.loadsuccess=function(A,E,x,B){if(B===void 0&&(B=null),x.isSidxRequest){this.handleSidxRequest(A,x),this.handlePlaylistLoaded(A,E,x,B);return}this.resetInternalLoader(x.type);var D=A.data;if(D.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(A,x,"no EXTM3U delimiter",B);return}E.parsing.start=performance.now(),D.indexOf("#EXTINF:")>0||D.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(A,E,x,B):this.handleMasterPlaylist(A,E,x,B)},S.loaderror=function(A,E,x){x===void 0&&(x=null),this.handleNetworkError(E,x,!1,A)},S.loadtimeout=function(A,E,x){x===void 0&&(x=null),this.handleNetworkError(E,x,!0)},S.handleMasterPlaylist=function(A,E,x,B){var D=this.hls,L=A.data,$=T(A,x),b=d.default.parseMasterPlaylist(L,$),g=b.levels,m=b.sessionData;if(!g.length){this.handleManifestParsingError(A,x,"no level found in manifest",B);return}var _=g.map(function(P){return{id:P.attrs.AUDIO,audioCodec:P.audioCodec}}),C=g.map(function(P){return{id:P.attrs.SUBTITLES,textCodec:P.textCodec}}),I=d.default.parseMasterPlaylistMedia(L,$,"AUDIO",_),R=d.default.parseMasterPlaylistMedia(L,$,"SUBTITLES",C),N=d.default.parseMasterPlaylistMedia(L,$,"CLOSED-CAPTIONS");if(I.length){var k=I.some(function(P){return!P.url});!k&&g[0].audioCodec&&!g[0].attrs.AUDIO&&(f.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),I.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new v.AttrList({}),bitrate:0,url:""}))}D.trigger(l.Events.MANIFEST_LOADED,{levels:g,audioTracks:I,subtitles:R,captions:N,url:$,stats:E,networkDetails:B,sessionData:m})},S.handleTrackOrLevelPlaylist=function(A,E,x,B){var D=this.hls,L=x.id,$=x.level,b=x.type,g=T(A,x),m=Object(s.isFiniteNumber)(L)?L:0,_=Object(s.isFiniteNumber)($)?$:m,C=y(x),I=d.default.parseLevelPlaylist(A.data,g,_,C,m);if(!I.fragments.length){D.trigger(l.Events.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:g,reason:"no fragments found in level",level:typeof x.level=="number"?x.level:void 0});return}if(b===p.PlaylistContextType.MANIFEST){var R={attrs:new v.AttrList({}),bitrate:0,details:I,name:"",url:g};D.trigger(l.Events.MANIFEST_LOADED,{levels:[R],audioTracks:[],url:g,stats:E,networkDetails:B,sessionData:null})}if(E.parsing.end=performance.now(),I.needSidxRanges){var N,k=(N=I.fragments[0].initSegment)===null||N===void 0?void 0:N.url;this.load({url:k,isSidxRequest:!0,type:b,level:$,levelDetails:I,id:L,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}x.levelDetails=I,this.handlePlaylistLoaded(A,E,x,B)},S.handleSidxRequest=function(A,E){var x=new Uint8Array(A.data),B=Object(c.findBox)(x,["sidx"])[0];if(B){var D=Object(c.parseSegmentIndex)(B);if(D){var L=D.references,$=E.levelDetails;L.forEach(function(b,g){var m=b.info,_=$.fragments[g];if(_.byteRange.length===0&&_.setByteRange(String(1+m.end-m.start)+"@"+String(m.start)),_.initSegment){var C=Object(c.findBox)(x,["moov"])[0],I=C?C.length:null;_.initSegment.setByteRange(String(I)+"@0")}})}}},S.handleManifestParsingError=function(A,E,x,B){this.hls.trigger(l.Events.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:E.type===p.PlaylistContextType.MANIFEST,url:A.url,reason:x,response:A,context:E,networkDetails:B})},S.handleNetworkError=function(A,E,x,B){x===void 0&&(x=!1),f.logger.warn("[playlist-loader]: A network "+(x?"timeout":"error")+" occurred while loading "+A.type+" level: "+A.level+" id: "+A.id+' group-id: "'+A.groupId+'"');var D=u.ErrorDetails.UNKNOWN,L=!1,$=this.getInternalLoader(A);switch(A.type){case p.PlaylistContextType.MANIFEST:D=x?u.ErrorDetails.MANIFEST_LOAD_TIMEOUT:u.ErrorDetails.MANIFEST_LOAD_ERROR,L=!0;break;case p.PlaylistContextType.LEVEL:D=x?u.ErrorDetails.LEVEL_LOAD_TIMEOUT:u.ErrorDetails.LEVEL_LOAD_ERROR,L=!1;break;case p.PlaylistContextType.AUDIO_TRACK:D=x?u.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:u.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,L=!1;break;case p.PlaylistContextType.SUBTITLE_TRACK:D=x?u.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:u.ErrorDetails.SUBTITLE_LOAD_ERROR,L=!1;break}$&&this.resetInternalLoader(A.type);var b={type:u.ErrorTypes.NETWORK_ERROR,details:D,fatal:L,url:A.url,loader:$,context:A,networkDetails:E};B&&(b.response=B),this.hls.trigger(l.Events.ERROR,b)},S.handlePlaylistLoaded=function(A,E,x,B){var D=x.type,L=x.level,$=x.id,b=x.groupId,g=x.loader,m=x.levelDetails,_=x.deliveryDirectives;if(!(m!=null&&m.targetduration)){this.handleManifestParsingError(A,x,"invalid target duration",B);return}if(g)switch(m.live&&(g.getCacheAge&&(m.ageHeader=g.getCacheAge()||0),(!g.getCacheAge||isNaN(m.ageHeader))&&(m.ageHeader=0)),D){case p.PlaylistContextType.MANIFEST:case p.PlaylistContextType.LEVEL:this.hls.trigger(l.Events.LEVEL_LOADED,{details:m,level:L||0,id:$||0,stats:E,networkDetails:B,deliveryDirectives:_});break;case p.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(l.Events.AUDIO_TRACK_LOADED,{details:m,id:$||0,groupId:b||"",stats:E,networkDetails:B,deliveryDirectives:_});break;case p.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(l.Events.SUBTITLE_TRACK_LOADED,{details:m,id:$||0,groupId:b||"",stats:E,networkDetails:B,deliveryDirectives:_});break}},O}();a.default=M},"./src/polyfills/number.ts":function(n,a,o){o.r(a),o.d(a,"isFiniteNumber",function(){return s}),o.d(a,"MAX_SAFE_INTEGER",function(){return l});var s=Number.isFinite||function(u){return typeof u=="number"&&isFinite(u)},l=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(n,a,o){o.r(a);var s=function(){function l(){}return l.getSilentFrame=function(f,c){switch(f){case"mp4a.40.2":if(c===1)return new Uint8Array([0,200,0,128,35,128]);if(c===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(c===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(c===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(c===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(c===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(c===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(c===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(c===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}},l}();a.default=s},"./src/remux/mp4-generator.ts":function(n,a,o){o.r(a);var s=Math.pow(2,32)-1,l=function(){function u(){}return u.init=function(){u.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var c;for(c in u.types)u.types.hasOwnProperty(c)&&(u.types[c]=[c.charCodeAt(0),c.charCodeAt(1),c.charCodeAt(2),c.charCodeAt(3)]);var d=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),p=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);u.HDLR_TYPES={video:d,audio:p};var v=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),y=new Uint8Array([0,0,0,0,0,0,0,0]);u.STTS=u.STSC=u.STCO=y,u.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),u.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),u.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),u.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var T=new Uint8Array([105,115,111,109]),M=new Uint8Array([97,118,99,49]),O=new Uint8Array([0,0,0,1]);u.FTYP=u.box(u.types.ftyp,T,O,T,M),u.DINF=u.box(u.types.dinf,u.box(u.types.dref,v))},u.box=function(c){for(var d=8,p=arguments.length,v=new Array(p>1?p-1:0),y=1;y<p;y++)v[y-1]=arguments[y];for(var T=v.length,M=T;T--;)d+=v[T].byteLength;var O=new Uint8Array(d);for(O[0]=d>>24&255,O[1]=d>>16&255,O[2]=d>>8&255,O[3]=d&255,O.set(c,4),T=0,d=8;T<M;T++)O.set(v[T],d),d+=v[T].byteLength;return O},u.hdlr=function(c){return u.box(u.types.hdlr,u.HDLR_TYPES[c])},u.mdat=function(c){return u.box(u.types.mdat,c)},u.mdhd=function(c,d){d*=c;var p=Math.floor(d/(s+1)),v=Math.floor(d%(s+1));return u.box(u.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,c>>24&255,c>>16&255,c>>8&255,c&255,p>>24,p>>16&255,p>>8&255,p&255,v>>24,v>>16&255,v>>8&255,v&255,85,196,0,0]))},u.mdia=function(c){return u.box(u.types.mdia,u.mdhd(c.timescale,c.duration),u.hdlr(c.type),u.minf(c))},u.mfhd=function(c){return u.box(u.types.mfhd,new Uint8Array([0,0,0,0,c>>24,c>>16&255,c>>8&255,c&255]))},u.minf=function(c){return c.type==="audio"?u.box(u.types.minf,u.box(u.types.smhd,u.SMHD),u.DINF,u.stbl(c)):u.box(u.types.minf,u.box(u.types.vmhd,u.VMHD),u.DINF,u.stbl(c))},u.moof=function(c,d,p){return u.box(u.types.moof,u.mfhd(c),u.traf(p,d))},u.moov=function(c){for(var d=c.length,p=[];d--;)p[d]=u.trak(c[d]);return u.box.apply(null,[u.types.moov,u.mvhd(c[0].timescale,c[0].duration)].concat(p).concat(u.mvex(c)))},u.mvex=function(c){for(var d=c.length,p=[];d--;)p[d]=u.trex(c[d]);return u.box.apply(null,[u.types.mvex].concat(p))},u.mvhd=function(c,d){d*=c;var p=Math.floor(d/(s+1)),v=Math.floor(d%(s+1)),y=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,c>>24&255,c>>16&255,c>>8&255,c&255,p>>24,p>>16&255,p>>8&255,p&255,v>>24,v>>16&255,v>>8&255,v&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return u.box(u.types.mvhd,y)},u.sdtp=function(c){var d=c.samples||[],p=new Uint8Array(4+d.length),v,y;for(v=0;v<d.length;v++)y=d[v].flags,p[v+4]=y.dependsOn<<4|y.isDependedOn<<2|y.hasRedundancy;return u.box(u.types.sdtp,p)},u.stbl=function(c){return u.box(u.types.stbl,u.stsd(c),u.box(u.types.stts,u.STTS),u.box(u.types.stsc,u.STSC),u.box(u.types.stsz,u.STSZ),u.box(u.types.stco,u.STCO))},u.avc1=function(c){var d=[],p=[],v,y,T;for(v=0;v<c.sps.length;v++)y=c.sps[v],T=y.byteLength,d.push(T>>>8&255),d.push(T&255),d=d.concat(Array.prototype.slice.call(y));for(v=0;v<c.pps.length;v++)y=c.pps[v],T=y.byteLength,p.push(T>>>8&255),p.push(T&255),p=p.concat(Array.prototype.slice.call(y));var M=u.box(u.types.avcC,new Uint8Array([1,d[3],d[4],d[5],255,224|c.sps.length].concat(d).concat([c.pps.length]).concat(p))),O=c.width,S=c.height,w=c.pixelRatio[0],A=c.pixelRatio[1];return u.box(u.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,O>>8&255,O&255,S>>8&255,S&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),M,u.box(u.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),u.box(u.types.pasp,new Uint8Array([w>>24,w>>16&255,w>>8&255,w&255,A>>24,A>>16&255,A>>8&255,A&255])))},u.esds=function(c){var d=c.config.length;return new Uint8Array([0,0,0,0,3,23+d,0,1,0,4,15+d,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([d]).concat(c.config).concat([6,1,2]))},u.mp4a=function(c){var d=c.samplerate;return u.box(u.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,c.channelCount,0,16,0,0,0,0,d>>8&255,d&255,0,0]),u.box(u.types.esds,u.esds(c)))},u.mp3=function(c){var d=c.samplerate;return u.box(u.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,c.channelCount,0,16,0,0,0,0,d>>8&255,d&255,0,0]))},u.stsd=function(c){return c.type==="audio"?c.segmentCodec==="mp3"&&c.codec==="mp3"?u.box(u.types.stsd,u.STSD,u.mp3(c)):u.box(u.types.stsd,u.STSD,u.mp4a(c)):u.box(u.types.stsd,u.STSD,u.avc1(c))},u.tkhd=function(c){var d=c.id,p=c.duration*c.timescale,v=c.width,y=c.height,T=Math.floor(p/(s+1)),M=Math.floor(p%(s+1));return u.box(u.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,d>>24&255,d>>16&255,d>>8&255,d&255,0,0,0,0,T>>24,T>>16&255,T>>8&255,T&255,M>>24,M>>16&255,M>>8&255,M&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,v>>8&255,v&255,0,0,y>>8&255,y&255,0,0]))},u.traf=function(c,d){var p=u.sdtp(c),v=c.id,y=Math.floor(d/(s+1)),T=Math.floor(d%(s+1));return u.box(u.types.traf,u.box(u.types.tfhd,new Uint8Array([0,0,0,0,v>>24,v>>16&255,v>>8&255,v&255])),u.box(u.types.tfdt,new Uint8Array([1,0,0,0,y>>24,y>>16&255,y>>8&255,y&255,T>>24,T>>16&255,T>>8&255,T&255])),u.trun(c,p.length+16+20+8+16+8+8),p)},u.trak=function(c){return c.duration=c.duration||4294967295,u.box(u.types.trak,u.tkhd(c),u.mdia(c))},u.trex=function(c){var d=c.id;return u.box(u.types.trex,new Uint8Array([0,0,0,0,d>>24,d>>16&255,d>>8&255,d&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},u.trun=function(c,d){var p=c.samples||[],v=p.length,y=12+16*v,T=new Uint8Array(y),M,O,S,w,A,E;for(d+=8+y,T.set([c.type==="video"?1:0,0,15,1,v>>>24&255,v>>>16&255,v>>>8&255,v&255,d>>>24&255,d>>>16&255,d>>>8&255,d&255],0),M=0;M<v;M++)O=p[M],S=O.duration,w=O.size,A=O.flags,E=O.cts,T.set([S>>>24&255,S>>>16&255,S>>>8&255,S&255,w>>>24&255,w>>>16&255,w>>>8&255,w&255,A.isLeading<<2|A.dependsOn,A.isDependedOn<<6|A.hasRedundancy<<4|A.paddingValue<<1|A.isNonSync,A.degradPrio&61440,A.degradPrio&15,E>>>24&255,E>>>16&255,E>>>8&255,E&255],12+16*M);return u.box(u.types.trun,T)},u.initSegment=function(c){u.types||u.init();var d=u.moov(c),p=new Uint8Array(u.FTYP.byteLength+d.byteLength);return p.set(u.FTYP),p.set(d,u.FTYP.byteLength),p},u}();l.types=void 0,l.HDLR_TYPES=void 0,l.STTS=void 0,l.STSC=void 0,l.STCO=void 0,l.STSZ=void 0,l.VMHD=void 0,l.SMHD=void 0,l.STSD=void 0,l.FTYP=void 0,l.DINF=void 0,a.default=l},"./src/remux/mp4-remuxer.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return A}),o.d(a,"normalizePts",function(){return E}),o.d(a,"flushTextTrackMetadataCueSamples",function(){return B}),o.d(a,"flushTextTrackUserdataCueSamples",function(){return D});var s=o("./src/polyfills/number.ts"),l=o("./src/remux/aac-helper.ts"),u=o("./src/remux/mp4-generator.ts"),f=o("./src/events.ts"),c=o("./src/errors.ts"),d=o("./src/utils/logger.ts"),p=o("./src/types/loader.ts"),v=o("./src/utils/timescale-conversion.ts");function y(){return y=Object.assign?Object.assign.bind():function(b){for(var g=1;g<arguments.length;g++){var m=arguments[g];for(var _ in m)Object.prototype.hasOwnProperty.call(m,_)&&(b[_]=m[_])}return b},y.apply(this,arguments)}var T=10*1e3,M=1024,O=1152,S=null,w=null,A=function(){function b(m,_,C,I){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=m,this.config=_,this.typeSupported=C,this.ISGenerated=!1,S===null){var R=navigator.userAgent||"",N=R.match(/Chrome\/(\d+)/i);S=N?parseInt(N[1]):0}if(w===null){var k=navigator.userAgent.match(/Safari\/(\d+)/i);w=k?parseInt(k[1]):0}}var g=b.prototype;return g.destroy=function(){},g.resetTimeStamp=function(_){d.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=_},g.resetNextTimestamp=function(){d.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},g.resetInitSegment=function(){d.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},g.getVideoStartPts=function(_){var C=!1,I=_.reduce(function(R,N){var k=N.pts-R;return k<-4294967296?(C=!0,E(R,N.pts)):k>0?R:N.pts},_[0].pts);return C&&d.logger.debug("PTS rollover detected"),I},g.remux=function(_,C,I,R,N,k,P,Q){var j,K,W,Y,X,ne,te=N,ae=N,se=_.pid>-1,q=C.pid>-1,ee=C.samples.length,Z=_.samples.length>0,re=P&&ee>0||ee>1,le=(!se||Z)&&(!q||re)||this.ISGenerated||P;if(le){this.ISGenerated||(W=this.generateIS(_,C,N));var ue=this.isVideoContiguous,he=-1,pe;if(re&&(he=x(C.samples),!ue&&this.config.forceKeyFrameOnDiscontinuity))if(ne=!0,he>0){d.logger.warn("[mp4-remuxer]: Dropped "+he+" out of "+ee+" video samples due to a missing keyframe");var ge=this.getVideoStartPts(C.samples);C.samples=C.samples.slice(he),C.dropped+=he,ae+=(C.samples[0].pts-ge)/C.inputTimeScale,pe=ae}else he===-1&&(d.logger.warn("[mp4-remuxer]: No keyframe found out of "+ee+" video samples"),ne=!1);if(this.ISGenerated){if(Z&&re){var ye=this.getVideoStartPts(C.samples),be=E(_.samples[0].pts,ye)-ye,Ee=be/C.inputTimeScale;te+=Math.max(0,Ee),ae+=Math.max(0,-Ee)}if(Z){if(_.samplerate||(d.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),W=this.generateIS(_,C,N)),K=this.remuxAudio(_,te,this.isAudioContiguous,k,q||re||Q===p.PlaylistLevelType.AUDIO?ae:void 0),re){var we=K?K.endPTS-K.startPTS:0;C.inputTimeScale||(d.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),W=this.generateIS(_,C,N)),j=this.remuxVideo(C,ae,ue,we)}}else re&&(j=this.remuxVideo(C,ae,ue,0));j&&(j.firstKeyFrame=he,j.independent=he!==-1,j.firstKeyFramePTS=pe)}}return this.ISGenerated&&(I.samples.length&&(X=B(I,N,this._initPTS,this._initDTS)),R.samples.length&&(Y=D(R,N,this._initPTS))),{audio:K,video:j,initSegment:W,independent:ne,text:Y,id3:X}},g.generateIS=function(_,C,I){var R=_.samples,N=C.samples,k=this.typeSupported,P={},Q=!Object(s.isFiniteNumber)(this._initPTS),j="audio/mp4",K,W,Y;if(Q&&(K=W=1/0),_.config&&R.length){switch(_.timescale=_.samplerate,_.segmentCodec){case"mp3":k.mpeg?(j="audio/mpeg",_.codec=""):k.mp3&&(_.codec="mp3");break}P.audio={id:"audio",container:j,codec:_.codec,initSegment:_.segmentCodec==="mp3"&&k.mpeg?new Uint8Array(0):u.default.initSegment([_]),metadata:{channelCount:_.channelCount}},Q&&(Y=_.inputTimeScale,K=W=R[0].pts-Math.round(Y*I))}if(C.sps&&C.pps&&N.length&&(C.timescale=C.inputTimeScale,P.video={id:"main",container:"video/mp4",codec:C.codec,initSegment:u.default.initSegment([C]),metadata:{width:C.width,height:C.height}},Q)){Y=C.inputTimeScale;var X=this.getVideoStartPts(N),ne=Math.round(Y*I);W=Math.min(W,E(N[0].dts,X)-ne),K=Math.min(K,X-ne)}if(Object.keys(P).length)return this.ISGenerated=!0,Q&&(this._initPTS=K,this._initDTS=W),{tracks:P,initPTS:K,timescale:Y}},g.remuxVideo=function(_,C,I,R){var N=_.inputTimeScale,k=_.samples,P=[],Q=k.length,j=this._initPTS,K=this.nextAvcDts,W=8,Y=this.videoSampleDuration,X,ne,te=Number.POSITIVE_INFINITY,ae=Number.NEGATIVE_INFINITY,se=!1;if(!I||K===null){var q=C*N,ee=k[0].pts-E(k[0].dts,k[0].pts);K=q-ee}for(var Z=0;Z<Q;Z++){var re=k[Z];re.pts=E(re.pts-j,K),re.dts=E(re.dts-j,K),re.dts<k[Z>0?Z-1:Z].dts&&(se=!0)}se&&k.sort(function(Fe,je){var qe=Fe.dts-je.dts,Je=Fe.pts-je.pts;return qe||Je}),X=k[0].dts,ne=k[k.length-1].dts;var le=ne-X,ue=le?Math.round(le/(Q-1)):Y||_.inputTimeScale/30;if(I){var he=X-K,pe=he>ue,ge=he<-1;if(pe||ge){pe?d.logger.warn("AVC: "+Object(v.toMsFromMpegTsClock)(he,!0)+" ms ("+he+"dts) hole between fragments detected, filling it"):d.logger.warn("AVC: "+Object(v.toMsFromMpegTsClock)(-he,!0)+" ms ("+he+"dts) overlapping between fragments detected"),X=K;var ye=k[0].pts-he;k[0].dts=X,k[0].pts=ye,d.logger.log("Video: First PTS/DTS adjusted: "+Object(v.toMsFromMpegTsClock)(ye,!0)+"/"+Object(v.toMsFromMpegTsClock)(X,!0)+", delta: "+Object(v.toMsFromMpegTsClock)(he,!0)+" ms")}}X=Math.max(0,X);for(var be=0,Ee=0,we=0;we<Q;we++){for(var _e=k[we],Se=_e.units,Te=Se.length,Ce=0,z=0;z<Te;z++)Ce+=Se[z].data.length;Ee+=Ce,be+=Te,_e.length=Ce,_e.dts=Math.max(_e.dts,X),te=Math.min(_e.pts,te),ae=Math.max(_e.pts,ae)}ne=k[Q-1].dts;var F=Ee+4*be+8,U;try{U=new Uint8Array(F)}catch(Fe){this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:c.ErrorTypes.MUX_ERROR,details:c.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:F,reason:"fail allocating video mdat "+F});return}var G=new DataView(U.buffer);G.setUint32(0,F),U.set(u.default.types.mdat,4);for(var J=!1,ie=Number.POSITIVE_INFINITY,oe=Number.POSITIVE_INFINITY,fe=Number.NEGATIVE_INFINITY,de=Number.NEGATIVE_INFINITY,ce=0;ce<Q;ce++){for(var Ae=k[ce],ve=Ae.units,me=0,xe=0,Ie=ve.length;xe<Ie;xe++){var Be=ve[xe],Ne=Be.data,$e=Be.data.byteLength;G.setUint32(W,$e),W+=4,U.set(Ne,W),W+=$e,me+=4+$e}var Me=void 0;if(ce<Q-1)Y=k[ce+1].dts-Ae.dts,Me=k[ce+1].pts-Ae.pts;else{var Le=this.config,De=ce>0?Ae.dts-k[ce-1].dts:ue;if(Me=ce>0?Ae.pts-k[ce-1].pts:ue,Le.stretchShortVideoTrack&&this.nextAudioPts!==null){var Re=Math.floor(Le.maxBufferHole*N),ke=(R?te+R*N:this.nextAudioPts)-Ae.pts;ke>Re?(Y=ke-De,Y<0?Y=De:J=!0,d.logger.log("[mp4-remuxer]: It is approximately "+ke/90+" ms to the next segment; using duration "+Y/90+" ms for the last video frame.")):Y=De}else Y=De}var Ke=Math.round(Ae.pts-Ae.dts);ie=Math.min(ie,Y),fe=Math.max(fe,Y),oe=Math.min(oe,Me),de=Math.max(de,Me),P.push(new L(Ae.key,Y,me,Ke))}if(P.length){if(S){if(S<70){var Ue=P[0].flags;Ue.dependsOn=2,Ue.isNonSync=0}}else if(w&&de-oe<fe-ie&&ue/fe<.025&&P[0].cts===0){d.logger.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");for(var Pe=X,Oe=0,He=P.length;Oe<He;Oe++){var Qe=Pe+P[Oe].duration,Ge=Pe+P[Oe].cts;if(Oe<He-1){var Ve=Qe+P[Oe+1].cts;P[Oe].duration=Ve-Ge}else P[Oe].duration=Oe?P[Oe-1].duration:ue;P[Oe].cts=0,Pe=Qe}}}console.assert(Y!==null,"mp4SampleDuration must be computed"),Y=J||!Y?ue:Y,this.nextAvcDts=K=ne+Y,this.videoSampleDuration=Y,this.isVideoContiguous=!0;var We=u.default.moof(_.sequenceNumber++,X,y({},_,{samples:P})),Ye="video",Xe={data1:We,data2:U,startPTS:te/N,endPTS:(ae+Y)/N,startDTS:X/N,endDTS:K/N,type:Ye,hasAudio:!1,hasVideo:!0,nb:P.length,dropped:_.dropped};return _.samples=[],_.dropped=0,console.assert(U.length,"MDAT length must not be zero"),Xe},g.remuxAudio=function(_,C,I,R,N){var k=_.inputTimeScale,P=_.samplerate?_.samplerate:k,Q=k/P,j=_.segmentCodec==="aac"?M:O,K=j*Q,W=this._initPTS,Y=_.segmentCodec==="mp3"&&this.typeSupported.mpeg,X=[],ne=N!==void 0,te=_.samples,ae=Y?0:8,se=this.nextAudioPts||-1,q=C*k;if(this.isAudioContiguous=I=I||te.length&&se>0&&(R&&Math.abs(q-se)<9e3||Math.abs(E(te[0].pts-W,q)-se)<20*K),te.forEach(function(Be){Be.pts=E(Be.pts-W,q)}),!I||se<0){if(te=te.filter(function(Be){return Be.pts>=0}),!te.length)return;N===0?se=0:R&&!ne?se=Math.max(0,q):se=te[0].pts}if(_.segmentCodec==="aac")for(var ee=this.config.maxAudioFramesDrift,Z=0,re=se;Z<te.length;Z++){var le=te[Z],ue=le.pts,he=ue-re,pe=Math.abs(1e3*he/k);if(he<=-ee*K&&ne)Z===0&&(d.logger.warn("Audio frame @ "+(ue/k).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*he/k)+" ms."),this.nextAudioPts=se=re=ue);else if(he>=ee*K&&pe<T&&ne){var ge=Math.round(he/K);re=ue-ge*K,re<0&&(ge--,re+=K),Z===0&&(this.nextAudioPts=se=re),d.logger.warn("[mp4-remuxer]: Injecting "+ge+" audio frame @ "+(re/k).toFixed(3)+"s due to "+Math.round(1e3*he/k)+" ms gap.");for(var ye=0;ye<ge;ye++){var be=Math.max(re,0),Ee=l.default.getSilentFrame(_.manifestCodec||_.codec,_.channelCount);Ee||(d.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),Ee=le.unit.subarray()),te.splice(Z,0,{unit:Ee,pts:be}),re+=K,Z++}}le.pts=re,re+=K}for(var we=null,_e=null,Se,Te=0,Ce=te.length;Ce--;)Te+=te[Ce].unit.byteLength;for(var z=0,F=te.length;z<F;z++){var U=te[z],G=U.unit,J=U.pts;if(_e!==null){var ie=X[z-1];ie.duration=Math.round((J-_e)/Q)}else if(I&&_.segmentCodec==="aac"&&(J=se),we=J,Te>0){Te+=ae;try{Se=new Uint8Array(Te)}catch(Be){this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:c.ErrorTypes.MUX_ERROR,details:c.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Te,reason:"fail allocating audio mdat "+Te});return}if(!Y){var oe=new DataView(Se.buffer);oe.setUint32(0,Te),Se.set(u.default.types.mdat,4)}}else return;Se.set(G,ae);var fe=G.byteLength;ae+=fe,X.push(new L(!0,j,fe,0)),_e=J}var de=X.length;if(de){var ce=X[X.length-1];this.nextAudioPts=se=_e+Q*ce.duration;var Ae=Y?new Uint8Array(0):u.default.moof(_.sequenceNumber++,we/Q,y({},_,{samples:X}));_.samples=[];var ve=we/k,me=se/k,xe="audio",Ie={data1:Ae,data2:Se,startPTS:ve,endPTS:me,startDTS:ve,endDTS:me,type:xe,hasAudio:!0,hasVideo:!1,nb:de};return this.isAudioContiguous=!0,console.assert(Se.length,"MDAT length must not be zero"),Ie}},g.remuxEmptyAudio=function(_,C,I,R){var N=_.inputTimeScale,k=_.samplerate?_.samplerate:N,P=N/k,Q=this.nextAudioPts,j=(Q!==null?Q:R.startDTS*N)+this._initDTS,K=R.endDTS*N+this._initDTS,W=P*M,Y=Math.ceil((K-j)/W),X=l.default.getSilentFrame(_.manifestCodec||_.codec,_.channelCount);if(d.logger.warn("[mp4-remuxer]: remux empty Audio"),!X){d.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var ne=[],te=0;te<Y;te++){var ae=j+te*W;ne.push({unit:X,pts:ae,dts:ae})}return _.samples=ne,this.remuxAudio(_,C,I,!1)},b}();function E(b,g){var m;if(g===null)return b;for(g<b?m=-8589934592:m=8589934592;Math.abs(b-g)>4294967296;)b+=m;return b}function x(b){for(var g=0;g<b.length;g++)if(b[g].key)return g;return-1}function B(b,g,m,_){var C=b.samples.length;if(C){for(var I=b.inputTimeScale,R=0;R<C;R++){var N=b.samples[R];N.pts=E(N.pts-m,g*I)/I,N.dts=E(N.dts-_,g*I)/I}var k=b.samples;return b.samples=[],{samples:k}}}function D(b,g,m){var _=b.samples.length;if(_){for(var C=b.inputTimeScale,I=0;I<_;I++){var R=b.samples[I];R.pts=E(R.pts-m,g*C)/C}b.samples.sort(function(k,P){return k.pts-P.pts});var N=b.samples;return b.samples=[],{samples:N}}}var L=function(g,m,_,C){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=m,this.size=_,this.cts=C,this.flags=new $(g)},$=function(g){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=g?2:1,this.isNonSync=g?0:1}},"./src/remux/passthrough-remuxer.ts":function(n,a,o){o.r(a);var s=o("./src/polyfills/number.ts"),l=o("./src/remux/mp4-remuxer.ts"),u=o("./src/utils/mp4-tools.ts"),f=o("./src/loader/fragment.ts"),c=o("./src/utils/logger.ts"),d=function(){function v(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var y=v.prototype;return y.destroy=function(){},y.resetTimeStamp=function(M){this.initPTS=M,this.lastEndTime=null},y.resetNextTimestamp=function(){this.lastEndTime=null},y.resetInitSegment=function(M,O,S){this.audioCodec=O,this.videoCodec=S,this.generateInitSegment(M),this.emitInitSegment=!0},y.generateInitSegment=function(M){var O=this.audioCodec,S=this.videoCodec;if(!M||!M.byteLength){this.initTracks=void 0,this.initData=void 0;return}var w=this.initData=Object(u.parseInitSegment)(M);O||(O=p(w.audio,f.ElementaryStreamTypes.AUDIO)),S||(S=p(w.video,f.ElementaryStreamTypes.VIDEO));var A={};w.audio&&w.video?A.audiovideo={container:"video/mp4",codec:O+","+S,initSegment:M,id:"main"}:w.audio?A.audio={container:"audio/mp4",codec:O,initSegment:M,id:"audio"}:w.video?A.video={container:"video/mp4",codec:S,initSegment:M,id:"main"}:c.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=A},y.remux=function(M,O,S,w,A){var E,x=this.initPTS,B=this.lastEndTime,D={audio:void 0,video:void 0,text:w,id3:S,initSegment:void 0};Object(s.isFiniteNumber)(B)||(B=this.lastEndTime=A||0);var L=O.samples;if(!L||!L.length)return D;var $={initPTS:void 0,timescale:1},b=this.initData;if((!b||!b.length)&&(this.generateInitSegment(L),b=this.initData),!b||!b.length)return c.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),D;this.emitInitSegment&&($.tracks=this.initTracks,this.emitInitSegment=!1);var g=Object(u.getStartDTS)(b,L);Object(s.isFiniteNumber)(x)||(this.initPTS=$.initPTS=x=g-A);var m=Object(u.getDuration)(L,b),_=M?g-x:B,C=_+m;Object(u.offsetStartDTS)(b,L,x),m>0?this.lastEndTime=C:(c.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var I=!!b.audio,R=!!b.video,N="";I&&(N+="audio"),R&&(N+="video");var k={data1:L,startPTS:_,startDTS:_,endPTS:C,endDTS:C,type:N,hasAudio:I,hasVideo:R,nb:1,dropped:0};D.audio=k.type==="audio"?k:void 0,D.video=k.type!=="audio"?k:void 0,D.initSegment=$;var P=(E=this.initPTS)!=null?E:0;return D.id3=Object(l.flushTextTrackMetadataCueSamples)(S,A,P,P),w.samples.length&&(D.text=Object(l.flushTextTrackUserdataCueSamples)(w,A,P)),D},v}();function p(v,y){var T=v==null?void 0:v.codec;return T&&T.length>4?T:T==="hvc1"||T==="hev1"?"hvc1.1.c.L120.90":T==="av01"?"av01.0.04M.08":T==="avc1"||y===f.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}a.default=d},"./src/task-loop.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return s});var s=function(){function l(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var u=l.prototype;return u.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},u.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},u.onHandlerDestroyed=function(){},u.hasInterval=function(){return!!this._tickInterval},u.hasNextTick=function(){return!!this._tickTimer},u.setInterval=function(c){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,c),!0)},u.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},u.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},u.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},u.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},u.doTick=function(){},l}()},"./src/types/cmcd.ts":function(n,a,o){o.r(a),o.d(a,"CMCDVersion",function(){return s}),o.d(a,"CMCDObjectType",function(){return l}),o.d(a,"CMCDStreamingFormat",function(){return u}),o.d(a,"CMCDStreamType",function(){return f});var s=1,l;(function(c){c.MANIFEST="m",c.AUDIO="a",c.VIDEO="v",c.MUXED="av",c.INIT="i",c.CAPTION="c",c.TIMED_TEXT="tt",c.KEY="k",c.OTHER="o"})(l||(l={}));var u;(function(c){c.DASH="d",c.HLS="h",c.SMOOTH="s",c.OTHER="o"})(u||(u={}));var f;(function(c){c.VOD="v",c.LIVE="l"})(f||(f={}))},"./src/types/demuxer.ts":function(n,a,o){o.r(a),o.d(a,"MetadataSchema",function(){return s});var s;(function(l){l.audioId3="org.id3",l.dateRange="com.apple.quicktime.HLS",l.emsg="https://aomedia.org/emsg/ID3"})(s||(s={}))},"./src/types/level.ts":function(n,a,o){o.r(a),o.d(a,"HlsSkip",function(){return u}),o.d(a,"getSkipValue",function(){return f}),o.d(a,"HlsUrlParameters",function(){return c}),o.d(a,"Level",function(){return d});function s(p,v){for(var y=0;y<v.length;y++){var T=v[y];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(p,T.key,T)}}function l(p,v,y){return v&&s(p.prototype,v),y&&s(p,y),Object.defineProperty(p,"prototype",{writable:!1}),p}var u;(function(p){p.No="",p.Yes="YES",p.v2="v2"})(u||(u={}));function f(p,v){var y=p.canSkipUntil,T=p.canSkipDateRanges,M=p.endSN,O=v!==void 0?v-M:0;return y&&O<y?T?u.v2:u.Yes:u.No}var c=function(){function p(y,T,M){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=y,this.part=T,this.skip=M}var v=p.prototype;return v.addDirectives=function(T){var M=new self.URL(T);return this.msn!==void 0&&M.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&M.searchParams.set("_HLS_part",this.part.toString()),this.skip&&M.searchParams.set("_HLS_skip",this.skip),M.toString()},p}(),d=function(){function p(v){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[v.url],this.attrs=v.attrs,this.bitrate=v.bitrate,v.details&&(this.details=v.details),this.id=v.id||0,this.name=v.name,this.width=v.width||0,this.height=v.height||0,this.audioCodec=v.audioCodec,this.videoCodec=v.videoCodec,this.unknownCodecs=v.unknownCodecs,this.codecSet=[v.videoCodec,v.audioCodec].filter(function(y){return y}).join(",").replace(/\.[^.,]+/g,"")}return l(p,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(y){var T=y%this.url.length;this._urlId!==T&&(this.details=void 0,this._urlId=T)}}]),p}()},"./src/types/loader.ts":function(n,a,o){o.r(a),o.d(a,"PlaylistContextType",function(){return s}),o.d(a,"PlaylistLevelType",function(){return l});var s;(function(u){u.MANIFEST="manifest",u.LEVEL="level",u.AUDIO_TRACK="audioTrack",u.SUBTITLE_TRACK="subtitleTrack"})(s||(s={}));var l;(function(u){u.MAIN="main",u.AUDIO="audio",u.SUBTITLE="subtitle"})(l||(l={}))},"./src/types/transmuxer.ts":function(n,a,o){o.r(a),o.d(a,"ChunkMetadata",function(){return s});var s=function(f,c,d,p,v,y){p===void 0&&(p=0),v===void 0&&(v=-1),y===void 0&&(y=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=l(),this.buffering={audio:l(),video:l(),audiovideo:l()},this.level=f,this.sn=c,this.id=d,this.size=p,this.part=v,this.partial=y};function l(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(n,a,o){o.r(a),o.d(a,"AttrList",function(){return u});var s=/^(\d+)x(\d+)$/,l=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,u=function(){function f(d){typeof d=="string"&&(d=f.parseAttrList(d));for(var p in d)d.hasOwnProperty(p)&&(this[p]=d[p])}var c=f.prototype;return c.decimalInteger=function(p){var v=parseInt(this[p],10);return v>Number.MAX_SAFE_INTEGER?1/0:v},c.hexadecimalInteger=function(p){if(this[p]){var v=(this[p]||"0x").slice(2);v=(v.length&1?"0":"")+v;for(var y=new Uint8Array(v.length/2),T=0;T<v.length/2;T++)y[T]=parseInt(v.slice(T*2,T*2+2),16);return y}else return null},c.hexadecimalIntegerAsNumber=function(p){var v=parseInt(this[p],16);return v>Number.MAX_SAFE_INTEGER?1/0:v},c.decimalFloatingPoint=function(p){return parseFloat(this[p])},c.optionalFloat=function(p,v){var y=this[p];return y?parseFloat(y):v},c.enumeratedString=function(p){return this[p]},c.bool=function(p){return this[p]==="YES"},c.decimalResolution=function(p){var v=s.exec(this[p]);if(v!==null)return{width:parseInt(v[1],10),height:parseInt(v[2],10)}},f.parseAttrList=function(p){var v,y={},T='"';for(l.lastIndex=0;(v=l.exec(p))!==null;){var M=v[2];M.indexOf(T)===0&&M.lastIndexOf(T)===M.length-1&&(M=M.slice(1,-1)),y[v[1]]=M}return y},f}()},"./src/utils/binary-search.ts":function(n,a,o){o.r(a);var s={search:function(u,f){for(var c=0,d=u.length-1,p=null,v=null;c<=d;){p=(c+d)/2|0,v=u[p];var y=f(v);if(y>0)c=p+1;else if(y<0)d=p-1;else return v}return null}};a.default=s},"./src/utils/buffer-helper.ts":function(n,a,o){o.r(a),o.d(a,"BufferHelper",function(){return u});var s=o("./src/utils/logger.ts"),l={length:0,start:function(){return 0},end:function(){return 0}},u=function(){function f(){}return f.isBuffered=function(d,p){try{if(d){for(var v=f.getBuffered(d),y=0;y<v.length;y++)if(p>=v.start(y)&&p<=v.end(y))return!0}}catch(T){}return!1},f.bufferInfo=function(d,p,v){try{if(d){var y=f.getBuffered(d),T=[],M;for(M=0;M<y.length;M++)T.push({start:y.start(M),end:y.end(M)});return this.bufferedInfo(T,p,v)}}catch(O){}return{len:0,start:p,end:p,nextStart:void 0}},f.bufferedInfo=function(d,p,v){p=Math.max(0,p),d.sort(function(L,$){var b=L.start-$.start;return b||$.end-L.end});var y=[];if(v)for(var T=0;T<d.length;T++){var M=y.length;if(M){var O=y[M-1].end;d[T].start-O<v?d[T].end>O&&(y[M-1].end=d[T].end):y.push(d[T])}else y.push(d[T])}else y=d;for(var S=0,w,A=p,E=p,x=0;x<y.length;x++){var B=y[x].start,D=y[x].end;if(p+v>=B&&p<D)A=B,E=D,S=E-p;else if(p+v<B){w=B;break}}return{len:S,start:A||0,end:E||0,nextStart:w}},f.getBuffered=function(d){try{return d.buffered}catch(p){return s.logger.log("failed to get media.buffered",p),l}},f}()},"./src/utils/cea-608-parser.ts":function(n,a,o){o.r(a),o.d(a,"Row",function(){return E}),o.d(a,"CaptionScreen",function(){return x});var s=o("./src/utils/logger.ts"),l={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},u=function(m){var _=m;return l.hasOwnProperty(m)&&(_=l[m]),String.fromCharCode(_)},f=15,c=100,d={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},p={17:2,18:4,21:6,22:8,23:10,19:13,20:15},v={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},y={25:2,26:4,29:6,30:8,31:10,27:13,28:15},T=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],M;(function(g){g[g.ERROR=0]="ERROR",g[g.TEXT=1]="TEXT",g[g.WARNING=2]="WARNING",g[g.INFO=2]="INFO",g[g.DEBUG=3]="DEBUG",g[g.DATA=3]="DATA"})(M||(M={}));var O=function(){function g(){this.time=null,this.verboseLevel=M.ERROR}var m=g.prototype;return m.log=function(C,I){this.verboseLevel>=C&&s.logger.log(this.time+" ["+C+"] "+I)},g}(),S=function(m){for(var _=[],C=0;C<m.length;C++)_.push(m[C].toString(16));return _},w=function(){function g(_,C,I,R,N){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=_||"white",this.underline=C||!1,this.italics=I||!1,this.background=R||"black",this.flash=N||!1}var m=g.prototype;return m.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},m.setStyles=function(C){for(var I=["foreground","underline","italics","background","flash"],R=0;R<I.length;R++){var N=I[R];C.hasOwnProperty(N)&&(this[N]=C[N])}},m.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},m.equals=function(C){return this.foreground===C.foreground&&this.underline===C.underline&&this.italics===C.italics&&this.background===C.background&&this.flash===C.flash},m.copy=function(C){this.foreground=C.foreground,this.underline=C.underline,this.italics=C.italics,this.background=C.background,this.flash=C.flash},m.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},g}(),A=function(){function g(_,C,I,R,N,k){this.uchar=void 0,this.penState=void 0,this.uchar=_||" ",this.penState=new w(C,I,R,N,k)}var m=g.prototype;return m.reset=function(){this.uchar=" ",this.penState.reset()},m.setChar=function(C,I){this.uchar=C,this.penState.copy(I)},m.setPenState=function(C){this.penState.copy(C)},m.equals=function(C){return this.uchar===C.uchar&&this.penState.equals(C.penState)},m.copy=function(C){this.uchar=C.uchar,this.penState.copy(C.penState)},m.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},g}(),E=function(){function g(_){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var C=0;C<c;C++)this.chars.push(new A);this.logger=_,this.pos=0,this.currPenState=new w}var m=g.prototype;return m.equals=function(C){for(var I=!0,R=0;R<c;R++)if(!this.chars[R].equals(C.chars[R])){I=!1;break}return I},m.copy=function(C){for(var I=0;I<c;I++)this.chars[I].copy(C.chars[I])},m.isEmpty=function(){for(var C=!0,I=0;I<c;I++)if(!this.chars[I].isEmpty()){C=!1;break}return C},m.setCursor=function(C){this.pos!==C&&(this.pos=C),this.pos<0?(this.logger.log(M.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>c&&(this.logger.log(M.DEBUG,"Too large cursor position "+this.pos),this.pos=c)},m.moveCursor=function(C){var I=this.pos+C;if(C>1)for(var R=this.pos+1;R<I+1;R++)this.chars[R].setPenState(this.currPenState);this.setCursor(I)},m.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},m.insertChar=function(C){C>=144&&this.backSpace();var I=u(C);if(this.pos>=c){this.logger.log(M.ERROR,"Cannot insert "+C.toString(16)+" ("+I+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(I,this.currPenState),this.moveCursor(1)},m.clearFromPos=function(C){var I;for(I=C;I<c;I++)this.chars[I].reset()},m.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},m.clearToEndOfRow=function(){this.clearFromPos(this.pos)},m.getTextString=function(){for(var C=[],I=!0,R=0;R<c;R++){var N=this.chars[R].uchar;N!==" "&&(I=!1),C.push(N)}return I?"":C.join("")},m.setPenStyles=function(C){this.currPenState.setStyles(C);var I=this.chars[this.pos];I.setPenState(this.currPenState)},g}(),x=function(){function g(_){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var C=0;C<f;C++)this.rows.push(new E(_));this.logger=_,this.currRow=f-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var m=g.prototype;return m.reset=function(){for(var C=0;C<f;C++)this.rows[C].clear();this.currRow=f-1},m.equals=function(C){for(var I=!0,R=0;R<f;R++)if(!this.rows[R].equals(C.rows[R])){I=!1;break}return I},m.copy=function(C){for(var I=0;I<f;I++)this.rows[I].copy(C.rows[I])},m.isEmpty=function(){for(var C=!0,I=0;I<f;I++)if(!this.rows[I].isEmpty()){C=!1;break}return C},m.backSpace=function(){var C=this.rows[this.currRow];C.backSpace()},m.clearToEndOfRow=function(){var C=this.rows[this.currRow];C.clearToEndOfRow()},m.insertChar=function(C){var I=this.rows[this.currRow];I.insertChar(C)},m.setPen=function(C){var I=this.rows[this.currRow];I.setPenStyles(C)},m.moveCursor=function(C){var I=this.rows[this.currRow];I.moveCursor(C)},m.setCursor=function(C){this.logger.log(M.INFO,"setCursor: "+C);var I=this.rows[this.currRow];I.setCursor(C)},m.setPAC=function(C){this.logger.log(M.INFO,"pacData = "+JSON.stringify(C));var I=C.row-1;if(this.nrRollUpRows&&I<this.nrRollUpRows-1&&(I=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==I){for(var R=0;R<f;R++)this.rows[R].clear();var N=this.currRow+1-this.nrRollUpRows,k=this.lastOutputScreen;if(k){var P=k.rows[N].cueStartTime,Q=this.logger.time;if(P&&Q!==null&&P<Q)for(var j=0;j<this.nrRollUpRows;j++)this.rows[I-this.nrRollUpRows+j+1].copy(k.rows[N+j])}}this.currRow=I;var K=this.rows[this.currRow];if(C.indent!==null){var W=C.indent,Y=Math.max(W-1,0);K.setCursor(C.indent),C.color=K.chars[Y].penState.foreground}var X={foreground:C.color,underline:C.underline,italics:C.italics,background:"black",flash:!1};this.setPen(X)},m.setBkgData=function(C){this.logger.log(M.INFO,"bkgData = "+JSON.stringify(C)),this.backSpace(),this.setPen(C),this.insertChar(32)},m.setRollUpRows=function(C){this.nrRollUpRows=C},m.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(M.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(M.TEXT,this.getDisplayText());var C=this.currRow+1-this.nrRollUpRows,I=this.rows.splice(C,1)[0];I.clear(),this.rows.splice(this.currRow,0,I),this.logger.log(M.INFO,"Rolling up")},m.getDisplayText=function(C){C=C||!1;for(var I=[],R="",N=-1,k=0;k<f;k++){var P=this.rows[k].getTextString();P&&(N=k+1,C?I.push("Row "+N+": '"+P+"'"):I.push(P.trim()))}return I.length>0&&(C?R="["+I.join(" | ")+"]":R=I.join("\n")),R},m.getTextAndFormat=function(){return this.rows},g}(),B=function(){function g(_,C,I){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=_,this.outputFilter=C,this.mode=null,this.verbose=0,this.displayedMemory=new x(I),this.nonDisplayedMemory=new x(I),this.lastOutputScreen=new x(I),this.currRollUpRow=this.displayedMemory.rows[f-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=I}var m=g.prototype;return m.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[f-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},m.getHandler=function(){return this.outputFilter},m.setHandler=function(C){this.outputFilter=C},m.setPAC=function(C){this.writeScreen.setPAC(C)},m.setBkgData=function(C){this.writeScreen.setBkgData(C)},m.setMode=function(C){C!==this.mode&&(this.mode=C,this.logger.log(M.INFO,"MODE="+C),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=C)},m.insertChars=function(C){for(var I=0;I<C.length;I++)this.writeScreen.insertChar(C[I]);var R=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(M.INFO,R+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(M.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},m.ccRCL=function(){this.logger.log(M.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},m.ccBS=function(){this.logger.log(M.INFO,"BS - BackSpace"),this.mode!=="MODE_TEXT"&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},m.ccAOF=function(){},m.ccAON=function(){},m.ccDER=function(){this.logger.log(M.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},m.ccRU=function(C){this.logger.log(M.INFO,"RU("+C+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(C)},m.ccFON=function(){this.logger.log(M.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},m.ccRDC=function(){this.logger.log(M.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},m.ccTR=function(){this.logger.log(M.INFO,"TR"),this.setMode("MODE_TEXT")},m.ccRTD=function(){this.logger.log(M.INFO,"RTD"),this.setMode("MODE_TEXT")},m.ccEDM=function(){this.logger.log(M.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},m.ccCR=function(){this.logger.log(M.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},m.ccENM=function(){this.logger.log(M.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},m.ccEOC=function(){if(this.logger.log(M.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var C=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=C,this.writeScreen=this.nonDisplayedMemory,this.logger.log(M.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},m.ccTO=function(C){this.logger.log(M.INFO,"TO("+C+") - Tab Offset"),this.writeScreen.moveCursor(C)},m.ccMIDROW=function(C){var I={flash:!1};if(I.underline=C%2===1,I.italics=C>=46,I.italics)I.foreground="white";else{var R=Math.floor(C/2)-16,N=["white","green","blue","cyan","red","yellow","magenta"];I.foreground=N[R]}this.logger.log(M.INFO,"MIDROW: "+JSON.stringify(I)),this.writeScreen.setPen(I)},m.outputDataUpdate=function(C){C===void 0&&(C=!1);var I=this.logger.time;I!==null&&this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=I:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,I,this.lastOutputScreen),C&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:I),this.lastOutputScreen.copy(this.displayedMemory))},m.cueSplitAtTime=function(C){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,C,this.displayedMemory),this.cueStartTime=C))},g}(),D=function(){function g(_,C,I){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var R=new O;this.channels=[null,new B(_,C,R),new B(_+1,I,R)],this.cmdHistory=b(),this.logger=R}var m=g.prototype;return m.getHandler=function(C){return this.channels[C].getHandler()},m.setHandler=function(C,I){this.channels[C].setHandler(I)},m.addData=function(C,I){var R,N,k,P=!1;this.logger.time=C;for(var Q=0;Q<I.length;Q+=2)if(N=I[Q]&127,k=I[Q+1]&127,!(N===0&&k===0)){if(this.logger.log(M.DATA,"["+S([I[Q],I[Q+1]])+"] -> ("+S([N,k])+")"),R=this.parseCmd(N,k),R||(R=this.parseMidrow(N,k)),R||(R=this.parsePAC(N,k)),R||(R=this.parseBackgroundAttributes(N,k)),!R&&(P=this.parseChars(N,k),P)){var j=this.currentChannel;if(j&&j>0){var K=this.channels[j];K.insertChars(P)}else this.logger.log(M.WARNING,"No channel found yet. TEXT-MODE?")}!R&&!P&&this.logger.log(M.WARNING,"Couldn't parse cleaned data "+S([N,k])+" orig: "+S([I[Q],I[Q+1]]))}},m.parseCmd=function(C,I){var R=this.cmdHistory,N=(C===20||C===28||C===21||C===29)&&I>=32&&I<=47,k=(C===23||C===31)&&I>=33&&I<=35;if(!(N||k))return!1;if($(C,I,R))return L(null,null,R),this.logger.log(M.DEBUG,"Repeated command ("+S([C,I])+") is dropped"),!0;var P=C===20||C===21||C===23?1:2,Q=this.channels[P];return C===20||C===21||C===28||C===29?I===32?Q.ccRCL():I===33?Q.ccBS():I===34?Q.ccAOF():I===35?Q.ccAON():I===36?Q.ccDER():I===37?Q.ccRU(2):I===38?Q.ccRU(3):I===39?Q.ccRU(4):I===40?Q.ccFON():I===41?Q.ccRDC():I===42?Q.ccTR():I===43?Q.ccRTD():I===44?Q.ccEDM():I===45?Q.ccCR():I===46?Q.ccENM():I===47&&Q.ccEOC():Q.ccTO(I-32),L(C,I,R),this.currentChannel=P,!0},m.parseMidrow=function(C,I){var R=0;if((C===17||C===25)&&I>=32&&I<=47){if(C===17?R=1:R=2,R!==this.currentChannel)return this.logger.log(M.ERROR,"Mismatch channel in midrow parsing"),!1;var N=this.channels[R];return N?(N.ccMIDROW(I),this.logger.log(M.DEBUG,"MIDROW ("+S([C,I])+")"),!0):!1}return!1},m.parsePAC=function(C,I){var R,N=this.cmdHistory,k=(C>=17&&C<=23||C>=25&&C<=31)&&I>=64&&I<=127,P=(C===16||C===24)&&I>=64&&I<=95;if(!(k||P))return!1;if($(C,I,N))return L(null,null,N),!0;var Q=C<=23?1:2;I>=64&&I<=95?R=Q===1?d[C]:v[C]:R=Q===1?p[C]:y[C];var j=this.channels[Q];return j?(j.setPAC(this.interpretPAC(R,I)),L(C,I,N),this.currentChannel=Q,!0):!1},m.interpretPAC=function(C,I){var R,N={color:null,italics:!1,indent:null,underline:!1,row:C};return I>95?R=I-96:R=I-64,N.underline=(R&1)===1,R<=13?N.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(R/2)]:R<=15?(N.italics=!0,N.color="white"):N.indent=Math.floor((R-16)/2)*4,N},m.parseChars=function(C,I){var R,N=null,k=null;if(C>=25?(R=2,k=C-8):(R=1,k=C),k>=17&&k<=19){var P;k===17?P=I+80:k===18?P=I+112:P=I+144,this.logger.log(M.INFO,"Special char '"+u(P)+"' in channel "+R),N=[P]}else C>=32&&C<=127&&(N=I===0?[C]:[C,I]);if(N){var Q=S(N);this.logger.log(M.DEBUG,"Char codes =  "+Q.join(",")),L(C,I,this.cmdHistory)}return N},m.parseBackgroundAttributes=function(C,I){var R=(C===16||C===24)&&I>=32&&I<=47,N=(C===23||C===31)&&I>=45&&I<=47;if(!(R||N))return!1;var k,P={};C===16||C===24?(k=Math.floor((I-32)/2),P.background=T[k],I%2===1&&(P.background=P.background+"_semi")):I===45?P.background="transparent":(P.foreground="black",I===47&&(P.underline=!0));var Q=C<=23?1:2,j=this.channels[Q];return j.setBkgData(P),L(C,I,this.cmdHistory),!0},m.reset=function(){for(var C=0;C<Object.keys(this.channels).length;C++){var I=this.channels[C];I&&I.reset()}this.cmdHistory=b()},m.cueSplitAtTime=function(C){for(var I=0;I<this.channels.length;I++){var R=this.channels[I];R&&R.cueSplitAtTime(C)}},g}();function L(g,m,_){_.a=g,_.b=m}function $(g,m,_){return _.a===g&&_.b===m}function b(){return{a:null,b:null}}a.default=D},"./src/utils/codecs.ts":function(n,a,o){o.r(a),o.d(a,"isCodecType",function(){return l}),o.d(a,"isCodecSupportedInMp4",function(){return u});var s={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function l(f,c){var d=s[c];return!!d&&d[f.slice(0,4)]===!0}function u(f,c){return MediaSource.isTypeSupported((c||"video")+'/mp4;codecs="'+f+'"')}},"./src/utils/cues.ts":function(n,a,o){o.r(a);var s=o("./src/utils/vttparser.ts"),l=o("./src/utils/webvtt-parser.ts"),u=o("./src/utils/texttrack-utils.ts"),f=/\s/,c={newCue:function(p,v,y,T){for(var M=[],O,S,w,A,E,x=self.VTTCue||self.TextTrackCue,B=0;B<T.rows.length;B++)if(O=T.rows[B],w=!0,A=0,E="",!O.isEmpty()){for(var D=0;D<O.chars.length;D++)f.test(O.chars[D].uchar)&&w?A++:(E+=O.chars[D].uchar,w=!1);O.cueStartTime=v,v===y&&(y+=1e-4),A>=16?A--:A++;var L=Object(s.fixLineBreaks)(E.trim()),$=Object(l.generateCueId)(v,y,L);(!p||!p.cues||!p.cues.getCueById($))&&(S=new x(v,y,L),S.id=$,S.line=B+1,S.align="left",S.position=10+Math.min(80,Math.floor(A*8/32)*10),M.push(S))}return p&&M.length&&(M.sort(function(b,g){return b.line==="auto"||g.line==="auto"?0:b.line>8&&g.line>8?g.line-b.line:b.line-g.line}),M.forEach(function(b){return Object(u.addCueToTrack)(p,b)})),M}};a.default=c},"./src/utils/discontinuities.ts":function(n,a,o){o.r(a),o.d(a,"findFirstFragWithCC",function(){return f}),o.d(a,"shouldAlignOnDiscontinuities",function(){return c}),o.d(a,"findDiscontinuousReferenceFrag",function(){return d}),o.d(a,"adjustSlidingStart",function(){return v}),o.d(a,"alignStream",function(){return y}),o.d(a,"alignPDT",function(){return M}),o.d(a,"alignFragmentByPDTDelta",function(){return O}),o.d(a,"alignMediaPlaylistByPDT",function(){return S});var s=o("./src/polyfills/number.ts"),l=o("./src/utils/logger.ts"),u=o("./src/controller/level-helper.ts");function f(w,A){for(var E=null,x=0,B=w.length;x<B;x++){var D=w[x];if(D&&D.cc===A){E=D;break}}return E}function c(w,A,E){return!!(A.details&&(E.endCC>E.startCC||w&&w.cc<E.startCC))}function d(w,A){var E=w.fragments,x=A.fragments;if(!x.length||!E.length){l.logger.log("No fragments to align");return}var B=f(E,x[0].cc);if(!B||B&&!B.startPTS){l.logger.log("No frag in previous level to align on");return}return B}function p(w,A){if(w){var E=w.start+A;w.start=w.startPTS=E,w.endPTS=E+w.duration}}function v(w,A){for(var E=A.fragments,x=0,B=E.length;x<B;x++)p(E[x],w);A.fragmentHint&&p(A.fragmentHint,w),A.alignedSliding=!0}function y(w,A,E){A&&(T(w,E,A),!E.alignedSliding&&A.details&&M(E,A.details),!E.alignedSliding&&A.details&&!E.skippedSegments&&Object(u.adjustSliding)(A.details,E))}function T(w,A,E){if(c(w,E,A)){var x=d(E.details,A);x&&Object(s.isFiniteNumber)(x.start)&&(l.logger.log("Adjusting PTS using last level due to CC increase within current level "+A.url),v(x.start,A))}}function M(w,A){if(!(!A.fragments.length||!w.hasProgramDateTime||!A.hasProgramDateTime)){var E=A.fragments[0].programDateTime,x=w.fragments[0].programDateTime,B=(x-E)/1e3+A.fragments[0].start;B&&Object(s.isFiniteNumber)(B)&&(l.logger.log("Adjusting PTS using programDateTime delta "+(x-E)+"ms, sliding:"+B.toFixed(3)+" "+w.url+" "),v(B,w))}}function O(w,A){var E=w.programDateTime;if(E){var x=(E-A)/1e3;w.start=w.startPTS=x,w.endPTS=x+w.duration}}function S(w,A){if(!(!A.fragments.length||!w.hasProgramDateTime||!A.hasProgramDateTime)){var E=A.fragments[0].programDateTime,x=A.fragments[0].start,B=E-x*1e3;w.fragments.forEach(function(D){O(D,B)}),w.fragmentHint&&O(w.fragmentHint,B),w.alignedSliding=!0}}},"./src/utils/ewma-bandwidth-estimator.ts":function(n,a,o){o.r(a);var s=o("./src/utils/ewma.ts"),l=function(){function u(c,d,p){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=p,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new s.default(c),this.fast_=new s.default(d)}var f=u.prototype;return f.update=function(d,p){var v=this.slow_,y=this.fast_;this.slow_.halfLife!==d&&(this.slow_=new s.default(d,v.getEstimate(),v.getTotalWeight())),this.fast_.halfLife!==p&&(this.fast_=new s.default(p,y.getEstimate(),y.getTotalWeight()))},f.sample=function(d,p){d=Math.max(d,this.minDelayMs_);var v=8*p,y=d/1e3,T=v/y;this.fast_.sample(y,T),this.slow_.sample(y,T)},f.canEstimate=function(){var d=this.fast_;return d&&d.getTotalWeight()>=this.minWeight_},f.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},f.destroy=function(){},u}();a.default=l},"./src/utils/ewma.ts":function(n,a,o){o.r(a);var s=function(){function l(f,c,d){c===void 0&&(c=0),d===void 0&&(d=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=f,this.alpha_=f?Math.exp(Math.log(.5)/f):0,this.estimate_=c,this.totalWeight_=d}var u=l.prototype;return u.sample=function(c,d){var p=Math.pow(this.alpha_,c);this.estimate_=d*(1-p)+p*this.estimate_,this.totalWeight_+=c},u.getTotalWeight=function(){return this.totalWeight_},u.getEstimate=function(){if(this.alpha_){var c=1-Math.pow(this.alpha_,this.totalWeight_);if(c)return this.estimate_/c}return this.estimate_},l}();a.default=s},"./src/utils/fetch-loader.ts":function(n,a,o){o.r(a),o.d(a,"fetchSupported",function(){return O});var s=o("./src/polyfills/number.ts"),l=o("./src/loader/load-stats.ts"),u=o("./src/demux/chunk-cache.ts");function f(x,B){x.prototype=Object.create(B.prototype),x.prototype.constructor=x,y(x,B)}function c(x){var B=typeof Map=="function"?new Map:void 0;return c=function(L){if(L===null||!v(L))return L;if(typeof L!="function")throw new TypeError("Super expression must either be null or a function");if(typeof B<"u"){if(B.has(L))return B.get(L);B.set(L,$)}function $(){return d(L,arguments,T(this).constructor)}return $.prototype=Object.create(L.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),y($,L)},c(x)}function d(x,B,D){return p()?d=Reflect.construct.bind():d=function($,b,g){var m=[null];m.push.apply(m,b);var _=Function.bind.apply($,m),C=new _;return g&&y(C,g.prototype),C},d.apply(null,arguments)}function p(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(x){return!1}}function v(x){return Function.toString.call(x).indexOf("[native code]")!==-1}function y(x,B){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,$){return L.__proto__=$,L},y(x,B)}function T(x){return T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(D){return D.__proto__||Object.getPrototypeOf(D)},T(x)}function M(){return M=Object.assign?Object.assign.bind():function(x){for(var B=1;B<arguments.length;B++){var D=arguments[B];for(var L in D)Object.prototype.hasOwnProperty.call(D,L)&&(x[L]=D[L])}return x},M.apply(this,arguments)}function O(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(x){}return!1}var S=function(){function x(D){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=D.fetchSetup||A,this.controller=new self.AbortController,this.stats=new l.LoadStats}var B=x.prototype;return B.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},B.abortInternal=function(){var L=this.response;(!L||!L.ok)&&(this.stats.aborted=!0,this.controller.abort())},B.abort=function(){var L;this.abortInternal(),(L=this.callbacks)!==null&&L!==void 0&&L.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},B.load=function(L,$,b){var g=this,m=this.stats;if(m.loading.start)throw new Error("Loader can only be used once.");m.loading.start=self.performance.now();var _=w(L,this.controller.signal),C=b.onProgress,I=L.responseType==="arraybuffer",R=I?"byteLength":"length";this.context=L,this.config=$,this.callbacks=b,this.request=this.fetchSetup(L,_),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){g.abortInternal(),b.onTimeout(m,L,g.response)},$.timeout),self.fetch(this.request).then(function(N){if(g.response=g.loader=N,!N.ok){var k=N.status,P=N.statusText;throw new E(P||"fetch, bad network response",k,N)}return m.loading.first=Math.max(self.performance.now(),m.loading.start),m.total=parseInt(N.headers.get("Content-Length")||"0"),C&&Object(s.isFiniteNumber)($.highWaterMark)?g.loadProgressively(N,m,L,$.highWaterMark,C):I?N.arrayBuffer():N.text()}).then(function(N){var k=g.response;self.clearTimeout(g.requestTimeout),m.loading.end=Math.max(self.performance.now(),m.loading.first),m.loaded=m.total=N[R];var P={url:k.url,data:N};C&&!Object(s.isFiniteNumber)($.highWaterMark)&&C(m,L,N,k),b.onSuccess(P,m,L,k)}).catch(function(N){if(self.clearTimeout(g.requestTimeout),!m.aborted){var k=N&&N.code||0,P=N?N.message:null;b.onError({code:k,text:P},L,N?N.details:null)}})},B.getCacheAge=function(){var L=null;if(this.response){var $=this.response.headers.get("age");L=$?parseFloat($):null}return L},B.loadProgressively=function(L,$,b,g,m){g===void 0&&(g=0);var _=new u.default,C=L.body.getReader(),I=function R(){return C.read().then(function(N){if(N.done)return _.dataLength&&m($,b,_.flush(),L),Promise.resolve(new ArrayBuffer(0));var k=N.value,P=k.length;return $.loaded+=P,P<g||_.dataLength?(_.push(k),_.dataLength>=g&&m($,b,_.flush(),L)):m($,b,k,L),R()}).catch(function(){return Promise.reject()})};return I()},x}();function w(x,B){var D={method:"GET",mode:"cors",credentials:"same-origin",signal:B,headers:new self.Headers(M({},x.headers))};return x.rangeEnd&&D.headers.set("Range","bytes="+x.rangeStart+"-"+String(x.rangeEnd-1)),D}function A(x,B){return new self.Request(x.url,B)}var E=function(x){f(B,x);function B(D,L,$){var b;return b=x.call(this,D)||this,b.code=void 0,b.details=void 0,b.code=L,b.details=$,b}return B}(c(Error));a.default=S},"./src/utils/imsc1-ttml-parser.ts":function(n,a,o){o.r(a),o.d(a,"IMSC1_CODEC",function(){return v}),o.d(a,"parseIMSC1",function(){return O});var s=o("./src/utils/mp4-tools.ts"),l=o("./src/utils/vttparser.ts"),u=o("./src/utils/vttcue.ts"),f=o("./src/demux/id3.ts"),c=o("./src/utils/timescale-conversion.ts"),d=o("./src/utils/webvtt-parser.ts");function p(){return p=Object.assign?Object.assign.bind():function(g){for(var m=1;m<arguments.length;m++){var _=arguments[m];for(var C in _)Object.prototype.hasOwnProperty.call(_,C)&&(g[C]=_[C])}return g},p.apply(this,arguments)}var v="stpp.ttml.im1t",y=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,T=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,M={left:"start",center:"center",right:"end",start:"start",end:"end"};function O(g,m,_,C,I){var R=Object(s.findBox)(new Uint8Array(g),["mdat"]);if(R.length===0){I(new Error("Could not parse IMSC1 mdat"));return}var N=R.map(function(P){return Object(f.utf8ArrayToStr)(P)}),k=Object(c.toTimescaleFromScale)(m,1,_);try{N.forEach(function(P){return C(S(P,k))})}catch(P){I(P)}}function S(g,m){var _=new DOMParser,C=_.parseFromString(g,"text/xml"),I=C.getElementsByTagName("tt")[0];if(!I)throw new Error("Invalid ttml");var R={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},N=Object.keys(R).reduce(function(K,W){return K[W]=I.getAttribute("ttp:"+W)||R[W],K},{}),k=I.getAttribute("xml:space")!=="preserve",P=A(w(I,"styling","style")),Q=A(w(I,"layout","region")),j=w(I,"body","[begin]");return[].map.call(j,function(K){var W=E(K,k);if(!W||!K.hasAttribute("begin"))return null;var Y=L(K.getAttribute("begin"),N),X=L(K.getAttribute("dur"),N),ne=L(K.getAttribute("end"),N);if(Y===null)throw D(K);if(ne===null){if(X===null)throw D(K);ne=Y+X}var te=new u.default(Y-m,ne-m,W);te.id=Object(d.generateCueId)(te.startTime,te.endTime,te.text);var ae=Q[K.getAttribute("region")],se=P[K.getAttribute("style")];te.position=10,te.size=80;var q=x(ae,se,P),ee=q.textAlign;if(ee){var Z=M[ee];Z&&(te.lineAlign=Z),te.align=ee}return p(te,q),te}).filter(function(K){return K!==null})}function w(g,m,_){var C=g.getElementsByTagName(m)[0];return C?[].slice.call(C.querySelectorAll(_)):[]}function A(g){return g.reduce(function(m,_){var C=_.getAttribute("xml:id");return C&&(m[C]=_),m},{})}function E(g,m){return[].slice.call(g.childNodes).reduce(function(_,C,I){var R;return C.nodeName==="br"&&I?_+"\n":(R=C.childNodes)!==null&&R!==void 0&&R.length?E(C,m):m?_+C.textContent.trim().replace(/\s+/g," "):_+C.textContent},"")}function x(g,m,_){var C="http://www.w3.org/ns/ttml#styling",I=null,R=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],N=g!=null&&g.hasAttribute("style")?g.getAttribute("style"):null;return N&&_.hasOwnProperty(N)&&(I=_[N]),R.reduce(function(k,P){var Q=B(m,C,P)||B(g,C,P)||B(I,C,P);return Q&&(k[P]=Q),k},{})}function B(g,m,_){return g&&g.hasAttributeNS(m,_)?g.getAttributeNS(m,_):null}function D(g){return new Error("Could not parse ttml timestamp "+g)}function L(g,m){if(!g)return null;var _=Object(l.parseTimeStamp)(g);return _===null&&(y.test(g)?_=$(g,m):T.test(g)&&(_=b(g,m))),_}function $(g,m){var _=y.exec(g),C=(_[4]|0)+(_[5]|0)/m.subFrameRate;return(_[1]|0)*3600+(_[2]|0)*60+(_[3]|0)+C/m.frameRate}function b(g,m){var _=T.exec(g),C=Number(_[1]),I=_[2];switch(I){case"h":return C*3600;case"m":return C*60;case"ms":return C*1e3;case"f":return C/m.frameRate;case"t":return C/m.tickRate}return C}},"./src/utils/logger.ts":function(n,a,o){o.r(a),o.d(a,"enableLogs",function(){return d}),o.d(a,"logger",function(){return p});var s=function(){},l={trace:s,debug:s,log:s,warn:s,info:s,error:s},u=l;function f(v){var y=self.console[v];return y?y.bind(self.console,"["+v+"] >"):s}function c(v){for(var y=arguments.length,T=new Array(y>1?y-1:0),M=1;M<y;M++)T[M-1]=arguments[M];T.forEach(function(O){u[O]=v[O]?v[O].bind(v):f(O)})}function d(v){if(self.console&&v===!0||typeof v=="object"){c(v,"debug","log","info","warn","error");try{u.log()}catch(y){u=l}}else u=l}var p=u},"./src/utils/mediakeys-helper.ts":function(n,a,o){o.r(a),o.d(a,"KeySystems",function(){return s}),o.d(a,"requestMediaKeySystemAccess",function(){return l});var s;(function(u){u.WIDEVINE="com.widevine.alpha",u.PLAYREADY="com.microsoft.playready"})(s||(s={}));var l=function(){return typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(n,a,o){o.r(a),o.d(a,"getMediaSource",function(){return s});function s(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(n,a,o){o.r(a),o.d(a,"RemuxerTrackIdConfig",function(){return d}),o.d(a,"bin2str",function(){return p}),o.d(a,"readUint16",function(){return v}),o.d(a,"readUint32",function(){return y}),o.d(a,"readSint32",function(){return T}),o.d(a,"writeUint32",function(){return M}),o.d(a,"findBox",function(){return O}),o.d(a,"parseSegmentIndex",function(){return S}),o.d(a,"parseInitSegment",function(){return w}),o.d(a,"getStartDTS",function(){return A}),o.d(a,"getDuration",function(){return E}),o.d(a,"computeRawDurationFromSamples",function(){return x}),o.d(a,"offsetStartDTS",function(){return B}),o.d(a,"segmentValidRange",function(){return D}),o.d(a,"appendUint8Array",function(){return L}),o.d(a,"parseSamples",function(){return $}),o.d(a,"parseSEIMessageFromNALu",function(){return m}),o.d(a,"parseEmsg",function(){return C});var s=o("./src/utils/typed-array.ts"),l=o("./src/loader/fragment.ts"),u=o("./src/demux/id3.ts"),f=Math.pow(2,32)-1,c=[].push,d={video:1,audio:2,id3:3,text:4};function p(I){return String.fromCharCode.apply(null,I)}function v(I,R){var N=I[R]<<8|I[R+1];return N<0?65536+N:N}function y(I,R){var N=T(I,R);return N<0?4294967296+N:N}function T(I,R){return I[R]<<24|I[R+1]<<16|I[R+2]<<8|I[R+3]}function M(I,R,N){I[R]=N>>24,I[R+1]=N>>16&255,I[R+2]=N>>8&255,I[R+3]=N&255}function O(I,R){var N=[];if(!R.length)return N;for(var k=I.byteLength,P=0;P<k;){var Q=y(I,P),j=p(I.subarray(P+4,P+8)),K=Q>1?P+Q:k;if(j===R[0])if(R.length===1)N.push(I.subarray(P+8,K));else{var W=O(I.subarray(P+8,K),R.slice(1));W.length&&c.apply(N,W)}P=K}return N}function S(I){var R=[],N=I[0],k=8,P=y(I,k);k+=4;var Q=0,j=0;N===0?k+=8:k+=16,k+=2;var K=I.length+j,W=v(I,k);k+=2;for(var Y=0;Y<W;Y++){var X=k,ne=y(I,X);X+=4;var te=ne&2147483647,ae=(ne&2147483648)>>>31;if(ae===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var se=y(I,X);X+=4,R.push({referenceSize:te,subsegmentDuration:se,info:{duration:se/P,start:K,end:K+te-1}}),K+=te,X+=4,k=X}return{earliestPresentationTime:Q,timescale:P,version:N,referencesCount:W,references:R}}function w(I){for(var R=[],N=O(I,["moov","trak"]),k=0;k<N.length;k++){var P=N[k],Q=O(P,["tkhd"])[0];if(Q){var j=Q[0],K=j===0?12:20,W=y(Q,K),Y=O(P,["mdia","mdhd"])[0];if(Y){j=Y[0],K=j===0?12:20;var X=y(Y,K),ne=O(P,["mdia","hdlr"])[0];if(ne){var te=p(ne.subarray(8,12)),ae={soun:l.ElementaryStreamTypes.AUDIO,vide:l.ElementaryStreamTypes.VIDEO}[te];if(ae){var se=O(P,["mdia","minf","stbl","stsd"])[0],q=void 0;se&&(q=p(se.subarray(12,16))),R[W]={timescale:X,type:ae},R[ae]={timescale:X,id:W,codec:q}}}}}}var ee=O(I,["moov","mvex","trex"]);return ee.forEach(function(Z){var re=y(Z,4),le=R[re];le&&(le.default={duration:y(Z,12),flags:y(Z,20)})}),R}function A(I,R){return O(R,["moof","traf"]).reduce(function(N,k){var P=O(k,["tfdt"])[0],Q=P[0],j=O(k,["tfhd"]).reduce(function(K,W){var Y=y(W,4),X=I[Y];if(X){var ne=y(P,4);Q===1&&(ne*=Math.pow(2,32),ne+=y(P,8));var te=X.timescale||9e4,ae=ne/te;if(isFinite(ae)&&(K===null||ae<K))return ae}return K},null);return j!==null&&isFinite(j)&&(N===null||j<N)?j:N},null)||0}function E(I,R){for(var N=0,k=0,P=0,Q=O(I,["moof","traf"]),j=0;j<Q.length;j++){var K=Q[j],W=O(K,["tfhd"])[0],Y=y(W,4),X=R[Y];if(X){var ne=X.default,te=y(W,0)|(ne==null?void 0:ne.flags),ae=ne==null?void 0:ne.duration;te&8&&(te&2?ae=y(W,12):ae=y(W,8));for(var se=X.timescale||9e4,q=O(K,["trun"]),ee=0;ee<q.length;ee++){if(N=x(q[ee]),!N&&ae){var Z=y(q[ee],4);N=ae*Z}X.type===l.ElementaryStreamTypes.VIDEO?k+=N/se:X.type===l.ElementaryStreamTypes.AUDIO&&(P+=N/se)}}}if(k===0&&P===0){for(var re=0,le=O(I,["sidx"]),ue=0;ue<le.length;ue++){var he=S(le[ue]);he!=null&&he.references&&(re+=he.references.reduce(function(pe,ge){return pe+ge.info.duration||0},0))}return re}return k||P}function x(I){var R=y(I,0),N=8;R&1&&(N+=4),R&4&&(N+=4);for(var k=0,P=y(I,4),Q=0;Q<P;Q++){if(R&256){var j=y(I,N);k+=j,N+=4}R&512&&(N+=4),R&1024&&(N+=4),R&2048&&(N+=4)}return k}function B(I,R,N){O(R,["moof","traf"]).forEach(function(k){O(k,["tfhd"]).forEach(function(P){var Q=y(P,4),j=I[Q];if(j){var K=j.timescale||9e4;O(k,["tfdt"]).forEach(function(W){var Y=W[0],X=y(W,4);if(Y===0)X-=N*K,X=Math.max(X,0),M(W,4,X);else{X*=Math.pow(2,32),X+=y(W,8),X-=N*K,X=Math.max(X,0);var ne=Math.floor(X/(f+1)),te=Math.floor(X%(f+1));M(W,4,ne),M(W,8,te)}})}})})}function D(I){var R={valid:null,remainder:null},N=O(I,["moof"]);if(N){if(N.length<2)return R.remainder=I,R}else return R;var k=N[N.length-1];return R.valid=Object(s.sliceUint8)(I,0,k.byteOffset-8),R.remainder=Object(s.sliceUint8)(I,k.byteOffset-8),R}function L(I,R){var N=new Uint8Array(I.length+R.length);return N.set(I),N.set(R,I.length),N}function $(I,R){var N=[],k=R.samples,P=R.timescale,Q=R.id,j=!1,K=O(k,["moof"]);return K.map(function(W){var Y=W.byteOffset-8,X=O(W,["traf"]);X.map(function(ne){var te=O(ne,["tfdt"]).map(function(ae){var se=ae[0],q=y(ae,4);return se===1&&(q*=Math.pow(2,32),q+=y(ae,8)),q/P})[0];return te!==void 0&&(I=te),O(ne,["tfhd"]).map(function(ae){var se=y(ae,4),q=y(ae,0)&16777215,ee=(q&1)!==0,Z=(q&2)!==0,re=(q&8)!==0,le=0,ue=(q&16)!==0,he=0,pe=(q&32)!==0,ge=8;se===Q&&(ee&&(ge+=8),Z&&(ge+=4),re&&(le=y(ae,ge),ge+=4),ue&&(he=y(ae,ge),ge+=4),pe&&(ge+=4),R.type==="video"&&(j=b(R.codec)),O(ne,["trun"]).map(function(ye){var be=ye[0],Ee=y(ye,0)&16777215,we=(Ee&1)!==0,_e=0,Se=(Ee&4)!==0,Te=(Ee&256)!==0,Ce=0,z=(Ee&512)!==0,F=0,U=(Ee&1024)!==0,G=(Ee&2048)!==0,J=0,ie=y(ye,4),oe=8;we&&(_e=y(ye,oe),oe+=4),Se&&(oe+=4);for(var fe=_e+Y,de=0;de<ie;de++){if(Te?(Ce=y(ye,oe),oe+=4):Ce=le,z?(F=y(ye,oe),oe+=4):F=he,U&&(oe+=4),G&&(be===0?J=y(ye,oe):J=T(ye,oe),oe+=4),R.type===l.ElementaryStreamTypes.VIDEO)for(var ce=0;ce<F;){var Ae=y(k,fe);fe+=4;var ve=k[fe]&31;if(g(j,ve)){var me=k.subarray(fe,fe+Ae);m(me,I+J/P,N)}fe+=Ae,ce+=Ae+4}I+=Ce/P}}))})})}),N}function b(I){if(!I)return!1;var R=I.indexOf("."),N=R<0?I:I.substring(0,R);return N==="hvc1"||N==="hev1"||N==="dvh1"||N==="dvhe"}function g(I,R){return I?R===39||R===40:R===6}function m(I,R,N){var k=_(I),P=0;P++;for(var Q=0,j=0,K=!1,W=0;P<k.length;){Q=0;do{if(P>=k.length)break;W=k[P++],Q+=W}while(W===255);j=0;do{if(P>=k.length)break;W=k[P++],j+=W}while(W===255);var Y=k.length-P;if(!K&&Q===4&&P<k.length){K=!0;var X=k[P++];if(X===181){var ne=v(k,P);if(P+=2,ne===49){var te=y(k,P);if(P+=4,te===1195456820){var ae=k[P++];if(ae===3){var se=k[P++],q=31&se,ee=64&se,Z=ee?2+q*3:0,re=new Uint8Array(Z);if(ee){re[0]=se;for(var le=1;le<Z;le++)re[le]=k[P++]}N.push({type:ae,payloadType:Q,pts:R,bytes:re})}}}}}else if(Q===5&&j<Y){if(K=!0,j>16){for(var ue=[],he=0;he<16;he++){var pe=k[P++].toString(16);ue.push(pe.length==1?"0"+pe:pe),(he===3||he===5||he===7||he===9)&&ue.push("-")}for(var ge=j-16,ye=new Uint8Array(ge),be=0;be<ge;be++)ye[be]=k[P++];N.push({payloadType:Q,pts:R,uuid:ue.join(""),userData:Object(u.utf8ArrayToStr)(ye),userDataBytes:ye})}}else if(j<Y)P+=j;else if(j>Y)break}}function _(I){for(var R=I.byteLength,N=[],k=1;k<R-2;)I[k]===0&&I[k+1]===0&&I[k+2]===3?(N.push(k+2),k+=2):k++;if(N.length===0)return I;var P=R-N.length,Q=new Uint8Array(P),j=0;for(k=0;k<P;j++,k++)j===N[0]&&(j++,N.shift()),Q[k]=I[j];return Q}function C(I){var R=I[0],N="",k="",P=0,Q=0,j=0,K=0,W=0,Y=0;if(R===0){for(;p(I.subarray(Y,Y+1))!=="\0";)N+=p(I.subarray(Y,Y+1)),Y+=1;for(N+=p(I.subarray(Y,Y+1)),Y+=1;p(I.subarray(Y,Y+1))!=="\0";)k+=p(I.subarray(Y,Y+1)),Y+=1;k+=p(I.subarray(Y,Y+1)),Y+=1,P=y(I,12),Q=y(I,16),K=y(I,20),W=y(I,24),Y=28}else if(R===1){Y+=4,P=y(I,Y),Y+=4;var X=y(I,Y);Y+=4;var ne=y(I,Y);for(Y+=4,j=Math.pow(2,32)*X+ne,Number.isSafeInteger(j)||(j=Number.MAX_SAFE_INTEGER,console.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),K=y(I,Y),Y+=4,W=y(I,Y),Y+=4;p(I.subarray(Y,Y+1))!=="\0";)N+=p(I.subarray(Y,Y+1)),Y+=1;for(N+=p(I.subarray(Y,Y+1)),Y+=1;p(I.subarray(Y,Y+1))!=="\0";)k+=p(I.subarray(Y,Y+1)),Y+=1;k+=p(I.subarray(Y,Y+1)),Y+=1}var te=I.subarray(Y,I.byteLength);return{schemeIdUri:N,value:k,timeScale:P,presentationTime:j,presentationTimeDelta:Q,eventDuration:K,id:W,payload:te}}},"./src/utils/output-filter.ts":function(n,a,o){o.r(a),o.d(a,"default",function(){return s});var s=function(){function l(f,c){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=f,this.trackName=c}var u=l.prototype;return u.dispatchCue=function(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},u.newCue=function(c,d,p){(this.startTime===null||this.startTime>c)&&(this.startTime=c),this.endTime=d,this.screen=p,this.timelineController.createCaptionsTrack(this.trackName)},u.reset=function(){this.cueRanges=[],this.startTime=null},l}()},"./src/utils/texttrack-utils.ts":function(n,a,o){o.r(a),o.d(a,"sendAddTrackEvent",function(){return l}),o.d(a,"addCueToTrack",function(){return u}),o.d(a,"clearCurrentCues",function(){return f}),o.d(a,"removeCuesInRange",function(){return c}),o.d(a,"getCuesInRange",function(){return p});var s=o("./src/utils/logger.ts");function l(v,y){var T;try{T=new Event("addtrack")}catch(M){T=document.createEvent("Event"),T.initEvent("addtrack",!1,!1)}T.track=v,y.dispatchEvent(T)}function u(v,y){var T=v.mode;if(T==="disabled"&&(v.mode="hidden"),v.cues&&!v.cues.getCueById(y.id))try{if(v.addCue(y),!v.cues.getCueById(y.id))throw new Error("addCue is failed for: "+y)}catch(O){s.logger.debug("[texttrack-utils]: "+O);var M=new self.TextTrackCue(y.startTime,y.endTime,y.text);M.id=y.id,v.addCue(M)}T==="disabled"&&(v.mode=T)}function f(v){var y=v.mode;if(y==="disabled"&&(v.mode="hidden"),v.cues)for(var T=v.cues.length;T--;)v.removeCue(v.cues[T]);y==="disabled"&&(v.mode=y)}function c(v,y,T,M){var O=v.mode;if(O==="disabled"&&(v.mode="hidden"),v.cues&&v.cues.length>0)for(var S=p(v.cues,y,T),w=0;w<S.length;w++)(!M||M(S[w]))&&v.removeCue(S[w]);O==="disabled"&&(v.mode=O)}function d(v,y){if(y<v[0].startTime)return 0;var T=v.length-1;if(y>v[T].endTime)return-1;for(var M=0,O=T;M<=O;){var S=Math.floor((O+M)/2);if(y<v[S].startTime)O=S-1;else if(y>v[S].startTime&&M<T)M=S+1;else return S}return v[M].startTime-y<y-v[O].startTime?M:O}function p(v,y,T){var M=[],O=d(v,y);if(O>-1)for(var S=O,w=v.length;S<w;S++){var A=v[S];if(A.startTime>=y&&A.endTime<=T)M.push(A);else if(A.startTime>T)return M}return M}},"./src/utils/time-ranges.ts":function(n,a,o){o.r(a);var s={toString:function(u){for(var f="",c=u.length,d=0;d<c;d++)f+="["+u.start(d).toFixed(3)+","+u.end(d).toFixed(3)+"]";return f}};a.default=s},"./src/utils/timescale-conversion.ts":function(n,a,o){o.r(a),o.d(a,"toTimescaleFromBase",function(){return l}),o.d(a,"toTimescaleFromScale",function(){return u}),o.d(a,"toMsFromMpegTsClock",function(){return f}),o.d(a,"toMpegTsClockFromTimescale",function(){return c});var s=9e4;function l(d,p,v,y){v===void 0&&(v=1),y===void 0&&(y=!1);var T=d*p*v;return y?Math.round(T):T}function u(d,p,v,y){return v===void 0&&(v=1),y===void 0&&(y=!1),l(d,p,1/v,y)}function f(d,p){return p===void 0&&(p=!1),l(d,1e3,1/s,p)}function c(d,p){return p===void 0&&(p=1),l(d,s,1/p)}},"./src/utils/typed-array.ts":function(n,a,o){o.r(a),o.d(a,"sliceUint8",function(){return s});function s(l,u,f){return Uint8Array.prototype.slice?l.slice(u,f):new Uint8Array(Array.prototype.slice.call(l,u,f))}},"./src/utils/vttcue.ts":function(n,a,o){o.r(a),a.default=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var s=["","lr","rl"],l=["start","middle","end","left","right"];function u(v,y){if(typeof y!="string"||!Array.isArray(v))return!1;var T=y.toLowerCase();return~v.indexOf(T)?T:!1}function f(v){return u(s,v)}function c(v){return u(l,v)}function d(v){for(var y=arguments.length,T=new Array(y>1?y-1:0),M=1;M<y;M++)T[M-1]=arguments[M];for(var O=1;O<arguments.length;O++){var S=arguments[O];for(var w in S)v[w]=S[w]}return v}function p(v,y,T){var M=this,O={enumerable:!0};M.hasBeenReset=!1;var S="",w=!1,A=v,E=y,x=T,B=null,D="",L=!0,$="auto",b="start",g=50,m="middle",_=50,C="middle";Object.defineProperty(M,"id",d({},O,{get:function(){return S},set:function(R){S=""+R}})),Object.defineProperty(M,"pauseOnExit",d({},O,{get:function(){return w},set:function(R){w=!!R}})),Object.defineProperty(M,"startTime",d({},O,{get:function(){return A},set:function(R){if(typeof R!="number")throw new TypeError("Start time must be set to a number.");A=R,this.hasBeenReset=!0}})),Object.defineProperty(M,"endTime",d({},O,{get:function(){return E},set:function(R){if(typeof R!="number")throw new TypeError("End time must be set to a number.");E=R,this.hasBeenReset=!0}})),Object.defineProperty(M,"text",d({},O,{get:function(){return x},set:function(R){x=""+R,this.hasBeenReset=!0}})),Object.defineProperty(M,"region",d({},O,{get:function(){return B},set:function(R){B=R,this.hasBeenReset=!0}})),Object.defineProperty(M,"vertical",d({},O,{get:function(){return D},set:function(R){var N=f(R);if(N===!1)throw new SyntaxError("An invalid or illegal string was specified.");D=N,this.hasBeenReset=!0}})),Object.defineProperty(M,"snapToLines",d({},O,{get:function(){return L},set:function(R){L=!!R,this.hasBeenReset=!0}})),Object.defineProperty(M,"line",d({},O,{get:function(){return $},set:function(R){if(typeof R!="number"&&R!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");$=R,this.hasBeenReset=!0}})),Object.defineProperty(M,"lineAlign",d({},O,{get:function(){return b},set:function(R){var N=c(R);if(!N)throw new SyntaxError("An invalid or illegal string was specified.");b=N,this.hasBeenReset=!0}})),Object.defineProperty(M,"position",d({},O,{get:function(){return g},set:function(R){if(R<0||R>100)throw new Error("Position must be between 0 and 100.");g=R,this.hasBeenReset=!0}})),Object.defineProperty(M,"positionAlign",d({},O,{get:function(){return m},set:function(R){var N=c(R);if(!N)throw new SyntaxError("An invalid or illegal string was specified.");m=N,this.hasBeenReset=!0}})),Object.defineProperty(M,"size",d({},O,{get:function(){return _},set:function(R){if(R<0||R>100)throw new Error("Size must be between 0 and 100.");_=R,this.hasBeenReset=!0}})),Object.defineProperty(M,"align",d({},O,{get:function(){return C},set:function(R){var N=c(R);if(!N)throw new SyntaxError("An invalid or illegal string was specified.");C=N,this.hasBeenReset=!0}})),M.displayState=void 0}return p.prototype.getCueAsHTML=function(){var v=self.WebVTT;return v.convertCueToDOMTree(self,this.text)},p}()},"./src/utils/vttparser.ts":function(n,a,o){o.r(a),o.d(a,"parseTimeStamp",function(){return u}),o.d(a,"fixLineBreaks",function(){return y}),o.d(a,"VTTParser",function(){return T});var s=o("./src/utils/vttcue.ts"),l=function(){function M(){}var O=M.prototype;return O.decode=function(w,A){if(!w)return"";if(typeof w!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(w))},M}();function u(M){function O(w,A,E,x){return(w|0)*3600+(A|0)*60+(E|0)+parseFloat(x||0)}var S=M.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return S?parseFloat(S[2])>59?O(S[2],S[3],0,S[4]):O(S[1],S[2],S[3],S[4]):null}var f=function(){function M(){this.values=Object.create(null)}var O=M.prototype;return O.set=function(w,A){!this.get(w)&&A!==""&&(this.values[w]=A)},O.get=function(w,A,E){return E?this.has(w)?this.values[w]:A[E]:this.has(w)?this.values[w]:A},O.has=function(w){return w in this.values},O.alt=function(w,A,E){for(var x=0;x<E.length;++x)if(A===E[x]){this.set(w,A);break}},O.integer=function(w,A){/^-?\d+$/.test(A)&&this.set(w,parseInt(A,10))},O.percent=function(w,A){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(A)){var E=parseFloat(A);if(E>=0&&E<=100)return this.set(w,E),!0}return!1},M}();function c(M,O,S,w){var A=w?M.split(w):[M];for(var E in A)if(typeof A[E]=="string"){var x=A[E].split(S);if(x.length===2){var B=x[0],D=x[1];O(B,D)}}}var d=new s.default(0,0,""),p=d.align==="middle"?"middle":"center";function v(M,O,S){var w=M;function A(){var B=u(M);if(B===null)throw new Error("Malformed timestamp: "+w);return M=M.replace(/^[^\sa-zA-Z-]+/,""),B}function E(B,D){var L=new f;c(B,function(g,m){var _;switch(g){case"region":for(var C=S.length-1;C>=0;C--)if(S[C].id===m){L.set(g,S[C].region);break}break;case"vertical":L.alt(g,m,["rl","lr"]);break;case"line":_=m.split(","),L.integer(g,_[0]),L.percent(g,_[0])&&L.set("snapToLines",!1),L.alt(g,_[0],["auto"]),_.length===2&&L.alt("lineAlign",_[1],["start",p,"end"]);break;case"position":_=m.split(","),L.percent(g,_[0]),_.length===2&&L.alt("positionAlign",_[1],["start",p,"end","line-left","line-right","auto"]);break;case"size":L.percent(g,m);break;case"align":L.alt(g,m,["start",p,"end","left","right"]);break}},/:/,/\s/),D.region=L.get("region",null),D.vertical=L.get("vertical","");var $=L.get("line","auto");$==="auto"&&d.line===-1&&($=-1),D.line=$,D.lineAlign=L.get("lineAlign","start"),D.snapToLines=L.get("snapToLines",!0),D.size=L.get("size",100),D.align=L.get("align",p);var b=L.get("position","auto");b==="auto"&&d.position===50&&(b=D.align==="start"||D.align==="left"?0:D.align==="end"||D.align==="right"?100:50),D.position=b}function x(){M=M.replace(/^\s+/,"")}if(x(),O.startTime=A(),x(),M.slice(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+w);M=M.slice(3),x(),O.endTime=A(),x(),E(M,O)}function y(M){return M.replace(/<br(?: \/)?>/gi,"\n")}var T=function(){function M(){this.state="INITIAL",this.buffer="",this.decoder=new l,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var O=M.prototype;return O.parse=function(w){var A=this;w&&(A.buffer+=A.decoder.decode(w,{stream:!0}));function E(){var b=A.buffer,g=0;for(b=y(b);g<b.length&&b[g]!=="\r"&&b[g]!=="\n";)++g;var m=b.slice(0,g);return b[g]==="\r"&&++g,b[g]==="\n"&&++g,A.buffer=b.slice(g),m}function x(b){c(b,function(g,m){},/:/)}try{var B="";if(A.state==="INITIAL"){if(!/\r\n|\n/.test(A.buffer))return this;B=E();var D=B.match(/^(ï»¿)?WEBVTT([ \t].*)?$/);if(!D||!D[0])throw new Error("Malformed WebVTT signature.");A.state="HEADER"}for(var L=!1;A.buffer;){if(!/\r\n|\n/.test(A.buffer))return this;switch(L?L=!1:B=E(),A.state){case"HEADER":/:/.test(B)?x(B):B||(A.state="ID");continue;case"NOTE":B||(A.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(B)){A.state="NOTE";break}if(!B)continue;if(A.cue=new s.default(0,0,""),A.state="CUE",B.indexOf("-->")===-1){A.cue.id=B;continue}case"CUE":if(!A.cue){A.state="BADCUE";continue}try{v(B,A.cue,A.regionList)}catch(b){A.cue=null,A.state="BADCUE";continue}A.state="CUETEXT";continue;case"CUETEXT":{var $=B.indexOf("-->")!==-1;if(!B||$&&(L=!0)){A.oncue&&A.cue&&A.oncue(A.cue),A.cue=null,A.state="ID";continue}if(A.cue===null)continue;A.cue.text&&(A.cue.text+="\n"),A.cue.text+=B}continue;case"BADCUE":B||(A.state="ID")}}}catch(b){A.state==="CUETEXT"&&A.cue&&A.oncue&&A.oncue(A.cue),A.cue=null,A.state=A.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},O.flush=function(){var w=this;try{if((w.cue||w.state==="HEADER")&&(w.buffer+="\n\n",w.parse()),w.state==="INITIAL"||w.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(A){w.onparsingerror&&w.onparsingerror(A)}return w.onflush&&w.onflush(),this},M}()},"./src/utils/webvtt-parser.ts":function(n,a,o){o.r(a),o.d(a,"generateCueId",function(){return T}),o.d(a,"parseWebVTT",function(){return O});var s=o("./src/polyfills/number.ts"),l=o("./src/utils/vttparser.ts"),u=o("./src/demux/id3.ts"),f=o("./src/utils/timescale-conversion.ts"),c=o("./src/remux/mp4-remuxer.ts"),d=/\r\n|\n\r|\n|\r/g,p=function(w,A,E){return E===void 0&&(E=0),w.slice(E,E+A.length)===A},v=function(w){var A=parseInt(w.slice(-3)),E=parseInt(w.slice(-6,-4)),x=parseInt(w.slice(-9,-7)),B=w.length>9?parseInt(w.substring(0,w.indexOf(":"))):0;if(!Object(s.isFiniteNumber)(A)||!Object(s.isFiniteNumber)(E)||!Object(s.isFiniteNumber)(x)||!Object(s.isFiniteNumber)(B))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+w);return A+=1e3*E,A+=60*1e3*x,A+=60*60*1e3*B,A},y=function(w){for(var A=5381,E=w.length;E;)A=A*33^w.charCodeAt(--E);return(A>>>0).toString()};function T(S,w,A){return y(S.toString())+y(w.toString())+y(A)}var M=function(w,A,E){var x=w[A],B=w[x.prevCC];if(!B||!B.new&&x.new){w.ccOffset=w.presentationOffset=x.start,x.new=!1;return}for(;(D=B)!==null&&D!==void 0&&D.new;){var D;w.ccOffset+=x.start-B.start,x.new=!1,x=B,B=w[x.prevCC]}w.presentationOffset=E};function O(S,w,A,E,x,B,D,L){var $=new l.VTTParser,b=Object(u.utf8ArrayToStr)(new Uint8Array(S)).trim().replace(d,"\n").split("\n"),g=[],m=Object(f.toMpegTsClockFromTimescale)(w,A),_="00:00.000",C=0,I=0,R,N=!0;$.oncue=function(k){var P=E[x],Q=E.ccOffset,j=(C-m)/9e4;P!=null&&P.new&&(I!==void 0?Q=E.ccOffset=P.start:M(E,x,j)),j&&(Q=j-E.presentationOffset);var K=k.endTime-k.startTime,W=Object(c.normalizePts)((k.startTime+Q-I)*9e4,B*9e4)/9e4;k.startTime=Math.max(W,0),k.endTime=Math.max(W+K,0);var Y=k.text.trim();k.text=decodeURIComponent(encodeURIComponent(Y)),k.id||(k.id=T(k.startTime,k.endTime,Y)),k.endTime>0&&g.push(k)},$.onparsingerror=function(k){R=k},$.onflush=function(){if(R){L(R);return}D(g)},b.forEach(function(k){if(N)if(p(k,"X-TIMESTAMP-MAP=")){N=!1,k.slice(16).split(",").forEach(function(P){p(P,"LOCAL:")?_=P.slice(6):p(P,"MPEGTS:")&&(C=parseInt(P.slice(7)))});try{I=v(_)/1e3}catch(P){R=P}return}else k===""&&(N=!1);$.parse(k+"\n")}),$.flush()}},"./src/utils/xhr-loader.ts":function(n,a,o){o.r(a);var s=o("./src/utils/logger.ts"),l=o("./src/loader/load-stats.ts"),u=/^age:\s*[\d.]+\s*$/m,f=function(){function c(p){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=p?p.xhrSetup:null,this.stats=new l.LoadStats,this.retryDelay=0}var d=c.prototype;return d.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},d.abortInternal=function(){var v=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),v&&(v.onreadystatechange=null,v.onprogress=null,v.readyState!==4&&(this.stats.aborted=!0,v.abort()))},d.abort=function(){var v;this.abortInternal(),(v=this.callbacks)!==null&&v!==void 0&&v.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},d.load=function(v,y,T){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=v,this.config=y,this.callbacks=T,this.retryDelay=y.retryDelay,this.loadInternal()},d.loadInternal=function(){var v=this.config,y=this.context;if(v){var T=this.loader=new self.XMLHttpRequest,M=this.stats;M.loading.first=0,M.loaded=0;var O=this.xhrSetup;try{if(O)try{O(T,y.url)}catch(A){T.open("GET",y.url,!0),O(T,y.url)}T.readyState||T.open("GET",y.url,!0);var S=this.context.headers;if(S)for(var w in S)T.setRequestHeader(w,S[w])}catch(A){this.callbacks.onError({code:T.status,text:A.message},y,T);return}y.rangeEnd&&T.setRequestHeader("Range","bytes="+y.rangeStart+"-"+(y.rangeEnd-1)),T.onreadystatechange=this.readystatechange.bind(this),T.onprogress=this.loadprogress.bind(this),T.responseType=y.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),v.timeout),T.send()}},d.readystatechange=function(){var v=this.context,y=this.loader,T=this.stats;if(!(!v||!y)){var M=y.readyState,O=this.config;if(!T.aborted&&M>=2)if(self.clearTimeout(this.requestTimeout),T.loading.first===0&&(T.loading.first=Math.max(self.performance.now(),T.loading.start)),M===4){y.onreadystatechange=null,y.onprogress=null;var S=y.status;if(S>=200&&S<300){T.loading.end=Math.max(self.performance.now(),T.loading.first);var w,A;if(v.responseType==="arraybuffer"?(w=y.response,A=w.byteLength):(w=y.responseText,A=w.length),T.loaded=T.total=A,!this.callbacks)return;var E=this.callbacks.onProgress;if(E&&E(T,v,w,y),!this.callbacks)return;var x={url:y.responseURL,data:w};this.callbacks.onSuccess(x,T,v,y)}else T.retry>=O.maxRetry||S>=400&&S<499?(s.logger.error(S+" while loading "+v.url),this.callbacks.onError({code:S,text:y.statusText},v,y)):(s.logger.warn(S+" while loading "+v.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,O.maxRetryDelay),T.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),O.timeout)}},d.loadtimeout=function(){s.logger.warn("timeout while loading "+this.context.url);var v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))},d.loadprogress=function(v){var y=this.stats;y.loaded=v.loaded,v.lengthComputable&&(y.total=v.total)},d.getCacheAge=function(){var v=null;if(this.loader&&u.test(this.loader.getAllResponseHeaders())){var y=this.loader.getResponseHeader("age");v=y?parseFloat(y):null}return v},c}();a.default=f}}).default})})(hls);var hlsExports=hls.exports;const viteTransformhls=getDefaultExportFromCjs(hlsExports);var vueClipboard={exports:{}},clipboard_min={exports:{}};/*!
 * clipboard.js v2.0.11
 * https://clipboardjs.com/
 *
 * Licensed MIT © Zeno Rocha
 */(function(r,e){(function(n,a){r.exports=a()})(commonjsGlobal,function(){return a={686:function(s,d,u){u.d(d,{default:function(){return L}});var d=u(279),f=u.n(d),d=u(370),c=u.n(d),d=u(817),p=u.n(d);function v($){try{return document.execCommand($)}catch(b){return}}var y=function($){return $=p()($),v("cut"),$};function T(_,b){var g,m,_=(g=_,m=document.documentElement.getAttribute("dir")==="rtl",(_=document.createElement("textarea")).style.fontSize="12pt",_.style.border="0",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style[m?"right":"left"]="-9999px",m=window.pageYOffset||document.documentElement.scrollTop,_.style.top="".concat(m,"px"),_.setAttribute("readonly",""),_.value=g,_);return b.container.appendChild(_),b=p()(_),v("copy"),_.remove(),b}var M=function($){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{container:document.body},g="";return typeof $=="string"?g=T($,b):$ instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes($==null?void 0:$.type)?g=T($.value,b):(g=p()($),v("copy")),g};function O($){return(O=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})($)}var S=function(){var m=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},g=m.action,$=g===void 0?"copy":g,b=m.container,g=m.target,m=m.text;if($!=="copy"&&$!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(g!==void 0){if(!g||O(g)!=="object"||g.nodeType!==1)throw new Error('Invalid "target" value, use a valid Element');if($==="copy"&&g.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if($==="cut"&&(g.hasAttribute("readonly")||g.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return m?M(m,{container:b}):g?$==="cut"?y(g):M(g,{container:b}):void 0};function w($){return(w=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})($)}function A($,b){for(var g=0;g<b.length;g++){var m=b[g];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty($,m.key,m)}}function E($,b){return(E=Object.setPrototypeOf||function(g,m){return g.__proto__=m,g})($,b)}function x($){var b=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(g){return!1}}();return function(){var g,m=B($);return g=b?(g=B(this).constructor,Reflect.construct(m,arguments,g)):m.apply(this,arguments),m=this,!(g=g)||w(g)!=="object"&&typeof g!="function"?function(_){if(_!==void 0)return _;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(m):g}}function B($){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)})($)}function D($,b){if($="data-clipboard-".concat($),b.hasAttribute($))return b.getAttribute($)}var L=function(){(function(C,I){if(typeof I!="function"&&I!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(I&&I.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),I&&E(C,I)})(_,f());var $,b,g,m=x(_);function _(C,I){var R;return function(N){if(!(N instanceof _))throw new TypeError("Cannot call a class as a function")}(this),(R=m.call(this)).resolveOptions(I),R.listenClick(C),R}return $=_,g=[{key:"copy",value:function(C){var I=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{container:document.body};return M(C,I)}},{key:"cut",value:function(C){return y(C)}},{key:"isSupported",value:function(){var C=0<arguments.length&&arguments[0]!==void 0?arguments[0]:["copy","cut"],C=typeof C=="string"?[C]:C,I=!!document.queryCommandSupported;return C.forEach(function(R){I=I&&!!document.queryCommandSupported(R)}),I}}],(b=[{key:"resolveOptions",value:function(){var C=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof C.action=="function"?C.action:this.defaultAction,this.target=typeof C.target=="function"?C.target:this.defaultTarget,this.text=typeof C.text=="function"?C.text:this.defaultText,this.container=w(C.container)==="object"?C.container:document.body}},{key:"listenClick",value:function(C){var I=this;this.listener=c()(C,"click",function(R){return I.onClick(R)})}},{key:"onClick",value:function(N){var I=N.delegateTarget||N.currentTarget,R=this.action(I)||"copy",N=S({action:R,container:this.container,target:this.target(I),text:this.text(I)});this.emit(N?"success":"error",{action:R,text:N,trigger:I,clearSelection:function(){I&&I.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(C){return D("action",C)}},{key:"defaultTarget",value:function(C){if(C=D("target",C),C)return document.querySelector(C)}},{key:"defaultText",value:function(C){return D("text",C)}},{key:"destroy",value:function(){this.listener.destroy()}}])&&A($.prototype,b),g&&A($,g),_}()},828:function(s){var l;typeof Element>"u"||Element.prototype.matches||((l=Element.prototype).matches=l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector),s.exports=function(u,f){for(;u&&u.nodeType!==9;){if(typeof u.matches=="function"&&u.matches(f))return u;u=u.parentNode}}},438:function(s,l,u){var f=u(828);function c(d,p,v,y,T){var M=(function(O,S,w,A){return function(E){E.delegateTarget=f(E.target,S),E.delegateTarget&&A.call(O,E)}}).apply(this,arguments);return d.addEventListener(v,M,T),{destroy:function(){d.removeEventListener(v,M,T)}}}s.exports=function(d,p,v,y,T){return typeof d.addEventListener=="function"?c.apply(null,arguments):typeof v=="function"?c.bind(null,document).apply(null,arguments):(typeof d=="string"&&(d=document.querySelectorAll(d)),Array.prototype.map.call(d,function(M){return c(M,p,v,y,T)}))}},879:function(s,l){l.node=function(u){return u!==void 0&&u instanceof HTMLElement&&u.nodeType===1},l.nodeList=function(u){var f=Object.prototype.toString.call(u);return u!==void 0&&(f==="[object NodeList]"||f==="[object HTMLCollection]")&&"length"in u&&(u.length===0||l.node(u[0]))},l.string=function(u){return typeof u=="string"||u instanceof String},l.fn=function(u){return Object.prototype.toString.call(u)==="[object Function]"}},370:function(s,l,u){var f=u(879),c=u(438);s.exports=function(d,p,v){if(!d&&!p&&!v)throw new Error("Missing required arguments");if(!f.string(p))throw new TypeError("Second argument must be a String");if(!f.fn(v))throw new TypeError("Third argument must be a Function");if(f.node(d))return S=p,w=v,(O=d).addEventListener(S,w),{destroy:function(){O.removeEventListener(S,w)}};if(f.nodeList(d))return y=d,T=p,M=v,Array.prototype.forEach.call(y,function(A){A.addEventListener(T,M)}),{destroy:function(){Array.prototype.forEach.call(y,function(A){A.removeEventListener(T,M)})}};if(f.string(d))return d=d,p=p,v=v,c(document.body,d,p,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var y,T,M,O,S,w}},817:function(s){s.exports=function(l){var u,f=l.nodeName==="SELECT"?(l.focus(),l.value):l.nodeName==="INPUT"||l.nodeName==="TEXTAREA"?((u=l.hasAttribute("readonly"))||l.setAttribute("readonly",""),l.select(),l.setSelectionRange(0,l.value.length),u||l.removeAttribute("readonly"),l.value):(l.hasAttribute("contenteditable")&&l.focus(),f=window.getSelection(),(u=document.createRange()).selectNodeContents(l),f.removeAllRanges(),f.addRange(u),f.toString());return f}},279:function(s){function l(){}l.prototype={on:function(u,f,c){var d=this.e||(this.e={});return(d[u]||(d[u]=[])).push({fn:f,ctx:c}),this},once:function(u,f,c){var d=this;function p(){d.off(u,p),f.apply(c,arguments)}return p._=f,this.on(u,p,c)},emit:function(u){for(var f=[].slice.call(arguments,1),c=((this.e||(this.e={}))[u]||[]).slice(),d=0,p=c.length;d<p;d++)c[d].fn.apply(c[d].ctx,f);return this},off:function(u,f){var c=this.e||(this.e={}),d=c[u],p=[];if(d&&f)for(var v=0,y=d.length;v<y;v++)d[v].fn!==f&&d[v].fn._!==f&&p.push(d[v]);return p.length?c[u]=p:delete c[u],this}},s.exports=l,s.exports.TinyEmitter=l}},o={},n.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return n.d(l,{a:l}),l},n.d=function(s,l){for(var u in l)n.o(l,u)&&!n.o(s,u)&&Object.defineProperty(s,u,{enumerable:!0,get:l[u]})},n.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)},n(686).default;function n(s){if(o[s])return o[s].exports;var l=o[s]={exports:{}};return a[s](l,l.exports,n),l.exports}var a,o})})(clipboard_min);var clipboard_minExports=clipboard_min.exports;(function(r,e){var n=clipboard_minExports,a={autoSetContainer:!1},o={install:function(s){s.prototype.$clipboardConfig=a,s.prototype.$copyText=function(l,u){return new Promise(function(f,c){var d=document.createElement("button"),p=new n(d,{text:function(){return l},action:function(){return"copy"},container:typeof u=="object"?u:document.body});p.on("success",function(v){p.destroy(),f(v)}),p.on("error",function(v){p.destroy(),c(v)}),d.click()})},s.directive("clipboard",{bind:function(l,u,f){if(u.arg==="success")l._v_clipboard_success=u.value;else if(u.arg==="error")l._v_clipboard_error=u.value;else{var c=new n(l,{text:function(){return u.value},action:function(){return u.arg==="cut"?"cut":"copy"},container:a.autoSetContainer?l:void 0});c.on("success",function(d){var p=l._v_clipboard_success;p&&p(d)}),c.on("error",function(d){var p=l._v_clipboard_error;p&&p(d)}),l._v_clipboard=c}},update:function(l,u){u.arg==="success"?l._v_clipboard_success=u.value:u.arg==="error"?l._v_clipboard_error=u.value:(l._v_clipboard.text=function(){return u.value},l._v_clipboard.action=function(){return u.arg==="cut"?"cut":"copy"})},unbind:function(l,u){u.arg==="success"?delete l._v_clipboard_success:u.arg==="error"?delete l._v_clipboard_error:(l._v_clipboard.destroy(),delete l._v_clipboard)}})},config:a};r.exports=o})(vueClipboard);var vueClipboardExports=vueClipboard.exports;const VueClipboard=getDefaultExportFromCjs(vueClipboardExports);export{Toast as $,AbsInteract as A,cssVars as B,buffer as C,process$2 as D,Icon$1 as E,inject as F,useRoute as G,defineComponent as H,Indicator as I,mapState as J,Swipe as K,LazyImg as L,SwipeItem as M,onMounted as N,onActivated as O,onUnmounted as P,onDeactivated as Q,Popup as R,Spinner as S,Toast$2 as T,useInteract as U,Vue$1 as V,useSession as W,useRouter as X,reactive as Y,Dialog as Z,__vitePreload as _,axios$1 as a,isFunction_1 as a$,Uploader as a0,commonjsGlobal as a1,getAugmentedNamespace as a2,NumberKeyboard as a3,List as a4,Tabs as a5,Tab as a6,del as a7,set$2 as a8,h as a9,Form as aA,effectScope as aB,shallowReactive as aC,PullRefresh as aD,SwipeCell as aE,index$c as aF,onUpdated as aG,hooks as aH,NiQrCode as aI,DatetimePicker as aJ,Collapse as aK,CollapseItem as aL,_arrayMap as aM,keys_1 as aN,_baseRest as aO,_baseFlatten as aP,_baseUniq as aQ,last_1 as aR,isArrayLikeObject_1 as aS,_createAssigner as aT,_baseMerge as aU,_SetCache as aV,_arrayIncludes as aW,_arrayIncludesWith as aX,_cacheHas as aY,_baseUnary as aZ,isPlainObject_1 as a_,NiVideo as aa,index$b as ab,getDefaultExportFromCjs as ac,require$$0$1 as ad,require$$1 as ae,base64Js as af,ieee754 as ag,lib as ah,toRefs as ai,mapGetters as aj,loading as ak,_mergeJSXProps as al,Step as am,Steps as an,Switch as ao,Picker as ap,RadioGroup as aq,Radio as ar,Checkbox as as,CheckboxGroup as at,Search$1 as au,Cell$1 as av,CellGroup$1 as aw,Overlay$1 as ax,Field$1 as ay,Button$1 as az,nineUpload as b,cloneDeep_1 as b0,_baseIsEqual as b1,NavBar as b2,mapActions as b3,Circle as b4,NoticeBar as b5,Progress as b6,Skeleton$1 as b7,index$d as b8,Image$1 as b9,CountDown as ba,objectAssign$1 as bb,Lazyload as bc,moment as bd,index$e as be,Tabbar as bf,TabbarItem as bg,DropdownMenu as bh,DropdownItem as bi,Empty as bj,uniqBy$1 as bk,Slider as bl,Rate as bm,Area as bn,Divider$1 as bo,Sticky as bp,throttle$1 as bq,cookie as c,Vuex as d,nextTick as e,computed as f,createInteract as g,html2canvas$1 as h,createSession as i,pako as j,ImagePreview$1 as k,Icon$2 as l,createStatistics as m,normalizeComponent$1 as n,Statistics$1 as o,protobufjs as p,queryString as q,ref$1 as r,VueRouter$1 as s,getCurrentInstance as t,uuidv4 as u,provide as v,watch as w,setConfig as x,viteTransformhls as y,VueClipboard as z};
