UNPKG

pit-bimwin-ui

Version:

湖南创智艾泰克科技有限公司

22 lines 6.08 MB
(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e(require("vue")):"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["PIT"]=e(require("vue")):t["PIT"]=e(t["Vue"])})("undefined"!==typeof self?self:this,(function(t){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"0036":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"d",(function(){return r})),n.d(e,"c",(function(){return s})),n.d(e,"b",(function(){return a}));const i={THREE_DIMENSIONAL:"3D",TWO_DIMENSIONAL:"2D"},r="http://www.power-itech.cn/",s={MODEL_ONLY:"该设置项仅支持场景中存在BIM模型时设置!",CANT_USED:"该设置项在当前场景或功能中不可设置!",SECTION_CANT_USED:"场景中无BIM模型,暂不支持对其他类型做剖切!",EXPLODE_CANT_USED:"场景中无BIM模型,暂不支持对其他类型做爆炸!",COMPONENT_PREVIEW_FAIL:"找不到构件信息!",CUSTOM_TREE_TAB_REPEAT:"目录树自定义tab标签名重复!",LNG_LAT_CHECK:"请输入数字!正值表示东经/北纬,负值表示西经/南纬!",NUMBER_VALIDATE:"请输入数字!",NUMBER_RANGE_VALIDATE:"请输入范围内的数值!"},a={OBLIQUEPHOTOGRAPHY:"倾斜摄影",BIM:"BIM"}},"00ee":function(t,e,n){"use strict";var i=n("b622"),r=i("toStringTag"),s={};s[r]="z",t.exports="[object z]"===String(s)},"00fd":function(t,e,n){var i=n("9e69"),r=Object.prototype,s=r.hasOwnProperty,a=r.toString,o=i?i.toStringTag:void 0;function A(t){var e=s.call(t,o),n=t[o];try{t[o]=void 0;var i=!0}catch(A){}var r=a.call(t);return i&&(e?t[o]=n:delete t[o]),r}t.exports=A},"031c":function(t,e,n){"use strict";n("84e7")},"0366":function(t,e,n){"use strict";var i=n("4625"),r=n("59ed"),s=n("40d5"),a=i(i.bind);t.exports=function(t,e){return r(t),void 0===e?t:s?a(t,e):function(){return t.apply(e,arguments)}}},"03dd":function(t,e,n){var i=n("eac5"),r=n("57a5"),s=Object.prototype,a=s.hasOwnProperty;function o(t){if(!i(t))return r(t);var e=[];for(var n in Object(t))a.call(t,n)&&"constructor"!=n&&e.push(n);return e}t.exports=o},"04f8":function(t,e,n){"use strict";var i=n("1212"),r=n("d039"),s=n("cfe9"),a=s.String;t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol("symbol detection");return!a(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},"0534":function(t,e,n){},"0611":function(t,e,n){"use strict";var i=n("23e7"),r=n("df7e"),s=n("fc6a"),a=n("44d2"),o=Array;i({target:"Array",proto:!0},{toReversed:function(){return r(s(this),o)}}),a("toReversed")},"0643":function(t,e,n){"use strict";n("e9f5")},"0644":function(t,e,n){var i=n("3818"),r=1,s=4;function a(t){return i(t,r|s)}t.exports=a},"06cf":function(t,e,n){"use strict";var i=n("83ab"),r=n("c65b"),s=n("d1e7"),a=n("5c6c"),o=n("fc6a"),A=n("a04b"),l=n("1a2d"),c=n("0cfb"),h=Object.getOwnPropertyDescriptor;e.f=i?h:function(t,e){if(t=o(t),e=A(e),c)try{return h(t,e)}catch(n){}if(l(t,e))return a(!r(s.f,t,e),t[e])}},"07c7":function(t,e){function n(){return!1}t.exports=n},"07fa":function(t,e,n){"use strict";var i=n("50c4");t.exports=function(t){return i(t.length)}},"0878":function(t,e,n){(function(e,n,r){(function(e,n){t.exports=n()})(self,()=>(()=>{var t={"./node_modules/earcut/src/earcut.js": /*!*******************************************!*\ !*** ./node_modules/earcut/src/earcut.js ***! \*******************************************/t=>{"use strict";function e(t,e,i){i=i||2;var s,a,o,A,c,h,d,u=e&&e.length,p=u?e[0]*i:t.length,m=n(t,0,p,i,!0),g=[];if(!m||m.next===m.prev)return g;if(u&&(m=l(t,e,m,i)),t.length>80*i){s=o=t[0],a=A=t[1];for(var f=i;f<p;f+=i)c=t[f],h=t[f+1],c<s&&(s=c),h<a&&(a=h),c>o&&(o=c),h>A&&(A=h);d=Math.max(o-s,A-a),d=0!==d?32767/d:0}return r(m,g,i,s,a,d,0),g}function n(t,e,n,i,r){var s,a;if(r===T(t,e,n,i)>0)for(s=e;s<n;s+=i)a=I(s,t[s],t[s+1],a);else for(s=n-i;s>=e;s-=i)a=I(s,t[s],t[s+1],a);return a&&y(a,a.next)&&(Q(a),a=a.next),a}function i(t,e){if(!t)return t;e||(e=t);var n,i=t;do{if(n=!1,i.steiner||!y(i,i.next)&&0!==C(i.prev,i,i.next))i=i.next;else{if(Q(i),i=e=i.prev,i===i.next)break;n=!0}}while(n||i!==e);return e}function r(t,e,n,l,c,h,d){if(t){!d&&h&&p(t,l,c,h);var u,m,g=t;while(t.prev!==t.next)if(u=t.prev,m=t.next,h?a(t,l,c,h):s(t))e.push(u.i/n|0),e.push(t.i/n|0),e.push(m.i/n|0),Q(t),t=m.next,g=m.next;else if(t=m,t===g){d?1===d?(t=o(i(t),e,n),r(t,e,n,l,c,h,2)):2===d&&A(t,e,n,l,c,h):r(i(t),e,n,l,c,h,1);break}}}function s(t){var e=t.prev,n=t,i=t.next;if(C(e,n,i)>=0)return!1;var r=e.x,s=n.x,a=i.x,o=e.y,A=n.y,l=i.y,c=r<s?r<a?r:a:s<a?s:a,h=o<A?o<l?o:l:A<l?A:l,d=r>s?r>a?r:a:s>a?s:a,u=o>A?o>l?o:l:A>l?A:l,p=i.next;while(p!==e){if(p.x>=c&&p.x<=d&&p.y>=h&&p.y<=u&&w(r,o,s,A,a,l,p.x,p.y)&&C(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function a(t,e,n,i){var r=t.prev,s=t,a=t.next;if(C(r,s,a)>=0)return!1;var o=r.x,A=s.x,l=a.x,c=r.y,h=s.y,d=a.y,u=o<A?o<l?o:l:A<l?A:l,p=c<h?c<d?c:d:h<d?h:d,m=o>A?o>l?o:l:A>l?A:l,f=c>h?c>d?c:d:h>d?h:d,v=g(u,p,e,n,i),y=g(m,f,e,n,i),x=t.prevZ,b=t.nextZ;while(x&&x.z>=v&&b&&b.z<=y){if(x.x>=u&&x.x<=m&&x.y>=p&&x.y<=f&&x!==r&&x!==a&&w(o,c,A,h,l,d,x.x,x.y)&&C(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,b.x>=u&&b.x<=m&&b.y>=p&&b.y<=f&&b!==r&&b!==a&&w(o,c,A,h,l,d,b.x,b.y)&&C(b.prev,b,b.next)>=0)return!1;b=b.nextZ}while(x&&x.z>=v){if(x.x>=u&&x.x<=m&&x.y>=p&&x.y<=f&&x!==r&&x!==a&&w(o,c,A,h,l,d,x.x,x.y)&&C(x.prev,x,x.next)>=0)return!1;x=x.prevZ}while(b&&b.z<=y){if(b.x>=u&&b.x<=m&&b.y>=p&&b.y<=f&&b!==r&&b!==a&&w(o,c,A,h,l,d,b.x,b.y)&&C(b.prev,b,b.next)>=0)return!1;b=b.nextZ}return!0}function o(t,e,n){var r=t;do{var s=r.prev,a=r.next.next;!y(s,a)&&x(s,r,r.next,a)&&M(s,a)&&M(a,s)&&(e.push(s.i/n|0),e.push(r.i/n|0),e.push(a.i/n|0),Q(r),Q(r.next),r=t=a),r=r.next}while(r!==t);return i(r)}function A(t,e,n,s,a,o){var A=t;do{var l=A.next.next;while(l!==A.prev){if(A.i!==l.i&&v(A,l)){var c=E(A,l);return A=i(A,A.next),c=i(c,c.next),r(A,e,n,s,a,o,0),void r(c,e,n,s,a,o,0)}l=l.next}A=A.next}while(A!==t)}function l(t,e,i,r){var s,a,o,A,l,d=[];for(s=0,a=e.length;s<a;s++)o=e[s]*r,A=s<a-1?e[s+1]*r:t.length,l=n(t,o,A,r,!1),l===l.next&&(l.steiner=!0),d.push(f(l));for(d.sort(c),s=0;s<d.length;s++)i=h(d[s],i);return i}function c(t,e){return t.x-e.x}function h(t,e){var n=d(t,e);if(!n)return e;var r=E(n,t);return i(r,r.next),i(n,n.next)}function d(t,e){var n,i=e,r=t.x,s=t.y,a=-1/0;do{if(s<=i.y&&s>=i.next.y&&i.next.y!==i.y){var o=i.x+(s-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=r&&o>a&&(a=o,n=i.x<i.next.x?i:i.next,o===r))return n}i=i.next}while(i!==e);if(!n)return null;var A,l=n,c=n.x,h=n.y,d=1/0;i=n;do{r>=i.x&&i.x>=c&&r!==i.x&&w(s<h?r:a,s,c,h,s<h?a:r,s,i.x,i.y)&&(A=Math.abs(s-i.y)/(r-i.x),M(i,t)&&(A<d||A===d&&(i.x>n.x||i.x===n.x&&u(n,i)))&&(n=i,d=A)),i=i.next}while(i!==l);return n}function u(t,e){return C(t.prev,t,e.prev)<0&&C(e.next,t,t.next)<0}function p(t,e,n,i){var r=t;do{0===r.z&&(r.z=g(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,m(r)}function m(t){var e,n,i,r,s,a,o,A,l=1;do{n=t,t=null,s=null,a=0;while(n){for(a++,i=n,o=0,e=0;e<l;e++)if(o++,i=i.nextZ,!i)break;A=l;while(o>0||A>0&&i)0!==o&&(0===A||!i||n.z<=i.z)?(r=n,n=n.nextZ,o--):(r=i,i=i.nextZ,A--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;n=i}s.nextZ=null,l*=2}while(a>1);return t}function g(t,e,n,i,r){return t=(t-n)*r|0,e=(e-i)*r|0,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function f(t){var e=t,n=t;do{(e.x<n.x||e.x===n.x&&e.y<n.y)&&(n=e),e=e.next}while(e!==t);return n}function w(t,e,n,i,r,s,a,o){return(r-a)*(e-o)>=(t-a)*(s-o)&&(t-a)*(i-o)>=(n-a)*(e-o)&&(n-a)*(s-o)>=(r-a)*(i-o)}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!P(t,e)&&(M(t,e)&&M(e,t)&&S(t,e)&&(C(t.prev,t,e.prev)||C(t,e.prev,e))||y(t,e)&&C(t.prev,t,t.next)>0&&C(e.prev,e,e.next)>0)}function C(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function x(t,e,n,i){var r=B(C(t,e,n)),s=B(C(t,e,i)),a=B(C(n,i,t)),o=B(C(n,i,e));return r!==s&&a!==o||(!(0!==r||!b(t,n,e))||(!(0!==s||!b(t,i,e))||(!(0!==a||!b(n,t,i))||!(0!==o||!b(n,e,i)))))}function b(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function B(t){return t>0?1:t<0?-1:0}function P(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&x(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}function M(t,e){return C(t.prev,t,t.next)<0?C(t,e,t.next)>=0&&C(t,t.prev,e)>=0:C(t,e,t.prev)<0||C(t,t.next,e)<0}function S(t,e){var n=t,i=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{n.y>s!==n.next.y>s&&n.next.y!==n.y&&r<(n.next.x-n.x)*(s-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}function E(t,e){var n=new D(t.i,t.x,t.y),i=new D(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,s.next=i,i.prev=s,i}function I(t,e,n,i){var r=new D(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function Q(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function D(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function T(t,e,n,i){for(var r=0,s=e,a=n-i;s<n;s+=i)r+=(t[a]-t[s])*(t[s+1]+t[a+1]),a=s;return r}t.exports=e,t.exports["default"]=e,e.deviation=function(t,e,n,i){var r=e&&e.length,s=r?e[0]*n:t.length,a=Math.abs(T(t,0,s,n));if(r)for(var o=0,A=e.length;o<A;o++){var l=e[o]*n,c=o<A-1?e[o+1]*n:t.length;a-=Math.abs(T(t,l,c,n))}var h=0;for(o=0;o<i.length;o+=3){var d=i[o]*n,u=i[o+1]*n,p=i[o+2]*n;h+=Math.abs((t[d]-t[p])*(t[u+1]-t[d+1])-(t[d]-t[u])*(t[p+1]-t[d+1]))}return 0===a&&0===h?0:Math.abs((h-a)/a)},e.flatten=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},i=0,r=0;r<t.length;r++){for(var s=0;s<t[r].length;s++)for(var a=0;a<e;a++)n.vertices.push(t[r][s][a]);r>0&&(i+=t[r-1].length,n.holes.push(i))}return n}},"./node_modules/hammerjs/hammer.js": /*!*****************************************!*\ !*** ./node_modules/hammerjs/hammer.js ***! \*****************************************/(t,e,n)=>{var i; /*! Hammer.JS - v2.0.7 - 2016-04-22 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; * Licensed under the MIT license */(function(r,s,a,o){"use strict";var A,l=["","webkit","Moz","MS","ms","o"],c=s.createElement("div"),h="function",d=Math.round,u=Math.abs,p=Date.now;function m(t,e,n){return setTimeout(x(t,n),e)}function g(t,e,n){return!!Array.isArray(t)&&(f(t,n[e],n),!0)}function f(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==o){i=0;while(i<t.length)e.call(n,t[i],i,t),i++}else for(i in t)t.hasOwnProperty(i)&&e.call(n,t[i],i,t)}function w(t,e,n){var i="DEPRECATED METHOD: "+e+"\n"+n+" AT \n";return function(){var e=new Error("get-stack-trace"),n=e&&e.stack?e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",s=r.console&&(r.console.warn||r.console.log);return s&&s.call(r.console,i,n),t.apply(this,arguments)}}A="function"!==typeof Object.assign?function(t){if(t===o||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n<arguments.length;n++){var i=arguments[n];if(i!==o&&null!==i)for(var r in i)i.hasOwnProperty(r)&&(e[r]=i[r])}return e}:Object.assign;var v=w((function(t,e,n){var i=Object.keys(e),r=0;while(r<i.length)(!n||n&&t[i[r]]===o)&&(t[i[r]]=e[i[r]]),r++;return t}),"extend","Use `assign`."),C=w((function(t,e){return v(t,e,!0)}),"merge","Use `assign`.");function y(t,e,n){var i,r=e.prototype;i=t.prototype=Object.create(r),i.constructor=t,i._super=r,n&&A(i,n)}function x(t,e){return function(){return t.apply(e,arguments)}}function b(t,e){return typeof t==h?t.apply(e&&e[0]||o,e):t}function B(t,e){return t===o?e:t}function P(t,e,n){f(I(e),(function(e){t.addEventListener(e,n,!1)}))}function M(t,e,n){f(I(e),(function(e){t.removeEventListener(e,n,!1)}))}function S(t,e){while(t){if(t==e)return!0;t=t.parentNode}return!1}function E(t,e){return t.indexOf(e)>-1}function I(t){return t.trim().split(/\s+/g)}function Q(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);var i=0;while(i<t.length){if(n&&t[i][n]==e||!n&&t[i]===e)return i;i++}return-1}function D(t){return Array.prototype.slice.call(t,0)}function T(t,e,n){var i=[],r=[],s=0;while(s<t.length){var a=e?t[s][e]:t[s];Q(r,a)<0&&i.push(t[s]),r[s]=a,s++}return n&&(i=e?i.sort((function(t,n){return t[e]>n[e]})):i.sort()),i}function R(t,e){var n,i,r=e[0].toUpperCase()+e.slice(1),s=0;while(s<l.length){if(n=l[s],i=n?n+r:e,i in t)return i;s++}return o}var L=1;function k(){return L++}function U(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||r}var F=/mobile|tablet|ip(ad|hone|od)|android/i,j="ontouchstart"in r,G=R(r,"PointerEvent")!==o,_=j&&F.test(navigator.userAgent),N="touch",z="pen",V="mouse",O="kinect",J=25,W=1,K=2,H=4,Y=8,X=1,Z=2,q=4,$=8,tt=16,et=Z|q,nt=$|tt,it=et|nt,rt=["x","y"],st=["clientX","clientY"];function at(t,e){var n=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){b(t.options.enable,[t])&&n.handler(e)},this.init()}function ot(t){var e,n=t.options.inputClass;return e=n||(G?Et:_?Ut:j?_t:bt),new e(t,At)}function At(t,e,n){var i=n.pointers.length,r=n.changedPointers.length,s=e&W&&i-r===0,a=e&(H|Y)&&i-r===0;n.isFirst=!!s,n.isFinal=!!a,s&&(t.session={}),n.eventType=e,lt(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function lt(t,e){var n=t.session,i=e.pointers,r=i.length;n.firstInput||(n.firstInput=dt(e)),r>1&&!n.firstMultiple?n.firstMultiple=dt(e):1===r&&(n.firstMultiple=!1);var s=n.firstInput,a=n.firstMultiple,o=a?a.center:s.center,A=e.center=ut(i);e.timeStamp=p(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=ft(o,A),e.distance=gt(o,A),ct(n,e),e.offsetDirection=mt(e.deltaX,e.deltaY);var l=pt(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=u(l.x)>u(l.y)?l.x:l.y,e.scale=a?vt(a.pointers,i):1,e.rotation=a?wt(a.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,ht(n,e);var c=t.element;S(e.srcEvent.target,c)&&(c=e.srcEvent.target),e.target=c}function ct(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};e.eventType!==W&&s.eventType!==H||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}function ht(t,e){var n,i,r,s,a=t.lastInterval||e,A=e.timeStamp-a.timeStamp;if(e.eventType!=Y&&(A>J||a.velocity===o)){var l=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,h=pt(A,l,c);i=h.x,r=h.y,n=u(h.x)>u(h.y)?h.x:h.y,s=mt(l,c),t.lastInterval=e}else n=a.velocity,i=a.velocityX,r=a.velocityY,s=a.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=s}function dt(t){var e=[],n=0;while(n<t.pointers.length)e[n]={clientX:d(t.pointers[n].clientX),clientY:d(t.pointers[n].clientY)},n++;return{timeStamp:p(),pointers:e,center:ut(e),deltaX:t.deltaX,deltaY:t.deltaY}}function ut(t){var e=t.length;if(1===e)return{x:d(t[0].clientX),y:d(t[0].clientY)};var n=0,i=0,r=0;while(r<e)n+=t[r].clientX,i+=t[r].clientY,r++;return{x:d(n/e),y:d(i/e)}}function pt(t,e,n){return{x:e/t||0,y:n/t||0}}function mt(t,e){return t===e?X:u(t)>=u(e)?t<0?Z:q:e<0?$:tt}function gt(t,e,n){n||(n=rt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function ft(t,e,n){n||(n=rt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}function wt(t,e){return ft(e[1],e[0],st)+ft(t[1],t[0],st)}function vt(t,e){return gt(e[0],e[1],st)/gt(t[0],t[1],st)}at.prototype={handler:function(){},init:function(){this.evEl&&P(this.element,this.evEl,this.domHandler),this.evTarget&&P(this.target,this.evTarget,this.domHandler),this.evWin&&P(U(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&M(this.element,this.evEl,this.domHandler),this.evTarget&&M(this.target,this.evTarget,this.domHandler),this.evWin&&M(U(this.element),this.evWin,this.domHandler)}};var Ct={mousedown:W,mousemove:K,mouseup:H},yt="mousedown",xt="mousemove mouseup";function bt(){this.evEl=yt,this.evWin=xt,this.pressed=!1,at.apply(this,arguments)}y(bt,at,{handler:function(t){var e=Ct[t.type];e&W&&0===t.button&&(this.pressed=!0),e&K&&1!==t.which&&(e=H),this.pressed&&(e&H&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:V,srcEvent:t}))}});var Bt={pointerdown:W,pointermove:K,pointerup:H,pointercancel:Y,pointerout:Y},Pt={2:N,3:z,4:V,5:O},Mt="pointerdown",St="pointermove pointerup pointercancel";function Et(){this.evEl=Mt,this.evWin=St,at.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}r.MSPointerEvent&&!r.PointerEvent&&(Mt="MSPointerDown",St="MSPointerMove MSPointerUp MSPointerCancel"),y(Et,at,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace("ms",""),r=Bt[i],s=Pt[t.pointerType]||t.pointerType,a=s==N,o=Q(e,t.pointerId,"pointerId");r&W&&(0===t.button||a)?o<0&&(e.push(t),o=e.length-1):r&(H|Y)&&(n=!0),o<0||(e[o]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),n&&e.splice(o,1))}});var It={touchstart:W,touchmove:K,touchend:H,touchcancel:Y},Qt="touchstart",Dt="touchstart touchmove touchend touchcancel";function Tt(){this.evTarget=Qt,this.evWin=Dt,this.started=!1,at.apply(this,arguments)}function Rt(t,e){var n=D(t.touches),i=D(t.changedTouches);return e&(H|Y)&&(n=T(n.concat(i),"identifier",!0)),[n,i]}y(Tt,at,{handler:function(t){var e=It[t.type];if(e===W&&(this.started=!0),this.started){var n=Rt.call(this,t,e);e&(H|Y)&&n[0].length-n[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:N,srcEvent:t})}}});var Lt={touchstart:W,touchmove:K,touchend:H,touchcancel:Y},kt="touchstart touchmove touchend touchcancel";function Ut(){this.evTarget=kt,this.targetIds={},at.apply(this,arguments)}function Ft(t,e){var n=D(t.touches),i=this.targetIds;if(e&(W|K)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,s,a=D(t.changedTouches),o=[],A=this.target;if(s=n.filter((function(t){return S(t.target,A)})),e===W){r=0;while(r<s.length)i[s[r].identifier]=!0,r++}r=0;while(r<a.length)i[a[r].identifier]&&o.push(a[r]),e&(H|Y)&&delete i[a[r].identifier],r++;return o.length?[T(s.concat(o),"identifier",!0),o]:void 0}y(Ut,at,{handler:function(t){var e=Lt[t.type],n=Ft.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:N,srcEvent:t})}});var jt=2500,Gt=25;function _t(){at.apply(this,arguments);var t=x(this.handler,this);this.touch=new Ut(this.manager,t),this.mouse=new bt(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function Nt(t,e){t&W?(this.primaryTouch=e.changedPointers[0].identifier,zt.call(this,e)):t&(H|Y)&&zt.call(this,e)}function zt(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var n={x:e.clientX,y:e.clientY};this.lastTouches.push(n);var i=this.lastTouches,r=function(){var t=i.indexOf(n);t>-1&&i.splice(t,1)};setTimeout(r,jt)}}function Vt(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i<this.lastTouches.length;i++){var r=this.lastTouches[i],s=Math.abs(e-r.x),a=Math.abs(n-r.y);if(s<=Gt&&a<=Gt)return!0}return!1}y(_t,at,{handler:function(t,e,n){var i=n.pointerType==N,r=n.pointerType==V;if(!(r&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)Nt.call(this,e,n);else if(r&&Vt.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Ot=R(c.style,"touchAction"),Jt=Ot!==o,Wt="compute",Kt="auto",Ht="manipulation",Yt="none",Xt="pan-x",Zt="pan-y",qt=ee();function $t(t,e){this.manager=t,this.set(e)}function te(t){if(E(t,Yt))return Yt;var e=E(t,Xt),n=E(t,Zt);return e&&n?Yt:e||n?e?Xt:Zt:E(t,Ht)?Ht:Kt}function ee(){if(!Jt)return!1;var t={},e=r.CSS&&r.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(n){t[n]=!e||r.CSS.supports("touch-action",n)})),t}$t.prototype={set:function(t){t==Wt&&(t=this.compute()),Jt&&this.manager.element.style&&qt[t]&&(this.manager.element.style[Ot]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return f(this.manager.recognizers,(function(e){b(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))})),te(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var i=this.actions,r=E(i,Yt)&&!qt[Yt],s=E(i,Zt)&&!qt[Zt],a=E(i,Xt)&&!qt[Xt];if(r){var o=1===t.pointers.length,A=t.distance<2,l=t.deltaTime<250;if(o&&A&&l)return}if(!a||!s)return r||s&&n&et||a&&n&nt?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var ne=1,ie=2,re=4,se=8,ae=se,oe=16,Ae=32;function le(t){this.options=A({},this.defaults,t||{}),this.id=k(),this.manager=null,this.options.enable=B(this.options.enable,!0),this.state=ne,this.simultaneous={},this.requireFail=[]}function ce(t){return t&oe?"cancel":t&se?"end":t&re?"move":t&ie?"start":""}function he(t){return t==tt?"down":t==$?"up":t==Z?"left":t==q?"right":""}function de(t,e){var n=e.manager;return n?n.get(t):t}function ue(){le.apply(this,arguments)}function pe(){ue.apply(this,arguments),this.pX=null,this.pY=null}function me(){ue.apply(this,arguments)}function ge(){le.apply(this,arguments),this._timer=null,this._input=null}function fe(){ue.apply(this,arguments)}function we(){ue.apply(this,arguments)}function ve(){le.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Ce(t,e){return e=e||{},e.recognizers=B(e.recognizers,Ce.defaults.preset),new be(t,e)}le.prototype={defaults:{},set:function(t){return A(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(g(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=de(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return g(t,"dropRecognizeWith",this)||(t=de(t,this),delete this.simultaneous[t.id]),this},requireFailure:function(t){if(g(t,"requireFailure",this))return this;var e=this.requireFail;return t=de(t,this),-1===Q(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(g(t,"dropRequireFailure",this))return this;t=de(t,this);var e=Q(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n<se&&i(e.options.event+ce(n)),i(e.options.event),t.additionalEvent&&i(t.additionalEvent),n>=se&&i(e.options.event+ce(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=Ae},canEmit:function(){var t=0;while(t<this.requireFail.length){if(!(this.requireFail[t].state&(Ae|ne)))return!1;t++}return!0},recognize:function(t){var e=A({},t);if(!b(this.options.enable,[this,e]))return this.reset(),void(this.state=Ae);this.state&(ae|oe|Ae)&&(this.state=ne),this.state=this.process(e),this.state&(ie|re|se|oe)&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},y(ue,le,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,n=t.eventType,i=e&(ie|re),r=this.attrTest(t);return i&&(n&Y||!r)?e|oe:i||r?n&H?e|se:e&ie?e|re:ie:Ae}}),y(pe,ue,{defaults:{event:"pan",threshold:10,pointers:1,direction:it},getTouchAction:function(){var t=this.options.direction,e=[];return t&et&&e.push(Zt),t&nt&&e.push(Xt),e},directionTest:function(t){var e=this.options,n=!0,i=t.distance,r=t.direction,s=t.deltaX,a=t.deltaY;return r&e.direction||(e.direction&et?(r=0===s?X:s<0?Z:q,n=s!=this.pX,i=Math.abs(t.deltaX)):(r=0===a?X:a<0?$:tt,n=a!=this.pY,i=Math.abs(t.deltaY))),t.direction=r,n&&i>e.threshold&&r&e.direction},attrTest:function(t){return ue.prototype.attrTest.call(this,t)&&(this.state&ie||!(this.state&ie)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=he(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),y(me,ue,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Yt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&ie)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),y(ge,le,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Kt]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!i||!n||t.eventType&(H|Y)&&!r)this.reset();else if(t.eventType&W)this.reset(),this._timer=m((function(){this.state=ae,this.tryEmit()}),e.time,this);else if(t.eventType&H)return ae;return Ae},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ae&&(t&&t.eventType&H?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=p(),this.manager.emit(this.options.event,this._input)))}}),y(fe,ue,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Yt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&ie)}}),y(we,ue,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:et|nt,pointers:1},getTouchAction:function(){return pe.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(et|nt)?e=t.overallVelocity:n&et?e=t.overallVelocityX:n&nt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&H},emit:function(t){var e=he(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),y(ve,le,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Ht]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&W&&0===this.count)return this.failTimeout();if(i&&r&&n){if(t.eventType!=H)return this.failTimeout();var s=!this.pTime||t.timeStamp-this.pTime<e.interval,a=!this.pCenter||gt(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,a&&s?this.count+=1:this.count=1,this._input=t;var o=this.count%e.taps;if(0===o)return this.hasRequireFailures()?(this._timer=m((function(){this.state=ae,this.tryEmit()}),e.interval,this),ie):ae}return Ae},failTimeout:function(){return this._timer=m((function(){this.state=Ae}),this.options.interval,this),Ae},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ae&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Ce.VERSION="2.0.7",Ce.defaults={domEvents:!1,touchAction:Wt,enable:!0,inputTarget:null,inputClass:null,preset:[[fe,{enable:!1}],[me,{enable:!1},["rotate"]],[we,{direction:et}],[pe,{direction:et},["swipe"]],[ve],[ve,{event:"doubletap",taps:2},["tap"]],[ge]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ye=1,xe=2;function be(t,e){this.options=A({},Ce.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=ot(this),this.touchAction=new $t(this,this.options.touchAction),Be(this,!0),f(this.options.recognizers,(function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])}),this)}function Be(t,e){var n,i=t.element;i.style&&(f(t.options.cssProps,(function(r,s){n=R(i.style,s),e?(t.oldCssProps[n]=i.style[n],i.style[n]=r):i.style[n]=t.oldCssProps[n]||""})),e||(t.oldCssProps={}))}function Pe(t,e){var n=s.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}be.prototype={set:function(t){return A(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?xe:ye},recognize:function(t){var e=this.session;if(!e.stopped){var n;this.touchAction.preventDefaults(t);var i=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&ae)&&(r=e.curRecognizer=null);var s=0;while(s<i.length)n=i[s],e.stopped===xe||r&&n!=r&&!n.canRecognizeWith(r)?n.reset():n.recognize(t),!r&&n.state&(ie|re|se)&&(r=e.curRecognizer=n),s++}},get:function(t){if(t instanceof le)return t;for(var e=this.recognizers,n=0;n<e.length;n++)if(e[n].options.event==t)return e[n];return null},add:function(t){if(g(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(g(t,"remove",this))return this;if(t=this.get(t),t){var e=this.recognizers,n=Q(e,t);-1!==n&&(e.splice(n,1),this.touchAction.update())}return this},on:function(t,e){if(t!==o&&e!==o){var n=this.handlers;return f(I(t),(function(t){n[t]=n[t]||[],n[t].push(e)})),this}},off:function(t,e){if(t!==o){var n=this.handlers;return f(I(t),(function(t){e?n[t]&&n[t].splice(Q(n[t],e),1):delete n[t]})),this}},emit:function(t,e){this.options.domEvents&&Pe(t,e);var n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};var i=0;while(i<n.length)n[i](e),i++}},destroy:function(){this.element&&Be(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},A(Ce,{INPUT_START:W,INPUT_MOVE:K,INPUT_END:H,INPUT_CANCEL:Y,STATE_POSSIBLE:ne,STATE_BEGAN:ie,STATE_CHANGED:re,STATE_ENDED:se,STATE_RECOGNIZED:ae,STATE_CANCELLED:oe,STATE_FAILED:Ae,DIRECTION_NONE:X,DIRECTION_LEFT:Z,DIRECTION_RIGHT:q,DIRECTION_UP:$,DIRECTION_DOWN:tt,DIRECTION_HORIZONTAL:et,DIRECTION_VERTICAL:nt,DIRECTION_ALL:it,Manager:be,Input:at,TouchAction:$t,TouchInput:Ut,MouseInput:bt,PointerEventInput:Et,TouchMouseInput:_t,SingleTouchInput:Tt,Recognizer:le,AttrRecognizer:ue,Tap:ve,Pan:pe,Swipe:we,Pinch:me,Rotate:fe,Press:ge,on:P,off:M,each:f,merge:C,extend:v,assign:A,inherit:y,bindFn:x,prefixed:R});var Me="undefined"!==typeof r?r:"undefined"!==typeof self?self:{};Me.Hammer=Ce,i=function(){return Ce}.call(e,n,e,t),i===o||(t.exports=i)})(window,document)},"./node_modules/localforage/dist/localforage.js": /*!******************************************************!*\ !*** ./node_modules/localforage/dist/localforage.js ***! \******************************************************/(t,e,n)=>{ /*! localForage -- Offline Storage, Improved Version 1.10.0 https://localforage.github.io/localForage (c) 2013-2017 Mozilla, Apache License 2.0 */ (function(e){t.exports=e()})((function(){return function t(e,n,i){function r(a,o){if(!n[a]){if(!e[a]){var A=void 0;if(!o&&A)return require(a,!0);if(s)return s(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};e[a][0].call(c.exports,(function(t){var n=e[a][1][t];return r(n||t)}),c,c.exports,t,e,n,i)}return n[a].exports}for(var s=void 0,a=0;a<i.length;a++)r(i[a]);return r}({1:[function(t,e,i){(function(t){"use strict";var n,i,r=t.MutationObserver||t.WebKitMutationObserver;if(r){var s=0,a=new r(c),o=t.document.createTextNode("");a.observe(o,{characterData:!0}),n=function(){o.data=s=++s%2}}else if(t.setImmediate||"undefined"===typeof t.MessageChannel)n="document"in t&&"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){c(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(c,0)};else{var A=new t.MessageChannel;A.port1.onmessage=c,n=function(){A.port2.postMessage(0)}}var l=[];function c(){var t,e;i=!0;var n=l.length;while(n){e=l,l=[],t=-1;while(++t<n)e[t]();n=l.length}i=!1}function h(t){1!==l.push(t)||i||n()}e.exports=h}).call(this,"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],2:[function(t,e,n){"use strict";var i=t(1);function r(){}var s={},a=["REJECTED"],o=["FULFILLED"],A=["PENDING"];function l(t){if("function"!==typeof t)throw new TypeError("resolver must be a function");this.state=A,this.queue=[],this.outcome=void 0,t!==r&&u(this,t)}function c(t,e,n){this.promise=t,"function"===typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"===typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function h(t,e,n){i((function(){var i;try{i=e(n)}catch(r){return s.reject(t,r)}i===t?s.reject(t,new TypeError("Cannot resolve promise with itself")):s.resolve(t,i)}))}function d(t){var e=t&&t.then;if(t&&("object"===typeof t||"function"===typeof t)&&"function"===typeof e)return function(){e.apply(t,arguments)}}function u(t,e){var n=!1;function i(e){n||(n=!0,s.reject(t,e))}function r(e){n||(n=!0,s.resolve(t,e))}function a(){e(r,i)}var o=p(a);"error"===o.status&&i(o.value)}function p(t,e){var n={};try{n.value=t(e),n.status="success"}catch(i){n.status="error",n.value=i}return n}function m(t){return t instanceof this?t:s.resolve(new this(r),t)}function g(t){var e=new this(r);return s.reject(e,t)}function f(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,i=!1;if(!n)return this.resolve([]);var a=new Array(n),o=0,A=-1,l=new this(r);while(++A<n)c(t[A],A);return l;function c(t,r){function A(t){a[r]=t,++o!==n||i||(i=!0,s.resolve(l,a))}e.resolve(t).then(A,(function(t){i||(i=!0,s.reject(l,t))}))}}function w(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,i=!1;if(!n)return this.resolve([]);var a=-1,o=new this(r);while(++a<n)A(t[a]);return o;function A(t){e.resolve(t).then((function(t){i||(i=!0,s.resolve(o,t))}),(function(t){i||(i=!0,s.reject(o,t))}))}}e.exports=l,l.prototype["catch"]=function(t){return this.then(null,t)},l.prototype.then=function(t,e){if("function"!==typeof t&&this.state===o||"function"!==typeof e&&this.state===a)return this;var n=new this.constructor(r);if(this.state!==A){var i=this.state===o?t:e;h(n,i,this.outcome)}else this.queue.push(new c(n,t,e));return n},c.prototype.callFulfilled=function(t){s.resolve(this.promise,t)},c.prototype.otherCallFulfilled=function(t){h(this.promise,this.onFulfilled,t)},c.prototype.callRejected=function(t){s.reject(this.promise,t)},c.prototype.otherCallRejected=function(t){h(this.promise,this.onRejected,t)},s.resolve=function(t,e){var n=p(d,e);if("error"===n.status)return s.reject(t,n.value);var i=n.value;if(i)u(t,i);else{t.state=o,t.outcome=e;var r=-1,a=t.queue.length;while(++r<a)t.queue[r].callFulfilled(e)}return t},s.reject=function(t,e){t.state=a,t.outcome=e;var n=-1,i=t.queue.length;while(++n<i)t.queue[n].callRejected(e);return t},l.resolve=m,l.reject=g,l.all=f,l.race=w},{1:1}],3:[function(t,e,i){(function(e){"use strict";"function"!==typeof e.Promise&&(e.Promise=t(2))}).call(this,"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{2:2}],4:[function(t,e,n){"use strict";var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(){try{if("undefined"!==typeof indexedDB)return indexedDB;if("undefined"!==typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!==typeof mozIndexedDB)return mozIndexedDB;if("undefined"!==typeof OIndexedDB)return OIndexedDB;if("undefined"!==typeof msIndexedDB)return msIndexedDB}catch(t){return}}var a=s();function o(){try{if(!a||!a.open)return!1;var t="undefined"!==typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),e="function"===typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!t||e)&&"undefined"!==typeof indexedDB&&"undefined"!==typeof IDBKeyRange}catch(n){return!1}}function A(t,e){t=t||[],e=e||{};try{return new Blob(t,e)}catch(s){if("TypeError"!==s.name)throw s;for(var n="undefined"!==typeof BlobBuilder?BlobBuilder:"undefined"!==typeof MSBlobBuilder?MSBlobBuilder:"undefined"!==typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,i=new n,r=0;r<t.length;r+=1)i.append(t[r]);return i.getBlob(e.type)}}"undefined"===typeof Promise&&t(3);var l=Promise;function c(t,e){e&&t.then((function(t){e(null,t)}),(function(t){e(t)}))}function h(t,e,n){"function"===typeof e&&t.then(e),"function"===typeof n&&t["catch"](n)}function d(t){return"string"!==typeof t&&(console.warn(t+" used as a key, but it is not a string."),t=String(t)),t}function u(){if(arguments.length&&"function"===typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var p="local-forage-detect-blob-support",m=void 0,g={},f=Object.prototype.toString,w="readonly",v="readwrite";function C(t){for(var e=t.length,n=new ArrayBuffer(e),i=new Uint8Array(n),r=0;r<e;r++)i[r]=t.charCodeAt(r);return n}function y(t){return new l((function(e){var n=t.transaction(p,v),i=A([""]);n.objectStore(p).put(i,"key"),n.onabort=function(t){t.preventDefault(),t.stopPropagation(),e(!1)},n.oncomplete=function(){var t=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);e(n||!t||parseInt(t[1],10)>=43)}}))["catch"]((function(){return!1}))}function x(t){return"boolean"===typeof m?l.resolve(m):y(t).then((function(t){return m=t,m}))}function b(t){var e=g[t.name],n={};n.promise=new l((function(t,e){n.resolve=t,n.reject=e})),e.deferredOperations.push(n),e.dbReady?e.dbReady=e.dbReady.then((function(){return n.promise})):e.dbReady=n.promise}function B(t){var e=g[t.name],n=e.deferredOperations.pop();if(n)return n.resolve(),n.promise}function P(t,e){var n=g[t.name],i=n.deferredOperations.pop();if(i)return i.reject(e),i.promise}function M(t,e){return new l((function(n,i){if(g[t.name]=g[t.name]||U(),t.db){if(!e)return n(t.db);b(t),t.db.close()}var r=[t.name];e&&r.push(t.version);var s=a.open.apply(a,r);e&&(s.onupgradeneeded=function(e){var n=s.result;try{n.createObjectStore(t.storeName),e.oldVersion<=1&&n.createObjectStore(p)}catch(i){if("ConstraintError"!==i.name)throw i;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),s.onerror=function(t){t.preventDefault(),i(s.error)},s.onsuccess=function(){var e=s.result;e.onversionchange=function(t){t.target.close()},n(e),B(t)}}))}function S(t){return M(t,!1)}function E(t){return M(t,!0)}function I(t,e){if(!t.db)return!0;var n=!t.db.objectStoreNames.contains(t.storeName),i=t.version<t.db.version,r=t.version>t.db.version;if(i&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),r||n){if(n){var s=t.db.version+1;s>t.version&&(t.version=s)}return!0}return!1}function Q(t){return new l((function(e,n){var i=new FileReader;i.onerror=n,i.onloadend=function(n){var i=btoa(n.target.result||"");e({__local_forage_encoded_blob:!0,data:i,type:t.type})},i.readAsBinaryString(t)}))}function D(t){var e=C(atob(t.data));return A([e],{type:t.type})}function T(t){return t&&t.__local_forage_encoded_blob}function R(t){var e=this,n=e._initReady().then((function(){var t=g[e._dbInfo.name];if(t&&t.dbReady)return t.dbReady}));return h(n,t,t),n}function L(t){b(t);for(var e=g[t.name],n=e.forages,i=0;i<n.length;i++){var r=n[i];r._dbInfo.db&&(r._dbInfo.db.close(),r._dbInfo.db=null)}return t.db=null,S(t).then((function(e){return t.db=e,I(t)?E(t):e})).then((function(i){t.db=e.db=i;for(var r=0;r<n.length;r++)n[r]._dbInfo.db=i}))["catch"]((function(e){throw P(t,e),e}))}function k(t,e,n,i){void 0===i&&(i=1);try{var r=t.db.transaction(t.storeName,e);n(null,r)}catch(s){if(i>0&&(!t.db||"InvalidStateError"===s.name||"NotFoundError"===s.name))return l.resolve().then((function(){if(!t.db||"NotFoundError"===s.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),E(t)})).then((function(){return L(t).then((function(){k(t,e,n,i-1)}))}))["catch"](n);n(s)}}function U(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function F(t){var e=this,n={db:null};if(t)for(var i in t)n[i]=t[i];var r=g[n.name];r||(r=U(),g[n.name]=r),r.forages.push(e),e._initReady||(e._initReady=e.ready,e.ready=R);var s=[];function a(){return l.resolve()}for(var o=0;o<r.forages.length;o++){var A=r.forages[o];A!==e&&s.push(A._initReady()["catch"](a))}var c=r.forages.slice(0);return l.all(s).then((function(){return n.db=r.db,S(n)})).then((function(t){return n.db=t,I(n,e._defaultConfig.version)?E(n):t})).then((function(t){n.db=r.db=t,e._dbInfo=n;for(var i=0;i<c.length;i++){var s=c[i];s!==e&&(s._dbInfo.db=n.db,s._dbInfo.version=n.version)}}))}function j(t,e){var n=this;t=d(t);var i=new l((function(e,i){n.ready().then((function(){k(n._dbInfo,w,(function(r,s){if(r)return i(r);try{var a=s.objectStore(n._dbInfo.storeName),o=a.get(t);o.onsuccess=function(){var t=o.result;void 0===t&&(t=null),T(t)&&(t=D(t)),e(t)},o.onerror=function(){i(o.error)}}catch(A){i(A)}}))}))["catch"](i)}));return c(i,e),i}function G(t,e){var n=this,i=new l((function(e,i){n.ready().then((function(){k(n._dbInfo,w,(function(r,s){if(r)return i(r);try{var a=s.objectStore(n._dbInfo.storeName),o=a.openCursor(),A=1;o.onsuccess=function(){var n=o.result;if(n){var i=n.value;T(i)&&(i=D(i));var r=t(i,n.key,A++);void 0!==r?e(r):n["continue"]()}else e()},o.onerror=function(){i(o.error)}}catch(l){i(l)}}))}))["catch"](i)}));return c(i,e),i}function _(t,e,n){var i=this;t=d(t);var r=new l((function(n,r){var s;i.ready().then((function(){return s=i._dbInfo,"[object Blob]"===f.call(e)?x(s.db).then((function(t){return t?e:Q(e)})):e})).then((function(e){k(i._dbInfo,v,(function(s,a){if(s)return r(s);try{var o=a.objectStore(i._dbInfo.storeName);null===e&&(e=void 0);var A=o.put(e,t);a.oncomplete=function(){void 0===e&&(e=null),n(e)},a.onabort=a.onerror=function(){var t=A.error?A.error:A.transaction.error;r(t)}}catch(l){r(l)}}))}))["catch"](r)}));return c(r,n),r}function N(t,e){var n=this;t=d(t);var i=new l((function(e,i){n.ready().then((function(){k(n._dbInfo,v,(function(r,s){if(r)return i(r);try{var a=s.objectStore(n._dbInfo.storeName),o=a["delete"](t);s.oncomplete=function(){e()},s.onerror=function(){i(o.error)},s.onabort=function(){var t=o.error?o.error:o.transaction.error;i(t)}}catch(A){i(A)}}))}))["catch"](i)}));return c(i,e),i}function z(t){var e=this,n=new l((function(t,n){e.ready().then((function(){k(e._dbInfo,v,(function(i,r){if(i)return n(i);try{var s=r.objectStore(e._dbInfo.storeName),a=s.clear();r.oncomplete=function(){t()},r.onabort=r.onerror=function(){var t=a.error?a.error:a.transaction.error;n(t)}}catch(o){n(o)}}))}))["catch"](n)}));return c(n,t),n}function V(t){var e=this,n=new l((function(t,n){e.ready().then((function(){k(e._dbInfo,w,(function(i,r){if(i)return n(i);try{var s=r.objectStore(e._dbInfo.storeName),a=s.count();a.onsuccess=function(){t(a.result)},a.onerror=function(){n(a.error)}}catch(o){n(o)}}))}))["catch"](n)}));return c(n,t),n}function O(t,e){var n=this,i=new l((function(e,i){t<0?e(null):n.ready().then((function(){k(n._dbInfo,w,(function(r,s){if(r)return i(r);try{var a=s.objectStore(n._dbInfo.storeName),o=!1,A=a.openKeyCursor();A.onsuccess=function(){var n=A.result;n?0===t||o?e(n.key):(o=!0,n.advance(t)):e(null)},A.onerror=function(){i(A.error)}}catch(l){i(l)}}))}))["catch"](i)}));return c(i,e),i}function J(t){var e=this,n=new l((function(t,n){e.ready().then((function(){k(e._dbInfo,w,(function(i,r){if(i)return n(i);try{var s=r.objectStore(e._dbInfo.storeName),a=s.openKeyCursor(),o=[];a.onsuccess=function(){var e=a.result;e?(o.push(e.key),e["continue"]()):t(o)},a.onerror=function(){n(a.error)}}catch(A){n(A)}}))}))["catch"](n)}));return c(n,t),n}function W(t,e){e=u.apply(this,arguments);var n=this.config();t="function"!==typeof t&&t||{},t.name||(t.name=t.name||n.name,t.storeName=t.storeName||n.storeName);var i,r=this;if(t.name){var s=t.name===n.name&&r._dbInfo.db,o=s?l.resolve(r._dbInfo.db):S(t).then((function(e){var n=g[t.name],i=n.forages;n.db=e;for(var r=0;r<i.length;r++)i[r]._dbInfo.db=e;return e}));i=t.storeName?o.then((function(e){if(e.objectStoreNames.contains(t.storeName)){var n=e.version+1;b(t);var i=g[t.name],r=i.forages;e.close();for(var s=0;s<r.length;s++){var o=r[s];o._dbInfo.db=null,o._dbInfo.version=n}var A=new l((function(e,i){var r=a.open(t.name,n);r.onerror=function(t){var e=r.result;e.close(),i(t)},r.onupgradeneeded=function(){var e=r.result;e.deleteObjectStore(t.storeName)},r.onsuccess=function(){var t=r.result;t.close(),e(t)}}));return A.then((function(t){i.db=t;for(var e=0;e<r.length;e++){var n=r[e];n._dbInfo.db=t,B(n._dbInfo)}}))["catch"]((function(e){throw(P(t,e)||l.resolve())["catch"]((function(){})),e}))}})):o.then((function(e){b(t);var n=g[t.name],i=n.forages;e.close();for(var r=0;r<i.length;r++){var s=i[r];s._dbInfo.db=null}var o=new l((function(e,n){var i=a.deleteDatabase(t.name);i.onerror=function(){var t=i.result;t&&t.close(),n(i.error)},i.onblocked=function(){console.warn('dropInstance blocked for database "'+t.name+'" until all open connections are closed')},i.onsuccess=function(){var t=i.result;t&&t.close(),e(t)}}));return o.then((function(t){n.db=t;for(var e=0;e<i.length;e++){var r=i[e];B(r._dbInfo)}}))["catch"]((function(e){throw(P(t,e)||l.resolve())["catch"]((function(){})),e}))}))}else i=l.reject("Invalid arguments");return c(i,e),i}var K={_driver:"asyncStorage",_initStorage:F,_support:o(),iterate:G,getItem:j,setItem:_,removeItem:N,clear:z,length:V,key:O,keys:J,dropInstance:W};function H(){return"function"===typeof openDatabase}var Y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",X="~~local_forage_type~",Z=/^~~local_forage_type~([^~]+)~/,q="__lfsc__:",$=q.length,tt="arbf",et="blob",nt="si08",it="ui08",rt="uic8",st="si16",at="si32",ot="ur16",At="ui32",lt="fl32",ct="fl64",ht=$+tt.length,dt=Object.prototype.toString;function ut(t){var e,n,i,r,s,a=.75*t.length,o=t.length,A=0;"="===t[t.length-1]&&(a--,"="===t[t.length-2]&&a--);var l=new ArrayBuffer(a),c=new Uint8Array(l);for(e=0;e<o;e+=4)n=Y.indexOf(t[e]),i=Y.indexOf(t[e+1]),r=Y.indexOf(t[e+2]),s=Y.indexOf(t[e+3]),c[A++]=n<<2|i>>4,c[A++]=(15&i)<<4|r>>2,c[A++]=(3&r)<<6|63&s;return l}function pt(t){var e,n=new Uint8Array(t),i="";for(e=0;e<n.length;e+=3)i+=Y[n[e]>>2],i+=Y[(3&n[e])<<4|n[e+1]>>4],i+=Y[(15&n[e+1])<<2|n[e+2]>>6],i+=Y[63&n[e+2]];return n.length%3===2?i=i.substring(0,i.length-1)+"=":n.length%3===1&&(i=i.substring(0,i.length-2)+"=="),i}function mt(t,e){var n="";if(t&&(n=dt.call(t)),t&&("[object ArrayBuffer]"===n||t.buffer&&"[object ArrayBuffer]"===dt.call(t.buffer))){var i,r=q;t instanceof ArrayBuffer?(i=t,r+=tt):(i=t.buffer,"[object Int8Array]"===n?r+=nt:"[object Uint8Array]"===n?r+=it:"[object Uint8ClampedArray]"===n?r+=rt:"[object Int16Array]"===n?r+=st:"[object Uint16Array]"===n?r+=ot:"[object Int32Array]"===n?r+=at:"[object Uint32Array]"===n?r+=At:"[object Float32Array]"===n?r+=lt:"[object Float64Array]"===n?r+=ct:e(new Error("Failed to get type for BinaryArray"))),e(r+pt(i))}else if("[object Blob]"===n){var s=new FileReader;s.onload=function(){var n=X+t.type+"~"+pt(this.result);e(q+et+n)},s.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(a){console.error("Couldn't convert value into a JSON string: ",t),e(null,a)}}function gt(t){if(t.substring(0,$)!==q)return JSON.parse(t);var e,n=t.substring(ht),i=t.substring($,ht);if(i===et&&Z.test(n)){var r=n.match(Z);e=r[1],n=n.substring(r[0].length)}var s=ut(n);switch(i){case tt:return s;case et:return A([s],{type:e});case nt:return new Int8Array(s);case it:return new Uint8Array(s);case rt:return new Uint8ClampedArray(s);case st:return new Int16Array(s);case ot:return new Uint16Array(s);case at:return new Int32Array(s);case At:return new Uint32Array(s);case lt:return new Float32Array(s);case ct:return new Float64Array(s);default:throw new Error("Unkown type: "+i)}}var ft={serialize:mt,deserialize:gt,stringToBuffer:ut,bufferToString:pt};function wt(t,e,n,i){t.executeSql("CREATE TABLE IF NOT EXISTS "+e.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,i)}function vt(t){var e=this,n={db:null};if(t)for(var i in t)n[i]="string"!==typeof t[i]?t[i].toString():t[i];var r=new l((function(t,i){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(r){return i(r)}n.db.transaction((function(r){wt(r,n,(function(){e._dbInfo=n,t()}),(function(t,e){i(e)}))}),i)}));return n.serializer=ft,r}function Ct(t,e,n,i,r,s){t.executeSql(n,i,r,(f