PageSourceSearch

https://www.luisortegatapiceros.com/build/frontPageLoader.ee6e9382.js

js luisortegatapiceros.com collected 2026-10-06 09:33:39 UTC 179,736 bytes, 2 lines download raw bytes

vendor: 27,516 bytes, lines 1-2
1/*! For license information please see frontPageLoader.ee6e9382.js.LICENSE.txt */
2(self.webpackChunk=self.webpackChunk||[]).push([[128],{94148:(n,t,e)=>{"use strict";var r=e(65606),a=e(96763);function o(n){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o(n)}function i(n,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,(a=r.key,i=void 0,i=function(n,t){if("object"!==o(n)||null===n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var r=e.call(n,t||"default");if("object"!==o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(a,"string"),"symbol"===o(i)?i:String(i)),r)}var a,i}function c(n,t,e){return t&&i(n.prototype,t),e&&i(n,e),Object.defineProperty(n,"prototype",{writable:!1}),n}var s,u,f=e(69597).codes,l=f.ERR_AMBIGUOUS_ARGUMENT,p=f.ERR_INVALID_ARG_TYPE,d=f.ERR_INVALID_ARG_VALUE,b=f.ERR_INVALID_RETURN_VALUE,h=f.ERR_MISSING_ARGS,g=e(3918),y=e(40537).inspect,m=e(40537).types,v=m.isPromise,x=m.isRegExp,j=e(11514)(),w=e(9394)(),S=e(38075)("RegExp.prototype.test");new Map;function k(){var n=e(82299);s=n.isDeepEqual,u=n.isDeepStrictEqual}var O=!1,A=n.exports=_,E={};function P(n){if(n.message instanceof Error)throw n.message;throw new g(n)}function q(n,t,e,r){if(!e){var a=!1;if(0===t)a=!0,r="No value argument passed to `assert.ok()`";else if(r instanceof Error)throw r;var o=new g({actual:e,expected:!0,message:r,operator:"==",stackStartFn:n});throw o.generatedMessage=a,o}}function _(){for(var n=arguments.length,t=new Array(n),e=0;e<n;e++)t[e]=arguments[e];q.apply(void 0,[_,t.length].concat(t))}A.fail=function n(t,e,o,i,c){var s,u=arguments.length;if(0===u)s="Failed";else if(1===u)o=t,t=void 0;else{if(!1===O)O=!0,(r.emitWarning?r.emitWarning:a.warn.bind(a))("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094");2===u&&(i="!=")}if(o instanceof Error)throw o;var f={actual:t,expected:e,operator:void 0===i?"fail":i,stackStartFn:c||n};void 0!==o&&(f.message=o);var l=new g(f);throw s&&(l.message=s,l.generatedMessage=!0),l},A.AssertionError=g,A.ok=_,A.equal=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");t!=e&&P({actual:t,expected:e,message:r,operator:"==",stackStartFn:n})},A.notEqual=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");t==e&&P({actual:t,expected:e,message:r,operator:"!=",stackStartFn:n})},A.deepEqual=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");void 0===s&&k(),s(t,e)||P({actual:t,expected:e,message:r,operator:"deepEqual",stackStartFn:n})},A.notDeepEqual=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");void 0===s&&k(),s(t,e)&&P({actual:t,expected:e,message:r,operator:"notDeepEqual",stackStartFn:n})},A.deepStrictEqual=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");void 0===s&&k(),u(t,e)||P({actual:t,expected:e,message:r,operator:"deepStrictEqual",stackStartFn:n})},A.notDeepStrictEqual=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");void 0===s&&k();u(t,e)&&P({actual:t,expected:e,message:r,operator:"notDeepStrictEqual",stackStartFn:n})},A.strictEqual=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");w(t,e)||P({actual:t,expected:e,message:r,operator:"strictEqual",stackStartFn:n})},A.notStrictEqual=function n(t,e,r){if(arguments.length<2)throw new h("actual","expected");w(t,e)&&P({actual:t,expected:e,message:r,operator:"notStrictEqual",stackStartFn:n})};var C=c((function n(t,e,r){var a=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),e.forEach((function(n){n in t&&(void 0!==r&&"string"==typeof r[n]&&x(t[n])&&S(t[n],r[n])?a[n]=r[n]:a[n]=t[n])}))}));function T(n,t,e,r){if("function"!=typeof t){if(x(t))return S(t,n);if(2===arguments.length)throw new p("expected",["Function","RegExp"],t);if("object"!==o(n)||null===n){var a=new g({actual:n,expected:t,message:e,operator:"deepStrictEqual",stackStartFn:r});throw a.operator=r.name,a}var i=Object.keys(t);if(t instanceof Error)i.push("name","message");else if(0===i.length)throw new d("error",t,"may not be an empty object");return void 0===s&&k(),i.forEach((function(a){"string"==typeof n[a]&&x(t[a])&&S(t[a],n[a])||function(n,t,e,r,a,o){if(!(e in n)||!u(n[e],t[e])){if(!r){var i=new C(n,a),c=new C(t,a,n),s=new g({actual:i,expected:c,operator:"deepStrictEqual",stackStartFn:o});throw s.actual=n,s.expected=t,s.operator=o.name,s}P({actual:n,expected:t,message:r,operator:o.name,stackStartFn:o})}}(n,t,a,e,i,r)})),!0}return void 0!==t.prototype&&n instanceof t||!Error.isPrototypeOf(t)&&!0===t.call({},n)}function N(n){if("function"!=typeof n)throw new p("fn","Function",n);try{n()}catch(n){return n}return E}function F(n){return v(n)||null!==n&&"object"===o(n)&&"function"==typeof n.then&&"function"==typeof n.catch}function R(n){return Promise.resolve().then((function(){var t;if("function"==typeof n){if(!F(t=n()))throw new b("instance of Promise","promiseFn",t)}else{if(!F(n))throw new p("promiseFn",["Function","Promise"],n);t=n}return Promise.resolve().then((function(){return t})).then((function(){return E})).catch((function(n){return n}))}))}function I(n,t,e,r){if("string"==typeof e){if(4===arguments.length)throw new p("error",["Object","Error","Function","RegExp"],e);if("object"===o(t)&&null!==t){if(t.message===e)throw new l("error/message",'The error message "'.concat(t.message,'" is identical to the message.'))}else if(t===e)throw new l("error/message",'The error "'.concat(t,'" is identical to the message.'));r=e,e=void 0}else if(null!=e&&"object"!==o(e)&&"function"!=typeof e)throw new p("error",["Object","Error","Function","RegExp"],e);if(t===E){var a="";e&&e.name&&(a+=" (".concat(e.name,")")),a+=r?": ".concat(r):".";var i="rejects"===n.name?"rejection":"exception";P({actual:void 0,expected:e,operator:n.name,message:"Missing expected ".concat(i).concat(a),stackStartFn:n})}if(e&&!T(t,e,r,n))throw t}function B(n,t,e,r){if(t!==E){if("string"==typeof e&&(r=e,e=void 0),!e||T(t,e)){var a=r?": ".concat(r):".",o="doesNotReject"===n.name?"rejection":"exception";P({actual:t,expected:e,operator:n.name,message:"Got unwanted ".concat(o).concat(a,"\n")+'Actual message: "'.concat(t&&t.message,'"'),stackStartFn:n})}throw t}}function M(n,t,e,r,a){if(!x(t))throw new p("regexp","RegExp",t);var i="match"===a;if("string"!=typeof n||S(t,n)!==i){if(e instanceof Error)throw e;var c=!e;e=e||("string"!=typeof n?'The "string" argument must be of type string. Received type '+"".concat(o(n)," (").concat(y(n),")"):(i?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(y(t),". Input:\n\n").concat(y(n),"\n"));var s=new g({actual:n,expected:t,message:e,operator:a,stackStartFn:r});throw s.generatedMessage=c,s}}function D(){for(var n=arguments.length,t=new Array(n),e=0;e<n;e++)t[e]=arguments[e];q.apply(void 0,[D,t.length].concat(t))}A.throws=function n(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),a=1;a<e;a++)r[a-1]=arguments[a];I.apply(void 0,[n,N(t)].concat(r))},A.rejects=function n(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),a=1;a<e;a++)r[a-1]=arguments[a];return R(t).then((function(t){return I.apply(void 0,[n,t].concat(r))}))},A.doesNotThrow=function n(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),a=1;a<e;a++)r[a-1]=arguments[a];B.apply(void 0,[n,N(t)].concat(r))},A.doesNotReject=function n(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),a=1;a<e;a++)r[a-1]=arguments[a];return R(t).then((function(t){return B.apply(void 0,[n,t].concat(r))}))},A.ifError=function n(t){if(null!=t){var e="ifError got unwanted exception: ";"object"===o(t)&&"string"==typeof t.message?0===t.message.length&&t.constructor?e+=t.constructor.name:e+=t.message:e+=y(t);var r=new g({actual:t,expected:null,operator:"ifError",message:e,stackStartFn:n}),a=t.stack;if("string"==typeof a){var i=a.split("\n");i.shift();for(var c=r.stack.split("\n"),s=0;s<i.length;s++){var u=c.indexOf(i[s]);if(-1!==u){c=c.slice(0,u);break}}r.stack="".concat(c.join("\n"),"\n").concat(i.join("\n"))}throw r}},A.match=function n(t,e,r){M(t,e,r,n,"match")},A.doesNotMatch=function n(t,e,r){M(t,e,r,n,"doesNotMatch")},A.strict=j(D,A,{equal:A.strictEqual,deepEqual:A.deepStrictEqual,notEqual:A.notStrictEqual,notDeepEqual:A.notDeepStrictEqual}),A.strict.strict=A.strict},3918:(n,t,e)=>{"use strict";var r=e(65606);function a(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function o(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?a(Object(e),!0).forEach((function(t){i(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):a(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}function i(n,t,e){return(t=s(t))in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function c(n,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,s(r.key),r)}}function s(n){var t=function(n,t){if("object"!==g(n)||null===n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var r=e.call(n,t||"default");if("object"!==g(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(n,"string");return"symbol"===g(t)?t:String(t)}function u(n,t){if(t&&("object"===g(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return f(n)}function f(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function l(n){var t="function"==typeof Map?new Map:void 0;return l=function(n){if(null===n||(e=n,-1===Function.toString.call(e).indexOf("[native code]")))return n;var e;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(n))return t.get(n);t.set(n,r)}function r(){return p(n,arguments,h(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),b(r,n)},l(n)}function p(n,t,e){return p=d()?Reflect.construct.bind():function(n,t,e){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(n,r));return e&&b(a,e.prototype),a},p.apply(null,arguments)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(n){return!1}}function b(n,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,t){return n.__proto__=t,n},b(n,t)}function h(n){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},h(n)}function g(n){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g(n)}var y=e(40537).inspect,m=e(69597).codes.ERR_INVALID_ARG_TYPE;function v(n,t,e){return(void 0===e||e>n.length)&&(e=n.length),n.substring(e-t.length,e)===t}var x="",j="",w="",S="",k={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function O(n){var t=Object.keys(n),e=Object.create(Object.getPrototypeOf(n));return t.forEach((function(t){e[t]=n[t]})),Object.defineProperty(e,"message",{value:n.message}),e}function A(n){return y(n,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function E(n,t,e){var a="",o="",i=0,c="",s=!1,u=A(n),f=u.split("\n"),l=A(t).split("\n"),p=0,d="";if("strictEqual"===e&&"object"===g(n)&&"object"===g(t)&&null!==n&&null!==t&&(e="strictEqualObject"),1===f.length&&1===l.length&&f[0]!==l[0]){var b=f[0].length+l[0].length;if(b<=10){if(!("object"===g(n)&&null!==n||"object"===g(t)&&null!==t||0===n&&0===t))return"".concat(k[e],"\n\n")+"".concat(f[0]," !== ").concat(l[0],"\n")}else if("strictEqualObject"!==e){if(b<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;f[0][p]===l[0][p];)p++;p>2&&(d="\n  ".concat(function(n,t){if(t=Math.floor(t),0==n.length||0==t)return"";var e=n.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)n+=n,t--;return n+n.substring(0,e-n.length)}(" ",p),"^"),p=0)}}}for(var h=f[f.length-1],y=l[l.length-1];h===y&&(p++<2?c="\n  ".concat(h).concat(c):a=h,f.pop(),l.pop(),0!==f.length&&0!==l.length);)h=f[f.length-1],y=l[l.length-1];var m=Math.max(f.length,l.length);if(0===m){var O=u.split("\n");if(O.length>30)for(O[26]="".concat(x,"...").concat(S);O.length>27;)O.pop();return"".concat(k.notIdentical,"\n\n").concat(O.join("\n"),"\n")}p>3&&(c="\n".concat(x,"...").concat(S).concat(c),s=!0),""!==a&&(c="\n  ".concat(a).concat(c),a="");var E=0,P=k[e]+"\n".concat(j,"+ actual").concat(S," ").concat(w,"- expected").concat(S),q=" ".concat(x,"...").concat(S," Lines skipped");for(p=0;p<m;p++){var _=p-i;if(f.length<p+1)_>1&&p>2&&(_>4?(o+="\n".concat(x,"...").concat(S),s=!0):_>3&&(o+="\n  ".concat(l[p-2]),E++),o+="\n  ".concat(l[p-1]),E++),i=p,a+="\n".concat(w,"-").concat(S," ").concat(l[p]),E++;else if(l.length<p+1)_>1&&p>2&&(_>4?(o+="\n".concat(x,"...").concat(S),s=!0):_>3&&(o+="\n  ".concat(f[p-2]),E++),o+="\n  ".concat(f[p-1]),E++),i=p,o+="\n".concat(j,"+").concat(S," ").concat(f[p]),E++;else{var C=l[p],T=f[p],N=T!==C&&(!v(T,",")||T.slice(0,-1)!==C);N&&v(C,",")&&C.slice(0,-1)===T&&(N=!1,T+=","),N?(_>1&&p>2&&(_>4?(o+="\n".concat(x,"...").concat(S),s=!0):_>3&&(o+="\n  ".concat(f[p-2]),E++),o+="\n  ".concat(f[p-1]),E++),i=p,o+="\n".concat(j,"+").concat(S," ").concat(T),a+="\n".concat(w,"-").concat(S," ").concat(C),E+=2):(o+=a,a="",1!==_&&0!==p||(o+="\n  ".concat(T),E++))}if(E>20&&p<m-2)return"".concat(P).concat(q,"\n").concat(o,"\n").concat(x,"...").concat(S).concat(a,"\n")+"".concat(x,"...").concat(S)}return"".concat(P).concat(s?q:"","\n").concat(o).concat(a).concat(c).concat(d)}var P=function(n,t){!function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),t&&b(n,t)}(v,n);var e,a,i,s,l,p=(e=v,a=d(),function(){var n,t=h(e);if(a){var r=h(this).constructor;n=Reflect.construct(t,arguments,r)}else n=t.apply(this,arguments);return u(this,n)});function v(n){var t;if(function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}(this,v),"object"!==g(n)||null===n)throw new m("options","Object",n);var e=n.message,a=n.operator,o=n.stackStartFn,i=n.actual,c=n.expected,s=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=e)t=p.call(this,String(e));else if(r.stderr&&r.stderr.isTTY&&(r.stderr&&r.stderr.getColorDepth&&1!==r.stderr.getColorDepth()?(x="�[34m",j="�[32m",S="�[39m",w="�[31m"):(x="",j="",S="",w="")),"object"===g(i)&&null!==i&&"object"===g(c)&&null!==c&&"stack"in i&&i instanceof Error&&"stack"in c&&c instanceof Error&&(i=O(i),c=O(c)),"deepStrictEqual"===a||"strictEqual"===a)t=p.call(this,E(i,c,a));else if("notDeepStrictEqual"===a||"notStrictEqual"===a){var l=k[a],d=A(i).split("\n");if("notStrictEqual"===a&&"object"===g(i)&&null!==i&&(l=k.notStrictEqualObject),d.length>30)for(d[26]="".concat(x,"...").concat(S);d.length>27;)d.pop();t=1===d.length?p.call(this,"".concat(l," ").concat(d[0])):p.call(this,"".concat(l,"\n\n").concat(d.join("\n"),"\n"))}else{var b=A(i),h="",y=k[a];"notDeepEqual"===a||"notEqual"===a?(b="".concat(k[a],"\n\n").concat(b)).length>1024&&(b="".concat(b.slice(0,1021),"...")):(h="".concat(A(c)),b.length>512&&(b="".concat(b.slice(0,509),"...")),h.length>512&&(h="".concat(h.slice(0,509),"...")),"deepEqual"===a||"equal"===a?b="".concat(y,"\n\n").concat(b,"\n\nshould equal\n\n"):h=" ".concat(a," ").concat(h)),t=p.call(this,"".concat(b).concat(h))}return Error.stackTraceLimit=s,t.generatedMessage=!e,Object.defineProperty(f(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=i,t.expected=c,t.operator=a,Error.captureStackTrace&&Error.captureStackTrace(f(t),o),t.stack,t.name="AssertionError",u(t)}return i=v,(s=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(n,t){return y(this,o(o({},t),{},{customInspect:!1,depth:0}))}}])&&c(i.prototype,s),l&&c(i,l),Object.defineProperty(i,"prototype",{writable:!1}),v}(l(Error),y.custom);n.exports=P},69597:(n,t,e)=>{"use strict";function r(n){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r(n)}function a(n,t){for(var e=0;e<t.length;e++){var a=t[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,(o=a.key,i=void 0,i=function(n,t){if("object"!==r(n)||null===n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var a=e.call(n,t||"default");if("object"!==r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(o,"string"),"symbol"===r(i)?i:String(i)),a)}var o,i}function o(n,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,t){return n.__proto__=t,n},o(n,t)}function i(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(n){return!1}}();return function(){var e,a=c(n);if(t){var o=c(this).constructor;e=Reflect.construct(a,arguments,o)}else e=a.apply(this,arguments);return function(n,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(this,e)}}function c(n){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c(n)}var s,u,f={};function l(n,t,e){e||(e=Error);var r=function(e){!function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),t&&o(n,t)}(f,e);var r,c,s,u=i(f);function f(e,r,a){var o;return function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),o=u.call(this,function(n,e,r){return"string"==typeof t?t:t(n,e,r)}(e,r,a)),o.code=n,o}return r=f,c&&a(r.prototype,c),s&&a(r,s),Object.defineProperty(r,"prototype",{writable:!1}),r}(e);f[n]=r}function p(n,t){if(Array.isArray(n)){var e=n.length;return n=n.map((function(n){return String(n)})),e>2?"one of ".concat(t," ").concat(n.slice(0,e-1).join(", "),", or ")+n[e-1]:2===e?"one of ".concat(t," ").concat(n[0]," or ").concat(n[1]):"of ".concat(t," ").concat(n[0])}return"of ".concat(t," ").concat(String(n))}l("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),l("ERR_INVALID_ARG_TYPE",(function(n,t,a){var o,i,c,u;if(void 0===s&&(s=e(94148)),s("string"==typeof n,"'name' must be a string"),"string"==typeof t&&(i="not ",t.substr(!c||c<0?0:+c,i.length)===i)?(o="must not be",t=t.replace(/^not /,"")):o="must be",function(n,t,e){return(void 0===e||e>n.length)&&(e=n.length),n.substring(e-t.length,e)===t}(n," argument"))u="The ".concat(n," ").concat(o," ").concat(p(t,"type"));else{var f=function(n,t,e){return"number"!=typeof e&&(e=0),!(e+t.length>n.length)&&-1!==n.indexOf(t,e)}(n,".")?"property":"argument";u='The "'.concat(n,'" ').concat(f," ").concat(o," ").concat(p(t,"type"))}return u+=". Received type ".concat(r(a))}),TypeError),l("ERR_INVALID_ARG_VALUE",(function(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===u&&(u=e(40537));var a=u.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(n,"' ").concat(r,". Received ").concat(a)}),TypeError,RangeError),l("ERR_INVALID_RETURN_VALUE",(function(n,t,e){var a;return a=e&&e.constructor&&e.constructor.name?"instance of ".concat(e.constructor.name):"type ".concat(r(e)),"Expected ".concat(n,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")}),TypeError),l("ERR_MISSING_ARGS",(function(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];void 0===s&&(s=e(94148)),s(t.length>0,"At least one arg needs to be specified");var a="The ",o=t.length;switch(t=t.map((function(n){return'"'.concat(n,'"')})),o){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,o-1).join(", "),a+=", and ".concat(t[o-1]," arguments")}return"".concat(a," must be specified")}),TypeError),n.exports.codes=f},82299:(n,t,e)=>{"use strict";function r(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var e=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=e){var r,a,o,i,c=[],s=!0,u=!1;try{if(o=(e=e.call(n)).next,0===t){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=o.call(e)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(n){u=!0,a=n}finally{try{if(!s&&null!=e.return&&(i=e.return(),Object(i)!==i))return}finally{if(u)throw a}}return c}}(n,t)||function(n,t){if(!n)return;if("string"==typeof n)return a(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);"Object"===e&&n.constructor&&(e=n.constructor.name);if("Map"===e||"Set"===e)return Array.from(n);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return a(n,t)}(n,t)||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 a(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=new Array(t);e<t;e++)r[e]=n[e];return r}function o(n){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o(n)}var i=void 0!==/a/g.flags,c=function(n){var t=[];return n.forEach((function(n){return t.push(n)})),t},s=function(n){var t=[];return n.forEach((function(n,e){return t.push([e,n])})),t},u=Object.is?Object.is:e(37653),f=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},l=Number.isNaN?Number.isNaN:e(24133);function p(n){return n.call.bind(n)}var d=p(Object.prototype.hasOwnProperty),b=p(Object.prototype.propertyIsEnumerable),h=p(Object.prototype.toString),g=e(40537).types,y=g.isAnyArrayBuffer,m=g.isArrayBufferView,v=g.isDate,x=g.isMap,j=g.isRegExp,w=g.isSet,S=g.isNativeError,k=g.isBoxedPrimitive,O=g.isNumberObject,A=g.isStringObject,E=g.isBooleanObject,P=g.isBigIntObject,q=g.isSymbolObject,_=g.isFloat32Array,C=g.isFloat64Array;function T(n){if(0===n.length||n.length>10)return!0;for(var t=0;t<n.length;t++){var e=n.charCodeAt(t);if(e<48||e>57)return!0}return 10===n.length&&n>=Math.pow(2,32)}function N(n){return Object.keys(n).filter(T).concat(f(n).filter(Object.prototype.propertyIsEnumerable.bind(n)))}function F(n,t){if(n===t)return 0;for(var e=n.length,r=t.length,a=0,o=Math.min(e,r);a<o;++a)if(n[a]!==t[a]){e=n[a],r=t[a];break}return e<r?-1:r<e?1:0}var R=0,I=1,B=2,M=3;function D(n,t,e,r){if(n===t)return 0!==n||(!e||u(n,t));if(e){if("object"!==o(n))return"number"==typeof n&&l(n)&&l(t);if("object"!==o(t)||null===n||null===t)return!1;if(Object.getPrototypeOf(n)!==Object.getPrototypeOf(t))return!1}else{if(null===n||"object"!==o(n))return(null===t||"object"!==o(t))&&n==t;if(null===t||"object"!==o(t))return!1}var a,c,s,f,p=h(n);if(p!==h(t))return!1;if(Array.isArray(n)){if(n.length!==t.length)return!1;var d=N(n),b=N(t);return d.length===b.length&&L(n,t,e,r,I,d)}if("[object Object]"===p&&(!x(n)&&x(t)||!w(n)&&w(t)))return!1;if(v(n)){if(!v(t)||Date.prototype.getTime.call(n)!==Date.prototype.getTime.call(t))return!1}else if(j(n)){if(!j(t)||(s=n,f=t,!(i?s.source===f.source&&s.flags===f.flags:RegExp.prototype.toString.call(s)===RegExp.prototype.toString.call(f))))return!1}else if(S(n)||n instanceof Error){if(n.message!==t.message||n.name!==t.name)return!1}else{if(m(n)){if(e||!_(n)&&!C(n)){if(!function(n,t){return n.byteLength===t.byteLength&&0===F(new Uint8Array(n.buffer,n.byteOffset,n.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}(n,t))return!1}else if(!function(n,t){if(n.byteLength!==t.byteLength)return!1;for(var e=0;e<n.byteLength;e++)if(n[e]!==t[e])return!1;return!0}(n,t))return!1;var g=N(n),T=N(t);return g.length===T.length&&L(n,t,e,r,R,g)}if(w(n))return!(!w(t)||n.size!==t.size)&&L(n,t,e,r,B);if(x(n))return!(!x(t)||n.size!==t.size)&&L(n,t,e,r,M);if(y(n)){if(c=t,(a=n).byteLength!==c.byteLength||0!==F(new Uint8Array(a),new Uint8Array(c)))return!1}else if(k(n)&&!function(n,t){return O(n)?O(t)&&u(Number.prototype.valueOf.call(n),Number.prototype.valueOf.call(t)):A(n)?A(t)&&String.prototype.valueOf.call(n)===String.prototype.valueOf.call(t):E(n)?E(t)&&Boolean.prototype.valueOf.call(n)===Boolean.prototype.valueOf.call(t):P(n)?P(t)&&BigInt.prototype.valueOf.call(n)===BigInt.prototype.valueOf.call(t):q(t)&&Symbol.prototype.valueOf.call(n)===Symbol.prototype.valueOf.call(t)}(n,t))return!1}return L(n,t,e,r,R)}function z(n,t){return t.filter((function(t){return b(n,t)}))}function L(n,t,e,a,i,u){if(5===arguments.length){u=Object.keys(n);var l=Object.keys(t);if(u.length!==l.length)return!1}for(var p=0;p<u.length;p++)if(!d(t,u[p]))return!1;if(e&&5===arguments.length){var h=f(n);if(0!==h.length){var g=0;for(p=0;p<h.length;p++){var y=h[p];if(b(n,y)){if(!b(t,y))return!1;u.push(y),g++}else if(b(t,y))return!1}var m=f(t);if(h.length!==m.length&&z(t,m).length!==g)return!1}else{var v=f(t);if(0!==v.length&&0!==z(t,v).length)return!1}}if(0===u.length&&(i===R||i===I&&0===n.length||0===n.size))return!0;
2if(void 0===a)a={val1:new Map,val2:new Map,position:0};else{var x=a.val1.get(n);if(void 0!==x){var j=a.val2.get(t);if(void 0!==j)return x===j}a.position++}a.val1.set(n,a.position),a.val2.set(t,a.position);var w=function(n,t,e,a,i,u){var f=0;if(u===B){if(!function(n,t,e,r){for(var a=null,i=c(n),s=0;s<i.length;s++){var u=i[s];if("object"===o(u)&&null!==u)null===a&&(a=new Set),a.add(u);else if(!t.has(u)){if(e)return!1;if(!V(n,t,u))return!1;null===a&&(a=new Set),a.add(u)}}if(null!==a){for(var f=c(t),l=0;l<f.length;l++){var p=f[l];if("object"===o(p)&&null!==p){if(!U(a,p,e,r))return!1}else if(!e&&!n.has(p)&&!U(a,p,e,r))return!1}return 0===a.size}return!0}(n,t,e,i))return!1}else if(u===M){if(!function(n,t,e,a){for(var i=null,c=s(n),u=0;u<c.length;u++){var f=r(c[u],2),l=f[0],p=f[1];if("object"===o(l)&&null!==l)null===i&&(i=new Set),i.add(l);else{var d=t.get(l);if(void 0===d&&!t.has(l)||!D(p,d,e,a)){if(e)return!1;if(!$(n,t,l,p,a))return!1;null===i&&(i=new Set),i.add(l)}}}if(null!==i){for(var b=s(t),h=0;h<b.length;h++){var g=r(b[h],2),y=g[0],m=g[1];if("object"===o(y)&&null!==y){if(!W(i,n,y,m,e,a))return!1}else if(!(e||n.has(y)&&D(n.get(y),m,!1,a)||W(i,n,y,m,!1,a)))return!1}return 0===i.size}return!0}(n,t,e,i))return!1}else if(u===I)for(;f<n.length;f++){if(!d(n,f)){if(d(t,f))return!1;for(var l=Object.keys(n);f<l.length;f++){var p=l[f];if(!d(t,p)||!D(n[p],t[p],e,i))return!1}return l.length===Object.keys(t).length}if(!d(t,f)||!D(n[f],t[f],e,i))return!1}for(f=0;f<a.length;f++){var b=a[f];if(!D(n[b],t[b],e,i))return!1}return!0}(n,t,e,u,a,i);return a.val1.delete(n),a.val2.delete(t),w}function U(n,t,e,r){for(var a=c(n),o=0;o<a.length;o++){var i=a[o];if(D(t,i,e,r))return n.delete(i),!0}return!1}function G(n){switch(o(n)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":n=+n;case"number":if(l(n))return!1}return!0}function V(n,t,e){var r=G(e);return null!=r?r:t.has(r)&&!n.has(r)}function $(n,t,e,r,a){var o=G(e);if(null!=o)return o;var i=t.get(o);return!(void 0===i&&!t.has(o)||!D(r,i,!1,a))&&(!n.has(o)&&D(r,i,!1,a))}function W(n,t,e,r,a,o){for(var i=c(n),s=0;s<i.length;s++){var u=i[s];if(D(e,u,a,o)&&D(r,t.get(u),a,o))return n.delete(u),!0}return!1}n.exports={isDeepEqual:function(n,t){return D(n,t,false)},isDeepStrictEqual:function(n,t){return D(n,t,true)}}},67136:(n,t,e)=>{"use strict";e(86792)},38075:(n,t,e)=>{"use strict";var r=e(70453),a=e(10487),o=a(r("String.prototype.indexOf"));n.exports=function(n,t){var e=r(n,!!t);return"function"==typeof e&&o(n,".prototype.")>-1?a(e):e}},10487:(n,t,e)=>{"use strict";var r=e(66743),a=e(70453),o=e(96897),i=e(69675),c=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),u=a("%Reflect.apply%",!0)||r.call(s,c),f=e(30655),l=a("%Math.max%");n.exports=function(n){if("function"!=typeof n)throw new i("a function is required");var t=u(r,s,arguments);return o(t,1+l(0,n.length-(arguments.length-1)),!0)};var p=function(){return u(r,c,arguments)};f?f(n.exports,"apply",{value:p}):n.exports.apply=p},96763:(n,t,e)=>{var r=e(40537),a=e(94148);function o(){return(new Date).getTime()}var i,c=Array.prototype.slice,s={};i=void 0!==e.g&&e.g.console?e.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var u=[[function(){},"log"],[function(){i.log.apply(i,arguments)},"info"],[function(){i.log.apply(i,arguments)},"warn"],[function(){i.warn.apply(i,arguments)},"error"],[function(n){s[n]=o()},"time"],[function(n){var t=s[n];if(!t)throw new Error("No such label: "+n);delete s[n];var e=o()-t;i.log(n+": "+e+"ms")},"timeEnd"],[function(){var n=new Error;n.name="Trace",n.message=r.format.apply(null,arguments),i.error(n.stack)},"trace"],[function(n){i.log(r.inspect(n)+"\n")},"dir"],[function(n){if(!n){var t=c.call(arguments,1);a.ok(!1,r.format.apply(null,t))}},"assert"]],f=0;f<u.length;f++){var l=u[f],p=l[0],d=l[1];i[d]||(i[d]=p)}n.exports=i},30041:(n,t,e)=>{"use strict";var r=e(30655),a=e(58068),o=e(69675),i=e(75795);n.exports=function(n,t,e){if(!n||"object"!=typeof n&&"function"!=typeof n)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");
vendor: 4,560 bytes, line 2
2if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,f=arguments.length>6&&arguments[6],l=!!i&&i(n,t);if(r)r(n,t,{configurable:null===u&&l?l.configurable:!u,enumerable:null===c&&l?l.enumerable:!c,value:e,writable:null===s&&l?l.writable:!s});else{if(!f&&(c||s||u))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");n[t]=e}}},38452:(n,t,e)=>{"use strict";var r=e(1189),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,c=e(30041),s=e(30592)(),u=function(n,t,e,r){if(t in n)if(!0===r){if(n[t]===e)return}else if("function"!=typeof(a=r)||"[object Function]"!==o.call(a)||!r())return;var a;s?c(n,t,e,!0):c(n,t,e)},f=function(n,t){var e=arguments.length>2?arguments[2]:{},o=r(t);a&&(o=i.call(o,Object.getOwnPropertySymbols(t)));for(var c=0;c<o.length;c+=1)u(n,o[c],t[o[c]],e[o[c]])};f.supportsDescriptors=!!s,n.exports=f},30655:(n,t,e)=>{"use strict";var r=e(70453)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(n){r=!1}n.exports=r},41237:n=>{"use strict";n.exports=EvalError},69383:n=>{"use strict";n.exports=Error},79290:n=>{"use strict";n.exports=RangeError},79538:n=>{"use strict";n.exports=ReferenceError},58068:n=>{"use strict";n.exports=SyntaxError},69675:n=>{"use strict";n.exports=TypeError},35345:n=>{"use strict";n.exports=URIError},82682:(n,t,e)=>{"use strict";var r=e(69600),a=Object.prototype.toString,o=Object.prototype.hasOwnProperty;n.exports=function(n,t,e){if(!r(t))throw new TypeError("iterator must be a function");var i;arguments.length>=3&&(i=e),"[object Array]"===a.call(n)?function(n,t,e){for(var r=0,a=n.length;r<a;r++)o.call(n,r)&&(null==e?t(n[r],r,n):t.call(e,n[r],r,n))}(n,t,i):"string"==typeof n?function(n,t,e){for(var r=0,a=n.length;r<a;r++)null==e?t(n.charAt(r),r,n):t.call(e,n.charAt(r),r,n)}(n,t,i):function(n,t,e){for(var r in n)o.call(n,r)&&(null==e?t(n[r],r,n):t.call(e,n[r],r,n))}(n,t,i)}},89353:n=>{"use strict";var t=Object.prototype.toString,e=Math.max,r=function(n,t){for(var e=[],r=0;r<n.length;r+=1)e[r]=n[r];for(var a=0;a<t.length;a+=1)e[a+n.length]=t[a];return e};n.exports=function(n){var a=this;if("function"!=typeof a||"[object Function]"!==t.apply(a))throw new TypeError("Function.prototype.bind called on incompatible "+a);for(var o,i=function(n,t){for(var e=[],r=t||0,a=0;r<n.length;r+=1,a+=1)e[a]=n[r];return e}(arguments,1),c=e(0,a.length-i.length),s=[],u=0;u<c;u++)s[u]="$"+u;if(o=Function("binder","return function ("+function(n,t){for(var e="",r=0;r<n.length;r+=1)e+=n[r],r+1<n.length&&(e+=t);return e}(s,",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof o){var t=a.apply(this,r(i,arguments));return Object(t)===t?t:this}return a.apply(n,r(i,arguments))})),a.prototype){var f=function(){};f.prototype=a.prototype,o.prototype=new f,f.prototype=null}return o}},66743:(n,t,e)=>{"use strict";var r=e(89353);n.exports=Function.prototype.bind||r},70453:(n,t,e)=>{"use strict";var r,a=e(69383),o=e(41237),i=e(79290),c=e(79538),s=e(58068),u=e(69675),f=e(35345),l=Function,p=function(n){try{return l('"use strict"; return ('+n+").constructor;")()}catch(n){}},d=Object.getOwnPropertyDescriptor;if(d)try{d({},"")}catch(n){d=null}var b=function(){throw new u},h=d?function(){try{return b}catch(n){try{return d(arguments,"callee").get}catch(n){return b}}}():b,g=e(64039)(),y=e(80024)(),m=Object.getPrototypeOf||(y?function(n){return n.__proto__}:null),v={},x="undefined"!=typeof Uint8Array&&m?m(Uint8Array):r,j={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":g&&m?m([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":v,"%AsyncGenerator%":v,"%AsyncGeneratorFunction%":v,"%AsyncIteratorPrototype%":v,"%Atomics%":"undefined"==typeof Atomics?r:Atom
vendor: 6,546 bytes, line 2
2ics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":o,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":l,"%GeneratorFunction%":v,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&m?m(m([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&g&&m?m((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":i,"%ReferenceError%":c,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&g&&m?m((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&m?m(""[Symbol.iterator]()):r,"%Symbol%":g?Symbol:r,"%SyntaxError%":s,"%ThrowTypeError%":h,"%TypedArray%":x,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(m)try{null.error}catch(n){var w=m(m(n));j["%Error.prototype%"]=w}var S=function n(t){var e;if("%AsyncFunction%"===t)e=p("async function () {}");else if("%GeneratorFunction%"===t)e=p("function* () {}");else if("%AsyncGeneratorFunction%"===t)e=p("async function* () {}");else if("%AsyncGenerator%"===t){var r=n("%AsyncGeneratorFunction%");r&&(e=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=n("%AsyncGenerator%");a&&m&&(e=m(a.prototype))}return j[t]=e,e},k={__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"]},O=e(66743),A=e(9957),E=O.call(Function.call,Array.prototype.concat),P=O.call(Function.apply,Array.prototype.splice),q=O.call(Function.call,String.prototype.replace),_=O.call(Function.call,String.prototype.slice),C=O.call(Function.call,RegExp.prototype.exec),T=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,N=/\\(\\)?/g,F=function(n,t){var e,r=n;if(A(k,r)&&(r="%"+(e=k[r])[0]+"%"),A(j,r)){var a=j[r];if(a===v&&(a=S(r)),void 0===a&&!t)throw new u("intrinsic "+n+" exists, but is not available. Please file an issue!");return{alias:e,name:r,value:a}}throw new s("intrinsic "+n+" does not exist!")};n.exports=function(n,t){if("string"!=typeof n||0===n.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===C(/^%?[^%]*%?$/,n))throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var e=function(n){var t=_(n,0,1),e=_(n,-1);if("%"===t&&"%"!==e)throw new s("invalid intrinsic syntax, expected closing `%`");if("%"===e&&"%"!==t)throw new s("invalid intrinsic syntax, expected opening `%`");var r=[];return q(n,T,(function(n,t,e,a){r[r.length]=e?q(a,N,"$1"):t||n})),r}(n),r=e.length>
vendor: 9,405 bytes, line 2
20?e[0]:"",a=F("%"+r+"%",t),o=a.name,i=a.value,c=!1,f=a.alias;f&&(r=f[0],P(e,E([0,1],f)));for(var l=1,p=!0;l<e.length;l+=1){var b=e[l],h=_(b,0,1),g=_(b,-1);if(('"'===h||"'"===h||"`"===h||'"'===g||"'"===g||"`"===g)&&h!==g)throw new s("property names with quotes must have matching quotes");if("constructor"!==b&&p||(c=!0),A(j,o="%"+(r+="."+b)+"%"))i=j[o];else if(null!=i){if(!(b in i)){if(!t)throw new u("base intrinsic for "+n+" exists, but the property is not available.");return}if(d&&l+1>=e.length){var y=d(i,b);i=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:i[b]}else p=A(i,b),i=i[b];p&&!c&&(j[o]=i)}}return i}},75795:(n,t,e)=>{"use strict";var r=e(70453)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(n){r=null}n.exports=r},30592:(n,t,e)=>{"use strict";var r=e(30655),a=function(){return!!r};a.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(n){return!0}},n.exports=a},80024:n=>{"use strict";var t={__proto__:null,foo:{}},e=Object;n.exports=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof e)}},64039:(n,t,e)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,a=e(41333);n.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},41333:n=>{"use strict";n.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var n={},t=Symbol("test"),e=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;for(t in n[t]=42,n)return!1;if("function"==typeof Object.keys&&0!==Object.keys(n).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(n).length)return!1;var r=Object.getOwnPropertySymbols(n);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(n,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(n,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},49092:(n,t,e)=>{"use strict";var r=e(41333);n.exports=function(){return r()&&!!Symbol.toStringTag}},9957:(n,t,e)=>{"use strict";var r=Function.prototype.call,a=Object.prototype.hasOwnProperty,o=e(66743);n.exports=o.call(r,a)},56698:n=>{"function"==typeof Object.create?n.exports=function(n,t){t&&(n.super_=t,n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:n.exports=function(n,t){if(t){n.super_=t;var e=function(){};e.prototype=t.prototype,n.prototype=new e,n.prototype.constructor=n}}},47244:(n,t,e)=>{"use strict";var r=e(49092)(),a=e(38075)("Object.prototype.toString"),o=function(n){return!(r&&n&&"object"==typeof n&&Symbol.toStringTag in n)&&"[object Arguments]"===a(n)},i=function(n){return!!o(n)||null!==n&&"object"==typeof n&&"number"==typeof n.length&&n.length>=0&&"[object Array]"!==a(n)&&"[object Function]"===a(n.callee)},c=function(){return o(arguments)}();o.isLegacyArguments=i,n.exports=c?o:i},69600:n=>{"use strict";var t,e,r=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw e}}),e={},a((function(){throw 42}),null,t)}catch(n){n!==e&&(a=null)}else a=null;var o=/^\s*class\b/,i=function(n){try{var t=r.call(n);return o.test(t)}catch(n){return!1}},c=function(n){try{return!i(n)&&(r.call(n),!0)}catch(n){return!1}},s=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,f=!(0 in[,]),l=function(){return!1};if("object"==typeof document){var p=document.all;s.call(p)===s.call(document.all)&&(l=function(n){if((f||!n)&&(void 0===n||"object"==typeof n))try{var t=s.call(n);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==n("")}catch(n){}return!1})}n.exports=a?function(n){if(l(n))return!0;if(!n)return!1;if("function"!=typeof n&&"object"!=typeof n)return!1;try{a(n,null,t)}catch(n){if(n!==e)return!1}return!i(n)&&c(n)}:function(n){if(l(n))return!0;if(!n)return!1;if("function"!=typeof n&&"object"!=typeof n)return!1;if(u)return c(n);if(i(n))return!1;var t=s.call(n);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&c(n)}},48184:(n,t,e)=>{"use strict";var r,a=Object.prototype.toString,o=Function.prototype.toString,i=/^\s*(?:function)?\*/,c=e(49092)(),s=Object.getPrototypeOf;n.exports=function(n){if("function"!=typeof n)return!1;if(i.test(o.call(n)))return!0;if(!c)return"[object GeneratorFunction]"===a.call(n);if(!s)return!1;if(void 0===r){var t=function(){if(!c)return!1;try{return Function("return function*() {}")()}catch(n){}}();r=!!t&&s(t)}return s(n)===r}},13003:n=>{"use strict";n.exports=function(n){return n!=n}},24133:(n,t,e)=>{"use strict";var r=e(10487),a=e(38452),o=e(13003),i=e(76642),c=e(92464),s=r(i(),Number);a(s,{getPolyfill:i,implementation:o,shim:c}),n.exports=s},76642:(n,t,e)=>{"use strict";var r=e(13003);n.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},92464:(n,t,e)=>{"use strict";var r=e(38452),a=e(76642);n.exports=function(){var n=a();return r(Number,{isNaN:n},{isNaN:function(){return Number.isNaN!==n}}),n}},35680:(n,t,e)=>{"use strict";var r=e(25767);n.exports=function(n){return!!r(n)}},89211:n=>{"use strict";var t=function(n){return n!=n};n.exports=function(n,e){return 0===n&&0===e?1/n==1/e:n===e||!(!t(n)||!t(e))}},37653:(n,t,e)=>{"use strict";var r=e(38452),a=e(10487),o=e(89211),i=e(9394),c=e(36576),s=a(i(),Object);r(s,{getPolyfill:i,implementation:o,shim:c}),n.exports=s},9394:(n,t,e)=>{"use strict";var r=e(89211);n.exports=function(){return"function"==typeof Object.is?Object.is:r}},36576:(n,t,e)=>{"use strict";var r=e(9394),a=e(38452);n.exports=function(){var n=r();return a(Object,{is:n},{is:function(){return Object.is!==n}}),n}},28875:(n,t,e)=>{"use strict";var r;if(!Object.keys){var a=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=e(1093),c=Object.prototype.propertyIsEnumerable,s=!c.call({toString:null},"toString"),u=c.call((function(){}),"prototype"),f=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],l=function(n){var t=n.constructor;return t&&t.prototype===n},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var n in window)try{if(!p["$"+n]&&a.call(window,n)&&null!==window[n]&&"object"==typeof window[n])try{l(window[n])}catch(n){return!0}}catch(n){return!0}return!1}();r=function(n){var t=null!==n&&"object"==typeof n,e="[object Function]"===o.call(n),r=i(n),c=t&&"[object String]"===o.call(n),p=[];if(!t&&!e&&!r)throw new TypeError("Object.keys called on a non-object");var b=u&&e;if(c&&n.length>0&&!a.call(n,0))for(var h=0;h<n.length;++h)p.push(String(h));if(r&&n.length>0)for(var g=0;g<n.length;++g)p.push(String(g));else for(var y in n)b&&"prototype"===y||!a.call(n,y)||p.push(String(y));if(s)for(var m=function(n){if("undefined"==typeof window||!d)return l(n);try{return l(n)}catch(n){return!1}}(n),v=0;v<f.length;++v)m&&"constructor"===f[v]||!a.call(n,f[v])||p.push(f[v]);return p}}n.exports=r},1189:(n,t,e)=>{"use strict";var r=Array.prototype.slice,a=e(1093),o=Object.keys,i=o?function(n){return o(n)}:e(28875),c=Object.keys;i.shim=function(){if(Object.keys){var n=function(){var n=Object.keys(arguments);return n&&n.length===arguments.length}(1,2);n||(Object.keys=function(n){return a(n)?c(r.call(n)):c(n)})}else Object.keys=i;return Object.keys||i},n.exports=i},1093:n=>{"use strict";var t=Object.prototype.toString;n.exports=function(n){var e=t.call(n),r="[object Arguments]"===e;return r||(r="[object Array]"!==e&&null!==n&&"object"==typeof n&&"number"==typeof n.length&&n.length>=0&&"[object Function]"===t.call(n.callee)),r}},38403:(n,t,e)=>{"use strict";var r=e(1189),a=e(41333)(),o=e(38075),i=Object,c=o("Array.prototype.push"),s=o("Object.prototype.propertyIsEnumerable"),u=a?Object.getOwnPropertySymbols:null;n.exports=function(n,t){if(null==n)throw new TypeError("target must be an object");var e=i(n);if(1===arguments.length)return e;for(var o=1;o<arguments.length;++o){var f=i(arguments[o]),l=r(f),p=a&&(Object.getOwnPropertySymbols||u);if(p)for(var d=p(f),b=0;b<d.length;++b){var h=d[b];s(f,h)&&c(l,h)}for(var g=0;g<l.length;++g){var y=l[g];if(s(f,y)){var m=f[y];e[y]=m}}}return e}},11514:(n,t,e)=>{"use strict";var r=e(38403);n.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var n="abcdefghijklmnopqrst",t=n.split(""),e={},r=0;r<t.length;++r)e[t[r]]=t[r];var a=Object.assign({},e),o="";for(var i in a)o+=i;return n!==o}()||function(){if(!Object.assign||!Object.preventExtensions)return!1;var n=Object.preventExtensions({1:2});try{Object.assign(n,"xy")}catch(t){return"y"===n[1]}return!1}()?r:Object.assign:r}}
vendor: 6,830 bytes, line 2
2,76578:n=>{"use strict";n.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},65606:n=>{var t,e,r=n.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(n){if(t===setTimeout)return setTimeout(n,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(n,0);try{return t(n,0)}catch(e){try{return t.call(null,n,0)}catch(e){return t.call(this,n,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(n){t=a}try{e="function"==typeof clearTimeout?clearTimeout:o}catch(n){e=o}}();var c,s=[],u=!1,f=-1;function l(){u&&c&&(u=!1,c.length?s=c.concat(s):f=-1,s.length&&p())}function p(){if(!u){var n=i(l);u=!0;for(var t=s.length;t;){for(c=s,s=[];++f<t;)c&&c[f].run();f=-1,t=s.length}c=null,u=!1,function(n){if(e===clearTimeout)return clearTimeout(n);if((e===o||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(n);try{return e(n)}catch(t){try{return e.call(null,n)}catch(t){return e.call(this,n)}}}(n)}}function d(n,t){this.fun=n,this.array=t}function b(){}r.nextTick=function(n){var t=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)t[e-1]=arguments[e];s.push(new d(n,t)),1!==s.length||u||i(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=b,r.addListener=b,r.once=b,r.off=b,r.removeListener=b,r.removeAllListeners=b,r.emit=b,r.prependListener=b,r.prependOnceListener=b,r.listeners=function(n){return[]},r.binding=function(n){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(n){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},87507:n=>{n.exports='function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\n!function (a) {\n  var b,\n    c,\n    d = "0.4.2",\n    e = "hasOwnProperty",\n    f = /[\\.\\/]/,\n    g = "*",\n    h = function h() {},\n    i = function i(a, b) {\n      return a - b;\n    },\n    j = {\n      n: {}\n    },\n    _k = function k(a, d) {\n      a = String(a);\n      var e,\n        f = c,\n        g = Array.prototype.slice.call(arguments, 2),\n        h = _k.listeners(a),\n        j = 0,\n        l = [],\n        m = {},\n        n = [],\n        o = b;\n      b = a, c = 0;\n      for (var p = 0, q = h.length; q > p; p++) "zIndex" in h[p] && (l.push(h[p].zIndex), h[p].zIndex < 0 && (m[h[p].zIndex] = h[p]));\n      for (l.sort(i); l[j] < 0;) if (e = m[l[j++]], n.push(e.apply(d, g)), c) return c = f, n;\n      for (p = 0; q > p; p++) if (e = h[p], "zIndex" in e) {\n        if (e.zIndex == l[j]) {\n          if (n.push(e.apply(d, g)), c) break;\n          do if (j++, e = m[l[j]], e && n.push(e.apply(d, g)), c) break; while (e);\n        } else m[e.zIndex] = e;\n      } else if (n.push(e.apply(d, g)), c) break;\n      return c = f, b = o, n.length ? n : null;\n    };\n  _k._events = j, _k.listeners = function (a) {\n    var b,\n      c,\n      d,\n      e,\n      h,\n      i,\n      k,\n      l,\n      m = a.split(f),\n      n = j,\n      o = [n],\n      p = [];\n    for (e = 0, h = m.length; h > e; e++) {\n      for (l = [], i = 0, k = o.length; k > i; i++) for (n = o[i].n, c = [n[m[e]], n[g]], d = 2; d--;) b = c[d], b && (l.push(b), p = p.concat(b.f || []));\n      o = l;\n    }\n    return p;\n  }, _k.on = function (a, b) {\n    if (a = String(a), "function" != typeof b) return function () {};\n    for (var c = a.split(f), d = j, e = 0, g = c.length; g > e; e++) d = d.n, d = d.hasOwnProperty(c[e]) && d[c[e]] || (d[c[e]] = {\n      n: {}\n    });\n    for (d.f = d.f || [], e = 0, g = d.f.length; g > e; e++) if (d.f[e] == b) return h;\n    return d.f.push(b), function (a) {\n      +a == +a && (b.zIndex = +a);\n    };\n  }, _k.f = function (a) {\n    var b = [].slice.call(arguments, 1);\n    return function () {\n      _k.apply(null, [a, null].concat(b).concat([].slice.call(arguments, 0)));\n    };\n  }, _k.stop = function () {\n    c = 1;\n  }, _k.nt = function (a) {\n    return a ? new RegExp("(?:\\\\.|\\\\/|^)" + a + "(?:\\\\.|\\\\/|$)").test(b) : b;\n  }, _k.nts = function () {\n    return b.split(f);\n  }, _k.off = _k.unbind = function (a, b) {\n    if (!a) return _k._events = j = {\n      n: {}\n    }, void 0;\n    var c,\n      d,\n      h,\n      i,\n      l,\n      m,\n      n,\n      o = a.split(f),\n      p = [j];\n    for (i = 0, l = o.length; l > i; i++) for (m = 0; m < p.length; m += h.length - 2) {\n      if (h = [m, 1], c = p[m].n, o[i] != g) c[o[i]] && h.push(c[o[i]]);else for (d in c) c[e](d) && h.push(c[d]);\n      p.splice.apply(p, h);\n    }\n    for (i = 0, l = p.length; l > i; i++) for (c = p[i]; c.n;) {\n      if (b) {\n        if (c.f) {\n          for (m = 0, n = c.f.length; n > m; m++) if (c.f[m] == b) {\n            c.f.splice(m, 1);\n            break;\n          }\n          !c.f.length && delete c.f;\n        }\n        for (d in c.n) if (c.n[e](d) && c.n[d].f) {\n          var q = c.n[d].f;\n          for (m = 0, n = q.length; n > m; m++) if (q[m] == b) {\n            q.splice(m, 1);\n            break;\n          }\n          !q.length && delete c.n[d].f;\n        }\n      } else {\n        delete c.f;\n        for (d in c.n) c.n[e](d) && c.n[d].f && delete c.n[d].f;\n      }\n      c = c.n;\n    }\n  }, _k.once = function (a, b) {\n    var _c = function c() {\n      return _k.unbind(a, _c), b.apply(this, arguments);\n    };\n    return _k.on(a, _c);\n  }, _k.version = d, _k.toString = function () {\n    return "You are running Eve " + d;\n  }, "undefined" != typeof module && module.exports ? module.exports = _k : "undefined" != typeof define ? define("eve", [], function () {\n    return _k;\n  }) : a.eve = _k;\n}(this), function (a, b) {\n  "function" == typeof define && define.amd ? define(["eve"], function (c) {\n    return b(a, c);\n  }) : b(a, a.eve);\n}(this, function (a, b) {\n  var c = function (b) {\n      var c = {},\n        d = a.requestAnimationFrame || a.webkitRequestAnimationFrame || a.mozRequestAnimationFrame || a.oRequestAnimationFrame || a.msRequestAnimationFrame || function (a) {\n          setTimeout(a, 16);\n        },\n        e = Array.isArray || function (a) {\n          return a instanceof Array || "[object Array]" == Object.prototype.toString.call(a);\n        },\n        f = 0,\n        g = "M" + (+new Date()).toString(36),\n        h = function h() {\
2n          return g + (f++).toString(36);\n        },\n        i = Date.now || function () {\n          return +new Date();\n        },\n        j = function j(a) {\n          var b = this;\n          if (null == a) return b.s;\n          var c = b.s - a;\n          b.b += b.dur * c, b.B += b.dur * c, b.s = a;\n        },\n        k = function k(a) {\n          var b = this;\n          return null == a ? b.spd : (b.spd = a, void 0);\n        },\n        l = function l(a) {\n          var b = this;\n          return null == a ? b.dur : (b.s = b.s * a / b.dur, b.dur = a, void 0);\n        },\n        m = function m() {\n          var a = this;\n          delete c[a.id], b("mina.stop." + a.id, a);\n        },\n        n = function n() {\n          var a = this;\n          a.pdif || (delete c[a.id], a.pdif = a.get() - a.b);\n        },\n        o = function o() {\n          var a = this;\n          a.pdif && (a.b = a.get() - a.pdif, delete a.pdif, c[a.id] = a);\n        },\n        _p = function p() {\n          var a = 0;\n          for (var f in c) if (c.hasOwnProperty(f)) {\n            var g,\n              h = c[f],\n              i = h.get();\n            if (a++, h.s = (i - h.b) / (h.dur / h.spd), h.s >= 1 && (delete c[f], h.s = 1, a--, function (a) {\n              setTimeout(function () {\n                b("mina.finish." + a.id, a);\n              });\n            }(h)), e(h.start)) {\n              g = [];\n              for (var j = 0, k = h.start.length; k > j; j++) g[j] = +h.start[j] + (h.end[j] - h.start[j]) * h.easing(h.s);\n            } else g = +h.start + (h.end - h.start) * h.easing(h.s);\n            h.set(g);\n          }\n          a && d(_p);\n        },\n        _q = function q(a, b, e, f, g, i, r) {\n          var s = {\n            id: h(),\n            start: a,\n            end: b,\n            b: e,\n            s: 0,\n            dur: f - e,\n            spd: 1,\n            get: g,\n            set: i,\n            easing: r || _q.linear,\n            status: j,\n            speed: k,\n            duration: l,\n            stop: m,\n            pause: n,\n            resume: o\n          };\n          c[s.id] = s;\n          var t,\n            u = 0;\n          for (t in c) if (c.hasOwnProperty(t) && (u++, 2 == u)) break;\n          return 1 == u && d(_p), s;\n        };\n      return _q.time = i, _q.getById = function (a) {\n        return c[a] || null;\n      }, _q.linear = function (a) {\n        return a;\n      }, _q.easeout = function (a) {\n        return Math.pow(a, 1.7);\n      }, _q.easein = function (a) {\n        return Math.pow(a, .48);\n      }, _q.easeinout = function (a) {\n        if (1 == a) return 1;\n        if (0 == a) return 0;\n        var b = .48 - a / 1.04,\n          c = Math.sqrt(.1734 + b * b),\n          d = c - b,\n          e = Math.pow(Math.abs(d), 1 / 3) * (0 > d ? -1 : 1),\n          f = -c - b,\n          g = Math.pow(Math.abs(f), 1 / 3) * (0 > f ? -1 : 1),\n          h = e + g + .5;\n        return 3 * (1 - h) * h * h + h * h * h;\n      }, _q.backin = function (a) {\n        if (1 == a) return 1;\n        var b = 1.70158;\n        return a * a * ((b + 1) * a - b);\n      }, _q.backout = function (a) {\n        if (0 == a) return 0;\n        a -= 1;\n        var b = 1.70158;\n        return a * a * ((b + 1) * a + b) + 1;\n      }, _q.elastic = function (a) {\n        return a == !!a ? a : Math.pow(2, -10 * a) * Math.sin((a - .075) * 2 * Math.PI / .3) + 1;\n      }, _q.bounce = function (a) {\n        var b,\n          c = 7.5625,\n          d = 2.75;\n        return 1 / d > a ? b = c * a * a : 2 / d > a ? (a -= 1.5 / d, b = c * a * a + .75) : 2.5 / d > a ? (a -= 2.25 / d, b = c * a * a + .9375) : (a -= 2.625 / d, b = c * a * a + .984375), b;\n      }, a.mina = _q, _q;\n    }("undefined" == typeof b ? function () {} : b),\n    d = function () {\n      function d(a, b) {\n        if (a) {\n          if (a.tagName) return z(a);\n          if (a instanceof u) return a;\n          if (null == b) return a = I.doc.querySelector(a), z(a);\n        }\n        return a = null == a ? "100%" : a, b = null == b ? "100%" : b, new y(a, b);\n      }\n      function e(a, b) {\n        if (b) {\n          if ("string" == typeof a && (a = e(a)), "string" == typeof b) return "xlink:" == b.substring(0, 6) ? a.getAttributeNS(fb, b.substring(6)) : "xml:" == b.substring(0, 4) ? a.getAttributeNS(gb, b.substring(4)) : a.getAttribute(b);\n          for (var c in b) if (b[J](c)) {\n            var d = K(b[c]);\n            d ? "xlink:" == c.substring(0, 6) ? a.setAttributeNS(fb, c.substring(6), d) : "xml:" == c.substring(0, 4) ? a.setAttributeNS(gb, c.substring(4), d) : a.setAttribute(c, d) : a.removeAttribute(c);\n          }\n        } else a = I.doc.createElementNS(gb, a);\n        return a;\n      }\n      function f(a, b) {\n        return b = K.prototype.toLowerCase.call(b), "finite" == b ? isFinite(a) : "array" == b && (a instanceof Array || Array.isArray && Array.isArray(a)) ? !0 : "null" == b && null === a || b == _typeof(a) && null !== a || "object" == b && a === Object(a) || U.call(a).slice(8, -1).toLowerCase() == b;\n      }\n      function h(a) {\n        if ("function" == typeof a || Object(a) !== a) return a;\n        var b = new a.constructor();\n        for (var c in a) a[J](c) && (b[c] = h(a[c]));\n        return b;\n      }\n      function i(a, b) {\n        for (var c = 0, d = a.length; d > c; c++) if (a[c] === b) return a.push(a.splice(c, 1)[0]);\n      }\n      function j(a, b, c) {\n        function d() {\n          var e = Array.prototype.slice.call(arguments, 0),\n            f = e.join("␀"),\n            g = d.cache = d.cache || {},\n            h = d.count = d.count || [];\n          return g[J](f) ? (i(h, f), c ? c(g[f]) : g[f]) : (h.length >= 1e3 && delete g[h.shift()], h.push(f), g[f] = a.apply(b, e), c ? c(g[f]) : g[f]);\n        }\n        return d;\n      }\n      function k(a, b, c, d, e, f) {\n        if (null == e) {\n          var g = a - c,\n            h = b - d;\n          return g || h ? (180 + 180 * N.atan2(-h, -g) / R + 360) % 360 : 0;\n        }\n        return k(a, b, e, f) - k(c, d, e, f);\n      }\n      function l(a) {\n        return a % 360 * R / 180;\n      }\n      function m(a) {\n        return 180 * a / R % 360;\n      }\n      function n(a, b, c, d, e, f) {\n        return null == b && "[object SVGMatrix]" == U.call(a) ? (this.a = a.a, this.b = a.b, this.c = a.c, this.d = a.d, this.e = a.e, this.f = a.f, void 0) : (null != a ? (this.a = +a, this.b = +b, this.c = +c, this.d = +d, this.e = +e, this.f = +f) : (this.a = 1, this.b = 0, this.c = 0, this.d = 1, this.e = 0, this.f = 0), void 0);\n      }\n      function o(a) {\n        var b = [];\n        return a = a.replace(/(?:^|\\s)(\\w+)\\(([^)]+)\\)/g, function (a, c, d) {\n          return d = d.split(/\\s*,\\s*|\\s+/), "rotate" == c && 1 == d.length && d.push(0, 0), "scale" == c && (2 == d.length && d.push(0, 0), 1 == d.length && d.push(d[0], 0, 0)), "skewX" == c ? b.pu
2sh(["m", 1, 0, N.tan(l(d[0])), 1, 0, 0]) : "skewY" == c ? b.push(["m", 1, N.tan(l(d[0])), 0, 1, 0, 0]) : b.push([c.charAt(0)].concat(d)), a;\n        }), b;\n      }\n      function p(a, b) {\n        var c = qb(a),\n          d = new n();\n        if (c) for (var e = 0, f = c.length; f > e; e++) {\n          var g,\n            h,\n            i,\n            j,\n            k,\n            l = c[e],\n            m = l.length,\n            o = K(l[0]).toLowerCase(),\n            p = l[0] != o,\n            q = p ? d.invert() : 0;\n          "t" == o && 2 == m ? d.translate(l[1], 0) : "t" == o && 3 == m ? p ? (g = q.x(0, 0), h = q.y(0, 0), i = q.x(l[1], l[2]), j = q.y(l[1], l[2]), d.translate(i - g, j - h)) : d.translate(l[1], l[2]) : "r" == o ? 2 == m ? (k = k || b, d.rotate(l[1], k.x + k.width / 2, k.y + k.height / 2)) : 4 == m && (p ? (i = q.x(l[2], l[3]), j = q.y(l[2], l[3]), d.rotate(l[1], i, j)) : d.rotate(l[1], l[2], l[3])) : "s" == o ? 2 == m || 3 == m ? (k = k || b, d.scale(l[1], l[m - 1], k.x + k.width / 2, k.y + k.height / 2)) : 4 == m ? p ? (i = q.x(l[2], l[3]), j = q.y(l[2], l[3]), d.scale(l[1], l[1], i, j)) : d.scale(l[1], l[1], l[2], l[3]) : 5 == m && (p ? (i = q.x(l[3], l[4]), j = q.y(l[3], l[4]), d.scale(l[1], l[2], i, j)) : d.scale(l[1], l[2], l[3], l[4])) : "m" == o && 7 == m && d.add(l[1], l[2], l[3], l[4], l[5], l[6]);\n        }\n        return d;\n      }\n      function q(a, b) {\n        if (null == b) {\n          var c = !0;\n          if (b = "linearGradient" == a.type || "radialGradient" == a.type ? a.node.getAttribute("gradientTransform") : "pattern" == a.type ? a.node.getAttribute("patternTransform") : a.node.getAttribute("transform"), !b) return new n();\n          b = o(b);\n        } else b = d._.rgTransform.test(b) ? K(b).replace(/\\.{3}|\\u2026/g, a._.transform || S) : o(b), f(b, "array") && (b = d.path ? d.path.toString.call(b) : K(b)), a._.transform = b;\n        var e = p(b, a.getBBox(1));\n        return c ? e : (a.matrix = e, void 0);\n      }\n      function r(a) {\n        var b = d._.someDefs;\n        if (b && rb(b.ownerDocument.documentElement, b)) return b;\n        var c = a.node.ownerSVGElement && z(a.node.ownerSVGElement) || a.node.parentNode && z(a.node.parentNode) || d.select("svg") || d(0, 0),\n          e = c.select("defs"),\n          f = null == e ? !1 : e.node;\n        return f || (f = x("defs", c.node).node), d._.someDefs = f, f;\n      }\n      function s(a, b, c) {\n        function d(a) {\n          return null == a ? S : a == +a ? a : (e(j, {\n            width: a\n          }), j.getBBox().width);\n        }\n        function f(a) {\n          return null == a ? S : a == +a ? a : (e(j, {\n            height: a\n          }), j.getBBox().height);\n        }\n        function g(d, e) {\n          null == b ? i[d] = e(a.attr(d)) : d == b && (i = e(null == c ? a.attr(d) : c));\n        }\n        var h = r(a),\n          i = {},\n          j = h.querySelector(".svg---mgr");\n        switch (j || (j = e("rect"), e(j, {\n          width: 10,\n          height: 10,\n          "class": "svg---mgr"\n        }), h.appendChild(j)), a.type) {\n          case "rect":\n            g("rx", d), g("ry", f);\n          case "image":\n            g("width", d), g("height", f);\n          case "text":\n            g("x", d), g("y", f);\n            break;\n          case "circle":\n            g("cx", d), g("cy", f), g("r", d);\n            break;\n          case "ellipse":\n            g("cx", d), g("cy", f), g("rx", d), g("ry", f);\n            break;\n          case "line":\n            g("x1", d), g("x2", d), g("y1", f), g("y2", f);\n            break;\n          case "marker":\n            g("refX", d), g("markerWidth", d), g("refY", f), g("markerHeight", f);\n            break;\n          case "radialGradient":\n            g("fx", d), g("fy", f);\n            break;\n          case "tspan":\n            g("dx", d), g("dy", f);\n            break;\n          default:\n            g(b, d);\n        }\n        return i;\n      }\n      function t(a) {\n        f(a, "array") || (a = Array.prototype.slice.call(arguments, 0));\n        for (var b = 0, c = 0, d = this.node; this[b];) delete this[b++];\n        for (b = 0; b < a.length; b++) "set" == a[b].type ? a[b].forEach(function (a) {\n          d.appendChild(a.node);\n        }) : d.appendChild(a[b].node);\n        var e = d.childNodes;\n        for (b = 0; b < e.length; b++) this[c++] = z(e[b]);\n        return this;\n      }\n      function u(a) {\n        if (a.snap in hb) return hb[a.snap];\n        var b,\n          c = this.id = eb();\n        try {\n          b = a.ownerSVGElement;\n        } catch (d) {}\n        if (this.node = a, b && (this.paper = new y(b)), this.type = a.tagName, this.anims = {}, this._ = {\n          transform: []\n        }, a.snap = c, hb[c] = this, "g" == this.type) {\n          this.add = t;\n          for (var e in y.prototype) y.prototype[J](e) && (this[e] = y.prototype[e]);\n        }\n      }\n      function v(a) {\n        for (var b, c = 0, d = a.length; d > c; c++) if (b = b || a[c]) return b;\n      }\n      function w(a) {\n        this.node = a;\n      }\n      function x(a, b) {\n        var c = e(a);\n        b.appendChild(c);\n        var d = z(c);\n        return d.type = a, d;\n      }\n      function y(a, b) {\n        var c,\n          d,\n          f,\n          g = y.prototype;\n        if (a && "svg" == a.tagName) {\n          if (a.snap in hb) return hb[a.snap];\n          c = new u(a), d = a.getElementsByTagName("desc")[0], f = a.getElementsByTagName("defs")[0], d || (d = e("desc"), d.appendChild(I.doc.createTextNode("Created with Snap")), c.node.appendChild(d)), f || (f = e("defs"), c.node.appendChild(f)), c.defs = f;\n          for (var h in g) g[J](h) && (c[h] = g[h]);\n          c.paper = c.root = c;\n        } else c = x("svg", I.doc.body), e(c.node, {\n          height: b,\n          version: 1.1,\n          width: a,\n          xmlns: gb\n        });\n        return c;\n      }\n      function z(a) {\n        return a ? a instanceof u || a instanceof w ? a : "svg" == a.tagName ? new y(a) : new u(a) : a;\n      }\n      function A() {\n        return this.selectAll("stop");\n      }\n      function B(a, b) {\n        var c = e("stop"),\n          f = {\
2n            offset: +b + "%"\n          };\n        return a = d.color(a), f["stop-color"] = a.hex, a.opacity < 1 && (f["stop-opacity"] = a.opacity), e(c, f), this.node.appendChild(c), this;\n      }\n      function C() {\n        if ("linearGradient" == this.type) {\n          var a = e(this.node, "x1") || 0,\n            b = e(this.node, "x2") || 1,\n            c = e(this.node, "y1") || 0,\n            f = e(this.node, "y2") || 0;\n          return d._.box(a, c, N.abs(b - a), N.abs(f - c));\n        }\n        var g = this.node.cx || .5,\n          h = this.node.cy || .5,\n          i = this.node.r || 0;\n        return d._.box(g - i, h - i, 2 * i, 2 * i);\n      }\n      function D(a, c) {\n        function d(a, b) {\n          for (var c = (b - j) / (a - k), d = k; a > d; d++) h[d].offset = +(+j + c * (d - k)).toFixed(2);\n          k = a, j = b;\n        }\n        var f,\n          g = v(b("snap.util.grad.parse", null, c));\n        if (!g) return null;\n        g.params.unshift(a), f = "l" == g.type.toLowerCase() ? E.apply(0, g.params) : F.apply(0, g.params), g.type != g.type.toLowerCase() && e(f.node, {\n          gradientUnits: "userSpaceOnUse"\n        });\n        var h = g.stops,\n          i = h.length,\n          j = 0,\n          k = 0;\n        i--;\n        for (var l = 0; i > l; l++) "offset" in h[l] && d(l, h[l].offset);\n        for (h[i].offset = h[i].offset || 100, d(i, h[i].offset), l = 0; i >= l; l++) {\n          var m = h[l];\n          f.addStop(m.color, m.offset);\n        }\n        return f;\n      }\n      function E(a, b, c, d, f) {\n        var g = x("linearGradient", a);\n        return g.stops = A, g.addStop = B, g.getBBox = C, null != b && e(g.node, {\n          x1: b,\n          y1: c,\n          x2: d,\n          y2: f\n        }), g;\n      }\n      function F(a, b, c, d, f, g) {\n        var h = x("radialGradient", a);\n        return h.stops = A, h.addStop = B, h.getBBox = C, null != b && e(h.node, {\n          cx: b,\n          cy: c,\n          r: d\n        }), null != f && null != g && e(h.node, {\n          fx: f,\n          fy: g\n        }), h;\n      }\n      function G(a) {\n        return function (c) {\n          if (b.stop(), c instanceof w && 1 == c.node.childNodes.length && ("radialGradient" == c.node.firstChild.tagName || "linearGradient" == c.node.firstChild.tagName || "pattern" == c.node.firstChild.tagName) && (c = c.node.firstChild, r(this).appendChild(c), c = z(c)), c instanceof u) {\n            if ("radialGradient" == c.type || "linearGradient" == c.type || "pattern" == c.type) {\n              c.node.id || e(c.node, {\n                id: c.id\n              });\n              var f = ib(c.node.id);\n            } else f = c.attr(a);\n          } else if (f = d.color(c), f.error) {\n            var g = D(r(this), c);\n            g ? (g.node.id || e(g.node, {\n              id: g.id\n            }), f = ib(g.node.id)) : f = c;\n          } else f = K(f);\n          var h = {};\n          h[a] = f, e(this.node, h), this.node.style[a] = S;\n        };\n      }\n      function H(a) {\n        for (var b = [], c = a.childNodes, d = 0, e = c.length; e > d; d++) {\n          var f = c[d];\n          3 == f.nodeType && b.push(f.nodeValue), "tspan" == f.tagName && (1 == f.childNodes.length && 3 == f.firstChild.nodeType ? b.push(f.firstChild.nodeValue) : b.push(H(f)));\n        }\n        return b;\n      }\n      d.version = "0.2.0", d.toString = function () {\n        return "Snap v" + this.version;\n      }, d._ = {};\n      var I = {\n        win: a,\n        doc: a.document\n      };\n      d._.glob = I;\n      var J = "hasOwnProperty",\n        K = String,\n        L = parseFloat,\n        M = parseInt,\n        N = Math,\n        O = N.max,\n        P = N.min,\n        Q = N.abs,\n        R = (N.pow, N.PI),\n        S = (N.round, ""),\n        T = " ",\n        U = Object.prototype.toString,\n        V = /^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|rgba?\\(\\s*([\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?(?:\\s*,\\s*[\\d\\.]+%?)?)\\s*\\)|hsba?\\(\\s*([\\d\\.]+(?:
2deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\)|hsla?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\))\\s*$/i,\n        W = /^url\\(#?([^)]+)\\)$/,\n        X = "  \\n\\x0B\\f\\r \\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029",\n        Y = new RegExp("[," + X + "]+"),\n        Z = (new RegExp("[" + X + "]", "g"), new RegExp("[" + X + "]*,[" + X + "]*")),\n        $ = {\n          hs: 1,\n          rg: 1\n        },\n        _ = new RegExp("([a-z])[" + X + ",]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[" + X + "]*,?[" + X + "]*)+)", "ig"),\n        ab = new RegExp("([rstm])[" + X + ",]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[" + X + "]*,?[" + X + "]*)+)", "ig"),\n        bb = new RegExp("(-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?)[" + X + "]*,?[" + X + "]*", "ig"),\n        cb = 0,\n        db = "S" + (+new Date()).toString(36),\n        eb = function eb() {\n          return db + (cb++).toString(36);\n        },\n        fb = "http://www.w3.org/1999/xlink",\n        gb = "http://www.w3.org/2000/svg",\n        hb = {},\n        ib = d.url = function (a) {\n          return "url(\'#" + a + "\')";\n        };\n      d._.$ = e, d._.id = eb, d.format = function () {\n        var a = /\\{([^\\}]+)\\}/g,\n          b = /(?:(?:^|\\.)(.+?)(?=\\[|\\.|$|\\()|\\[(\'|")(.+?)\\2\\])(\\(\\))?/g,\n          c = function c(a, _c2, d) {\n            var e = d;\n            return _c2.replace(b, function (a, b, c, d, f) {\n              b = b || d, e && (b in e && (e = e[b]), "function" == typeof e && f && (e = e()));\n            }), e = (null == e || e == d ? a : e) + "";\n          };\n        return function (b, d) {\n          return K(b).replace(a, function (a, b) {\n            return c(a, b, d);\n          });\n        };\n      }();\n      var jb = function () {\n        function a() {\n          this.parentNode.removeChild(this);\n        }\n        return function (b, c) {\n          var d = I.doc.createElement("img"),\n            e = I.doc.body;\n          d.style.cssText = "position:absolute;left:-9999em;top:-9999em", d.onload = function () {\n            c.call(d), d.onload = d.onerror = null, e.removeChild(d);\n          }, d.onerror = a, e.appendChild(d), d.src = b;\n        };\n      }();\n      d._.clone = h, d._.cacher = j, d.rad = l, d.deg = m, d.angle = k, d.is = f, d.snapTo = function (a, b, c) {\n        if (c = f(c, "finite") ? c : 10, f(a, "array")) {\n          for (var d = a.length; d--;) if (Q(a[d] - b) <= c) return a[d];\n        } else {\n          a = +a;\n          var e = b % a;\n          if (c > e) return b - e;\n          if (e > a - c) return b - e + a;\n        }\n        return b;\n      }, function (a) {\n        function b(a) {\n          return a[0] * a[0] + a[1] * a[1];\n        }\n        function c(a) {\n          var c = N.sqrt(b(a));\n          a[0] && (a[0] /= c), a[1] && (a[1] /= c);\n        }\n        a.add = function (a, b, c, d, e, f) {\n          var g,\n            h,\n            i,\n            j,\n            k = [[], [], []],\n            l = [[this.a, this.c, this.e], [this.b, this.d, this.f], [0, 0, 1]],\n            m = [[a, c, e], [b, d, f], [0, 0, 1]];\n          for (a && a instanceof n && (m = [[a.a, a.c, a.e], [a.b, a.d, a.f], [0, 0, 1]]), g = 0; 3 > g; g++) for (h = 0; 3 > h; h++) {\n            for (j = 0, i = 0; 3 > i; i++) j += l[g][i] * m[i][h];\n            k[g][h] = j;\n          }\n          return this.a = k[0][0], this.b = k[1][0], this.c = k[0][1], this.d = k[1][1], this.e = k[0][2], this.f = k[1][2], this;\n        }, a.invert = function () {\n          var a = this,\n            b = a.a * a.d - a.b * a.c;\n          return new n(a.d / b, -a.b / b, -a.c / b, a.a / b, (a.c * a.f - a.d * a.e) / b, (a.b * a.e - a.a * a.f) / b);\n        }, a.clone = function () {\n          return new n(this.a, this.b, this.c, this.d, this.e, this.f);\n        }, a.translate = function (a, b) {\n          return this.add(1, 0, 0, 1, a, b);\n        }, a.scale = function (a, b, c, d) {\n          return null == b && (b = a), (c || d) && this.add(1, 0, 0, 1, c, d), this.add(a, 0, 0, b, 0, 0), (c || d) && this.add(1, 0, 0, 1, -c, -d), this;\n        }, a.rotate = function (a, b, c) {\n          a = l(a), b = b || 0, c = c || 0;\n          var d = +N.cos(a).toFixed(9),\n            e = +N.sin(a).toFixed(9);\n          return this.add(d, e, -e, d, b, c), this.add(1, 0, 0, 1, -b, -c);\n        }, a.x = function (a, b) {\n          return a * this.a + b * this.c + this.e;\n        }, a.y = function (a, b) {\n          return a * this.b + b * this.d + this.f;\n        }, a.get = function (a) {\n          return +this[K.fromCharCode(97 + a)].toFixed(4);\n        }
2, a.toString = function () {\n          return "matrix(" + [this.get(0), this.get(1), this.get(2), this.get(3), this.get(4), this.get(5)].join() + ")";\n        }, a.offset = function () {\n          return [this.e.toFixed(4), this.f.toFixed(4)];\n        }, a.split = function () {\n          var a = {};\n          a.dx = this.e, a.dy = this.f;\n          var d = [[this.a, this.c], [this.b, this.d]];\n          a.scalex = N.sqrt(b(d[0])), c(d[0]), a.shear = d[0][0] * d[1][0] + d[0][1] * d[1][1], d[1] = [d[1][0] - d[0][0] * a.shear, d[1][1] - d[0][1] * a.shear], a.scaley = N.sqrt(b(d[1])), c(d[1]), a.shear /= a.scaley;\n          var e = -d[0][1],\n            f = d[1][1];\n          return 0 > f ? (a.rotate = m(N.acos(f)), 0 > e && (a.rotate = 360 - a.rotate)) : a.rotate = m(N.asin(e)), a.isSimple = !(+a.shear.toFixed(9) || a.scalex.toFixed(9) != a.scaley.toFixed(9) && a.rotate), a.isSuperSimple = !+a.shear.toFixed(9) && a.scalex.toFixed(9) == a.scaley.toFixed(9) && !a.rotate, a.noRotation = !+a.shear.toFixed(9) && !a.rotate, a;\n        }, a.toTransformString = function (a) {\n          var b = a || this.split();\n          return b.isSimple ? (b.scalex = +b.scalex.toFixed(4), b.scaley = +b.scaley.toFixed(4), b.rotate = +b.rotate.toFixed(4), (b.dx || b.dy ? "t" + [+b.dx.toFixed(4), +b.dy.toFixed(4)] : S) + (1 != b.scalex || 1 != b.scaley ? "s" + [b.scalex, b.scaley, 0, 0] : S) + (b.rotate ? "r" + [+b.rotate.toFixed(4), 0, 0] : S)) : "m" + [this.get(0), this.get(1), this.get(2), this.get(3), this.get(4), this.get(5)];\n        };\n      }(n.prototype), d.Matrix = n, d.getRGB = j(function (a) {\n        if (!a || (a = K(a)).indexOf("-") + 1) return {\n          r: -1,\n          g: -1,\n          b: -1,\n          hex: "none",\n          error: 1,\n          toString: nb\n        };\n        if ("none" == a) return {\n          r: -1,\n          g: -1,\n          b: -1,\n          hex: "none",\n          toString: nb\n        };\n        if (!($[J](a.toLowerCase().substring(0, 2)) || "#" == a.charAt()) && (a = _kb(a)), !a) return {\n          r: -1,\n          g: -1,\n          b: -1,\n          hex: "none",\n          error: 1,\n          toString: nb\n        };\n        var b,\n          c,\n          e,\n          g,\n          h,\n          i,\n          j = a.match(V);\n        return j ? (j[2] && (e = M(j[2].substring(5), 16), c = M(j[2].substring(3, 5), 16), b = M(j[2].substring(1, 3), 16)), j[3] && (e = M((h = j[3].charAt(3)) + h, 16), c = M((h = j[3].charAt(2)) + h, 16), b = M((h = j[3].charAt(1)) + h, 16)), j[4] && (i = j[4].split(Z), b = L(i[0]), "%" == i[0].slice(-1) && (b *= 2.55), c = L(i[1]), "%" == i[1].slice(-1) && (c *= 2.55), e = L(i[2]), "%" == i[2].slice(-1) && (e *= 2.55), "rgba" == j[1].toLowerCase().slice(0, 4) && (g = L(i[3])), i[3] && "%" == i[3].slice(-1) && (g /= 100)), j[5] ? (i = j[5].split(Z), b = L(i[0]), "%" == i[0].slice(-1) && (b /= 100), c = L(i[1]), "%" == i[1].slice(-1) && (c /= 100), e = L(i[2]), "%" == i[2].slice(-1) && (e /= 100), ("deg" == i[0].slice(-3) || "°" == i[0].slice(-1)) && (b /= 360), "hsba" == j[1].toLowerCase().slice(0, 4) && (g = L(i[3])), i[3] && "%" == i[3].slice(-1) && (g /= 100), d.hsb2rgb(b, c, e, g)) : j[6] ? (i = j[6].split(Z), b = L(i[0]), "%" == i[0].slice(-1) && (b /= 100), c = L(i[1]), "%" == i[1].slice(-1) && (c /= 100), e = L(i[2]), "%" == i[2].slice(-1) && (e /= 100), ("deg" == i[0].slice(-3) || "°" == i[0].slice(-1)) && (b /= 360), "hsla" == j[1].toLowerCase().slice(0, 4) && (g = L(i[3])), i[3] && "%" == i[3].slice(-1) && (g /= 100), d.hsl2rgb(b, c, e, g)) : (b = P(N.round(b), 255), c = P(N.round(c), 255), e = P(N.round(e), 255), g = P(O(g, 0), 1), j = {\n          r: b,\n          g: c,\n          b: e,\n          toString: nb\n        }, j.hex = "#" + (16777216 | e | c << 8 | b << 16).toString(16).slice(1), j.opacity = f(g, "finite") ? g : 1, j)) : {\n          r: -1,\n          g: -1,\n          b: -1,\n          hex: "none",\n          error: 1,\n          toString: nb\n        };\n      }, d), d.hsb = j(function (a, b, c) {\n        return d.hsb2rgb(a, b, c).hex;\n      }), d.hsl = j(function (a, b, c) {\n        return d.hsl2rgb(a, b, c).hex;\n      }), d.rgb = j(function (a, b, c, d) {\n        if (f(d, "finite")) {\n          var e = N.round;\n          return "rgba(" + [e(a), e(b), e(c), +d.toFixed(2)] + ")";\n        }\n        return "#" + (16777216 | c | b << 8 | a << 16).toString(16).slice(1);\n      });\n      var _kb = function kb(a) {\n          var b = I.doc.getElementsByTagName("head")[0],\n            c = "rgb(255, 0, 0)";\n          return _kb = j(function (a) {\n            if ("red" == a.toLowerCase()) return c;\n            b.style.color = c, b.style.color = a;\n            var d = I.doc.defaultView.getComputedStyle(b, S).getPropertyValue("color");\n            return d == c ? null : d;\n          }), _kb(a);\n        },\n        lb = function lb() {\n          return "hsb(" + [this.h, this.s, this.b] + ")";\n        },\n        mb = function mb() {\n          return "hsl(" + [this.h, this.s, this.l] + ")";\n        },\n        nb = function nb() {\n          return 1 == this.opacity || null == this.opacity ? this.hex : "rgba(" + [this.r, this.g, this.b, this.opacity] + ")";\n        },\n        ob = function ob(a, b, c) {\n          if (null == b && f(a, "object") && "r" in a && "g" in a && "b" in a && (c = a.b, b = a.g, a = a.r), null == b && f(a, string)) {\n            var e = d.getRGB(a);\n            a = e.r, b = e.g, c = e.b;\n          }\n          return (a > 1 || b > 1 || c > 1) && (a /= 255, b /= 255, c /= 255), [a, b, c];\n        },\n        pb = function pb(a, b, c, e) {\n          a = N.round(255 * a), b = N.round(255 * b), c = N.round(255 * c);
2\n          var g = {\n            r: a,\n            g: b,\n            b: c,\n            opacity: f(e, "finite") ? e : 1,\n            hex: d.rgb(a, b, c),\n            toString: nb\n          };\n          return f(e, "finite") && (g.opacity = e), g;\n        };\n      d.color = function (a) {\n        var b;\n        return f(a, "object") && "h" in a && "s" in a && "b" in a ? (b = d.hsb2rgb(a), a.r = b.r, a.g = b.g, a.b = b.b, a.opacity = 1, a.hex = b.hex) : f(a, "object") && "h" in a && "s" in a && "l" in a ? (b = d.hsl2rgb(a), a.r = b.r, a.g = b.g, a.b = b.b, a.opacity = 1, a.hex = b.hex) : (f(a, "string") && (a = d.getRGB(a)), f(a, "object") && "r" in a && "g" in a && "b" in a && !("error" in a) ? (b = d.rgb2hsl(a), a.h = b.h, a.s = b.s, a.l = b.l, b = d.rgb2hsb(a), a.v = b.b) : (a = {\n          hex: "none"\n        }, a.r = a.g = a.b = a.h = a.s = a.v = a.l = -1, a.error = 1)), a.toString = nb, a;\n      }, d.hsb2rgb = function (a, b, c, d) {\n        f(a, "object") && "h" in a && "s" in a && "b" in a && (c = a.b, b = a.s, a = a.h, d = a.o), a *= 360;\n        var e, g, h, i, j;\n        return a = a % 360 / 60, j = c * b, i = j * (1 - Q(a % 2 - 1)), e = g = h = c - j, a = ~~a, e += [j, i, 0, 0, i, j][a], g += [i, j, j, i, 0, 0][a], h += [0, 0, i, j, j, i][a], pb(e, g, h, d);\n      }, d.hsl2rgb = function (a, b, c, d) {\n        f(a, "object") && "h" in a && "s" in a && "l" in a && (c = a.l, b = a.s, a = a.h), (a > 1 || b > 1 || c > 1) && (a /= 360, b /= 100, c /= 100), a *= 360;\n        var e, g, h, i, j;\n        return a = a % 360 / 60, j = 2 * b * (.5 > c ? c : 1 - c), i = j * (1 - Q(a % 2 - 1)), e = g = h = c - j / 2, a = ~~a, e += [j, i, 0, 0, i, j][a], g += [i, j, j, i, 0, 0][a], h += [0, 0, i, j, j, i][a], pb(e, g, h, d);\n      }, d.rgb2hsb = function (a, b, c) {\n        c = ob(a, b, c), a = c[0], b = c[1], c = c[2];\n        var d, e, f, g;\n        return f = O(a, b, c), g = f - P(a, b, c), d = 0 == g ? null : f == a ? (b - c) / g : f == b ? (c - a) / g + 2 : (a - b) / g + 4, d = 60 * ((d + 360) % 6) / 360, e = 0 == g ? 0 : g / f, {\n          h: d,\n          s: e,\n          b: f,\n          toString: lb\n        };\n      }, d.rgb2hsl = function (a, b, c) {\n        c = ob(a, b, c), a = c[0], b = c[1], c = c[2];\n        var d, e, f, g, h, i;\n        return g = O(a, b, c), h = P(a, b, c), i = g - h, d = 0 == i ? null : g == a ? (b - c) / i : g == b ? (c - a) / i + 2 : (a - b) / i + 4, d = 60 * ((d + 360) % 6) / 360, f = (g + h) / 2, e = 0 == i ? 0 : .5 > f ? i / (2 * f) : i / (2 - 2 * f), {\n          h: d,\n          s: e,\n          l: f,\n          toString: mb\n        };\n      }, d.parsePathString = function (a) {\n        if (!a) return null;\n        var b = d.path(a);\n        if (b.arr) return d.path.clone(b.arr);\n        var c = {\n            a: 7,\n            c: 6,\n            o: 2,\n            h: 1,\n            l: 2,\n            m: 2,\n            r: 4,\n            q: 4,\n            s: 4,\n            t: 2,\n            v: 1,\n            u: 3,\n            z: 0\n          },\n          e = [];\n        return f(a, "array") && f(a[0], "array") && (e = d.path.clone(a)), e.length || K(a).replace(_, function (a, b, d) {\n          var f = [],\n            g = b.toLowerCase();\n          if (d.replace(bb, function (a, b) {\n            b && f.push(+b);\n          }), "m" == g && f.length > 2 && (e.push([b].concat(f.splice(0, 2))), g = "l", b = "m" == b ? "l" : "L"), "o" == g && 1 == f.length && e.push([b, f[0]]), "r" == g) e.push([b].concat(f));else for (; f.length >= c[g] && (e.push([b].concat(f.splice(0, c[g]))), c[g]););\n        }), e.toString = d.path.toString, b.arr = d.path.clone(e), e;\n      };\n      var qb = d.parseTransformString = function (a) {\n        if (!a) return null;\n        var b = [];\n        return f(a, "array") && f(a[0], "array") && (b = d.path.clone(a)), b.length || K(a).replace(ab, function (a, c, d) {\n          var e = [];\n          c.toLowerCase(), d.replace(bb, function (a, b) {\n            b && e.push(+b);\n          }), b.push([c].concat(e));\n        }), b.toString = d.path.toString, b;\n      };\n      d._.svgTransform2string = o, d._.rgTransform = new RegExp("^[a-z][" + X + "]*-?\\\\.?\\\\d", "i"), d._.transform2matrix = p, d._unit2px = s;\n      var rb = I.doc.contains || I.doc.compareDocumentPosition ? function (a, b) {\n        var c = 9 == a.nodeType ? a.documentElement : a,\n          d = b && b.parentNode;\n        return a == d || !(!d || 1 != d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d)));\n      } : function (a, b) {\n        if (b) for (; b;) if (b = b.parentNode, b == a) return !0;\n        return !1;\n      };\n      d._.getSomeDefs = r, d.select = function (a) {\n        return z(I.doc.querySelector(a));\n      }, d.selectAll = function (a) {\n        for (var b = I.doc.querySelectorAll(a), c = (d.set || Array)(), e = 0; e < b.length; e++) c.push(z(b[e]));\n        return c;\n      }
2, function (a) {\n        function g(a) {\n          function b(a, b) {\n            var c = e(a.node, b);\n            c = c && c.match(g), c = c && c[2], c && "#" == c.charAt() && (c = c.substring(1), c && (i[c] = (i[c] || []).concat(function (c) {\n              var d = {};\n              d[b] = ib(c), e(a.node, d);\n            })));\n          }\n          function c(a) {\n            var b = e(a.node, "xlink:href");\n            b && "#" == b.charAt() && (b = b.substring(1), b && (i[b] = (i[b] || []).concat(function (b) {\n              a.attr("xlink:href", "#" + b);\n            })));\n          }\n          for (var d, f = a.selectAll("*"), g = /^\\s*url\\(("|\'|)(.*)\\1\\)\\s*$/, h = [], i = {}, j = 0, k = f.length; k > j; j++) {\n            d = f[j], b(d, "fill"), b(d, "stroke"), b(d, "filter"), b(d, "mask"), b(d, "clip-path"), c(d);\n            var l = e(d.node, "id");\n            l && (e(d.node, {\n              id: d.id\n            }), h.push({\n              old: l,\n              id: d.id\n            }));\n          }\n          for (j = 0, k = h.length; k > j; j++) {\n            var m = i[h[j].old];\n            if (m) for (var n = 0, o = m.length; o > n; n++) m[n](h[j].id);\n          }\n        }\n        function h(a, b, c) {\n          return function (d) {\n            var e = d.slice(a, b);\n            return 1 == e.length && (e = e[0]), c ? c(e) : e;\n          };\n        }\n        function i(a) {\n          return function () {\n            var b = a ? "<" + this.type : "",\n              c = this.node.attributes,\n              d = this.node.childNodes;\n            if (a) for (var e = 0, f = c.length; f > e; e++) b += " " + c[e].name + \'="\' + c[e].value.replace(/"/g, \'\\\\"\') + \'"\';\n            if (d.length) {\n              for (a && (b += ">"), e = 0, f = d.length; f > e; e++) 3 == d[e].nodeType ? b += d[e].nodeValue : 1 == d[e].nodeType && (b += z(d[e]).toString());\n              a && (b += "</" + this.type + ">");\n            } else a && (b += "/>");\n            return b;\n          };\n        }\n        a.attr = function (a, c) {\n          var d = this;\n          if (d.node, !a) return d;\n          if (f(a, "string")) {\n            if (!(arguments.length > 1)) return v(b("snap.util.getattr." + a, d));\n            var e = {};\n            e[a] = c, a = e;\n          }\n          for (var g in a) a[J](g) && b("snap.util.attr." + g, d, a[g]);\n          return d;\n        }, a.getBBox = function (a) {\n          var b = this;\n          if ("use" == b.type && (b = b.original), b.removed) return {};\n          var c = b._;\n          return a ? (c.bboxwt = d.path.get[b.type] ? d.path.getBBox(b.realPath = d.path.get[b.type](b)) : d._.box(b.node.getBBox()), d._.box(c.bboxwt)) : (b.realPath = (d.path.get[b.type] || d.path.get.deflt)(b), c.bbox = d.path.getBBox(d.path.map(b.realPath, b.matrix)), d._.box(c.bbox));\n        };\n        var j = function j() {\n          return this.string;\n        };\n        a.transform = function (a) {\n          var b = this._;\n          if (null == a) {\n            var c = new n(this.node.getCTM()),\n              d = q(this),\n              f = d.toTransformString(),\n              g = K(d) == K(this.matrix) ? b.transform : f;\n            return {\n              string: g,\n              globalMatrix: c,\n              localMatrix: d,\n              diffMatrix: c.clone().add(d.invert()),\n              global: c.toTransformString(),\n              local: f,\n              toString: j\n            };\n          }\n          return a instanceof n && (a = a.toTransformString()), q(this, a), this.node && ("linearGradient" == this.type || "radialGradient" == this.type ? e(this.node, {\n            gradientTransform: this.matrix\n          }) : "pattern" == this.type ? e(this.node, {\n            patternTransform: this.matrix\n          }) : e(this.node, {\n            transform: this.matrix\n          })), this;\n        }, a.parent = function () {\n          return z(this.node.parentNode);\n        }, a.append = a.add = function (a) {\n          if (a) {\n            if ("set" == a.type) {\n              var b = this;\n              return a.forEach(function (a) {\n                b.add(a);\n              }), this;\n            }\n            a = z(a), this.node.appendChild(a.node), a.paper = this.paper;\n          }\n          return this;\n        }, a.appendTo = function (a) {\n          return a && (a = z(a), a.append(this)), this;\n        }, a.prepend = function (a) {\n          if (a) {\n            a = z(a);\n            var b = a.parent();\n            this.node.insertBefore(a.node, this.node.firstChild), this.add && this.add(), a.paper = this.paper, this.parent() && this.parent().add(), b && b.add();\n          }\n          return this;\n        }, a.prependTo = function (a) {\n          return a = z(a), a.prepend(this), this;\n        }, a.before = function (a) {\n          if ("set" == a.type) {\n            var b = this;\n            return a.forEach(function (a) {\n              var c = a.parent();\n              b.node.parentNode.insertBefore(a.node, b.node), c && c.add();\n            }), this.parent().add(), this;\n          }\n          a = z(a);\n          var c = a.parent();\n          return this.node.parentNode.insertBefore(a.node, this.node), this.parent() && this.parent().add(), c && c.add(), a.paper = this.paper, this;\n        }, a.after = function (a) {\n          a = z(a);\n          var b = a.parent();\n          return this.node.nextSibling ? this.node.parentNode.insertBefore(a.node, this.node.nextSibling) : this.node.parentNode.appendChild(a.node), this.parent() && this.parent().add(), b && b.add(), a.paper = this.paper, this;\n        }, a.insertBefore = function (a) {\n          a = z(a);\n          var b = this.parent();\n          return a.node.parentNode.insertBefore(this.node, a.node), this.paper = a.paper, b && b.add(), a.parent() && a.parent().add(), this;\n        }, a.insertAfter = function (a) {\n          a = z(a);\n          var b = this.parent();\n          return a.node.parentNode.insertBefore(this.node, a.node.nextSibling), this.paper = a.paper, b && b.add(), a.parent() && a.parent().add(), this;\n        }, a.remove = function () {\n          var a = this.parent();\n          return this.node.parentNode && this.node.parentNode.removeChild(this.node), delete this.paper, this.removed = !0, a && a.add(), this;\n        }, a.select = function (a) {\n          return z(this.node.querySelector(a));\n        }, a.selectAll = function (a) {\n          for (var b = this.node.querySelectorAll(a), c = (d.set || Array)(), e = 0; e < b.length; e++) c.push(z(b[e]));\n          return c;\n        }, a.asPX = function (a, b) {\n          return null == b && (b = this.attr(a)), +s(this, a, b);\n        }, a.use = function () {\n          var a,\n            b = this.node.id;\n          return b || (b = this.id, e(this.node, {\n            id: b\n          })), a = "linearGradient" == this.type || "radialGradient" == this.type || "pattern" == this.type ? x(this.type, this.node.parentNode) : x("use", this.node.parentNode), e(a.node, {\n            "xlink:href": "#" + b\n          }), a.original = this, a;\n        }, a.clone = function () {\n          var a = z(this.node.cloneNode(!0));\n          return e(a.node, "id") && e(a.node, {\n            id: a.id\n          }), g(a), a.insertAfter(this), a;\n        }, a.toDefs = function () {\n          var a = r(this);\n          return a.appendChild(this.node), this;\n        }, a.pattern = function (a, b, c, d) {\n          var g = x("pattern", r(this));\n          return null == a && (a = this.getBBox()), f(a, "object") && "x" in a && (b = a.y, c = a.width, d = a.height, a = a.x), e(g.node, {\n            x: a,\n            y: b,\n            width: c,\n            height: d,\n            patternUnits: "userSpaceOnUse",\n            id: g.id,\n            viewB
2ox: [a, b, c, d].join(" ")\n          }), g.node.appendChild(this.node), g;\n        }, a.marker = function (a, b, c, d, g, h) {\n          var i = x("marker", r(this));\n          return null == a && (a = this.getBBox()), f(a, "object") && "x" in a && (b = a.y, c = a.width, d = a.height, g = a.refX || a.cx, h = a.refY || a.cy, a = a.x), e(i.node, {\n            viewBox: [a, b, c, d].join(T),\n            markerWidth: c,\n            markerHeight: d,\n            orient: "auto",\n            refX: g || 0,\n            refY: h || 0,\n            id: i.id\n          }), i.node.appendChild(this.node), i;\n        };\n        var k = function k(a, b, d, e) {\n          "function" != typeof d || d.length || (e = d, d = c.linear), this.attr = a, this.dur = b, d && (this.easing = d), e && (this.callback = e);\n        };\n        d.animation = function (a, b, c, d) {\n          return new k(a, b, c, d);\n        }, a.inAnim = function () {\n          var a = this,\n            b = [];\n          for (var c in a.anims) a.anims[J](c) && !function (a) {\n            b.push({\n              anim: new k(a._attrs, a.dur, a.easing, a._callback),\n              curStatus: a.status(),\n              status: function status(b) {\n                return a.status(b);\n              },\n              stop: function stop() {\n                a.stop();\n              }\n            });\n          }(a.anims[c]);\n          return b;\n        }, d.animate = function (a, d, e, f, g, h) {\n          "function" != typeof g || g.length || (h = g, g = c.linear);\n          var i = c.time(),\n            j = c(a, d, i, i + f, c.time, e, g);\n          return h && b.once("mina.finish." + j.id, h), j;\n        }, a.stop = function () {\n          for (var a = this.inAnim(), b = 0, c = a.length; c > b; b++) a[b].stop();\n          return this;\n        }, a.animate = function (a, d, e, g) {\n          "function" != typeof e || e.length || (g = e, e = c.linear), a instanceof k && (g = a.callback, e = a.easing, d = e.dur, a = a.attr);\n          var i,\n            j,\n            l,\n            m,\n            n = [],\n            o = [],\n            p = {},\n            q = this;\n          for (var r in a) if (a[J](r)) {\n            q.equal ? (m = q.equal(r, K(a[r])), i = m.from, j = m.to, l = m.f) : (i = +q.attr(r), j = +a[r]);\n            var s = f(i, "array") ? i.length : 1;\n            p[r] = h(n.length, n.length + s, l), n = n.concat(i), o = o.concat(j);\n          }\n          var t = c.time(),\n            u = c(n, o, t, t + d, c.time, function (a) {\n              var b = {};\n              for (var c in p) p[J](c) && (b[c] = p[c](a));\n              q.attr(b);\n            }, e);\n          return q.anims[u.id] = u, u._attrs = a, u._callback = g, b.once("mina.finish." + u.id, function () {\n            delete q.anims[u.id], g && g.call(q);\n          }), b.once("mina.stop." + u.id, function () {\n            delete q.anims[u.id];\n          }), q;\n        };\n        var l = {};\n        a.data = function (a, c) {\n          var e = l[this.id] = l[this.id] || {};\n          if (0 == arguments.length) return b("snap.data.get." + this.id, this, e, null), e;\n          if (1 == arguments.length) {\n            if (d.is(a, "object")) {\n              for (var f in a) a[J](f) && this.data(f, a[f]);\n              return this;\n            }\n            return b("snap.data.get." + this.id, this, e[a], a), e[a];\n          }\n          return e[a] = c, b("snap.data.set." + this.id, this, c, a), this;\n        }, a.removeData = function (a) {\n          return null == a ? l[this.id] = {} : l[this.id] && delete l[this.id][a], this;\n        }, a.outerSVG = a.toString = i(1), a.innerSVG = i();\n      }(u.prototype), d.parse = function (a) {\n        var b = I.doc.createDocumentFragment(),\n          c = !0,\n          d = I.doc.createElement("div");\n        if (a = K(a), a.match(/^\\s*<\\s*svg(?:\\s|>)/) || (a = "<svg>" + a + "</svg>", c = !1), d.innerHTML = a, a = d.getElementsByTagName("svg")[0]) if (c) b = a;else for (; a.firstChild;) b.appendChild(a.firstChild);\n        return d.innerHTML = S, new w(b);\n      }, w.prototype.select = u.prototype.select, w.prototype.selectAll = u.prototype.selectAll, d.fragment = function () {\n        for (var a = Array.prototype.slice.call(arguments, 0), b = I.doc.createDocumentFragment(), c = 0, e = a.length; e > c; c++) {\n          var f = a[c];\n          f.node && f.node.nodeType && b.appendChild(f.node), f.nodeType && b.appendChild(f), "string" == typeof f && b.appendChild(d.parse(f).node);\n        }\n        return new w(b);\n      }, function (a) {\n        a.el = function (a, b) {\n          return x(a, this.node).attr(b);\n        }, a.rect = function (a, b, c, d, e, g) {\n          var h;\n          return null == g && (g = e), f(a, "object") && "x" in a ? h = a : null != a && (h = {\n            x: a,\n            y: b,\n            width: c,\n            height: d\n          }, null != e && (h.rx = e, h.ry = g)), this.el("rect", h);\n        }, a.circle = function (a, b, c) {\n          var d;\n          return f(a, "object") && "cx" in a ? d = a : null != a && (d = {\n            cx: a,\n            cy: b,\n            r: c\n          }), this.el("circle", d);\n        }, a.image = function (a, b, c, d, g) {\n          var h = x("image", this.node);\n          if (f(a, "object") && "src" in a) h.attr(a);else if (null != a) {\n            var i = {\n              "xlink:href": a,\n              preserveAspectRatio: "none"\n            };\n            null != b && null != c && (i.x = b, i.y = c), null != d && null != g ? (i.width = d, i.height = g) : jb(a, function () {\n              e(h.node, {\n                width: this.offsetWidth,\n                height: this.offsetHeight\n              });\n            }), e(h.node, i);\n          }\n          return h;\n        }, a.ellipse = function (a, b, c, d) {\n          var e = x("ellipse", this.node);\n          return f(a, "object") && "cx" in a ? e.attr(a) : null != a && e.attr({\n            cx: a,\n            cy: b,\n            rx: c,\n            ry: d\n          }), e;\n        }, a.path = function (a) {\n          var b = x("path", this.node);\n          return f(a, "object") && !f(a, "array") ? b.attr(a) : a && b.attr({\n            d: a\n          }), b;\n        }, a.group = a.g = function (b) {\n          var c = x("g", this.node);\n          c.add = t;\n          for (var d in a) a[J](d) && (c[d] = a[d]);\n          return 1 == arguments.length && b && !b.type ? c.attr(b) : arguments.length && c.add(Array.prototype.slice.call(arguments, 0)), c;\n        }, a.text = function (a, b, c) {\n          var d = x("text", this.node);\n          return f(a, "object") ? d.attr(a) : null != a && d.attr({\n            x: a,\n            y: b,\n            text: c || ""\n          }), d;\n        }, a.line = function (a, b, c, d) {\n          var e = x("line", this.node);\n          return f(a, "object") ? e.attr(a) : null != a && e.attr({\n            x1: a,\n            x2: c,\n            y1: b,\n            y2: d\n          }), e;\n        }, a.polyline = function (a) {\n          arguments.length > 1 && (a = Array.prototype.slice.call(arguments, 0));\n          var b = x("polyline", this.node);\n          return f(a, "object") && !f(a, "array") ? b.attr(a) : null != a && b.attr({\n            points: a\n          }), b;\n        }, a.polygon = function (a) {\n          arguments.length > 1 && (a = Array.prototype.slice.call(arguments, 0));\n          var b = x("polygon", this.node);\n          return f(a, "object") && !f(a, "array") ? b.attr(a) : null != a && b.attr({\n            points: a\n          }), b;\n        }, function () {\n          a.gradient = function (a) {\n            return D(this.defs, a);\n          }, a.gradientLinear = function (a, b, c, d) {\n            return E(this.defs, a, b, c, d);\n          }, a.gradientRadial = function (a, b, c, d, e) {\n            return F(this.defs, a, b, c, d, e);\n          }, a.toString = function () {\n            var a,\n              b = I.doc.createDocumentFragment(),\n              c = I.doc.createElement("div"),\n              d = this.node.cloneNode(!0);\n            return b.appendChild(c), c.appendChild(d), e(d, {\n              xmlns: gb\n            }), a = c.innerHTML, b.removeChild(b.firstChild), a;\n          }, a.clear = function () {\n            for (var a, b = this.node.firstChild; b;) a = b.nextSibling, "defs" != b.tagName && b.parentNode.removeChild(b), b = a;\n          };\n        }();\n      }
2(y.prototype), d.ajax = function (a, c, d, e) {\n        var g = new XMLHttpRequest(),\n          h = eb();\n        if (g) {\n          if (f(c, "function")) e = d, d = c, c = null;else if (f(c, "object")) {\n            var i = [];\n            for (var j in c) c.hasOwnProperty(j) && i.push(encodeURIComponent(j) + "=" + encodeURIComponent(c[j]));\n            c = i.join("&");\n          }\n          return g.open(c ? "POST" : "GET", a, !0), g.setRequestHeader("X-Requested-With", "XMLHttpRequest"), c && g.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), d && (b.once("snap.ajax." + h + ".0", d), b.once("snap.ajax." + h + ".200", d), b.once("snap.ajax." + h + ".304", d)), g.onreadystatechange = function () {\n            4 == g.readyState && b("snap.ajax." + h + "." + g.status, e, g);\n          }, 4 == g.readyState ? g : (g.send(c), g);\n        }\n      }, d.load = function (a, b, c) {\n        d.ajax(a, function (a) {\n          var e = d.parse(a.responseText);\n          c ? b.call(c, e) : b(e);\n        });\n      }, b.on("snap.util.attr.mask", function (a) {\n        if (a instanceof u || a instanceof w) {\n          if (b.stop(), a instanceof w && 1 == a.node.childNodes.length && (a = a.node.firstChild, r(this).appendChild(a), a = z(a)), "mask" == a.type) var c = a;else c = x("mask", r(this)), c.node.appendChild(a.node), !c.node.id && e(c.node, {\n            id: c.id\n          });\n          e(this.node, {\n            mask: ib(c.id)\n          });\n        }\n      }), function (a) {\n        b.on("snap.util.attr.clip", a), b.on("snap.util.attr.clip-path", a), b.on("snap.util.attr.clipPath", a);\n      }(function (a) {\n        if (a instanceof u || a instanceof w) {\n          if (b.stop(), "clipPath" == a.type) var c = a;else c = x("clipPath", r(this)), c.node.appendChild(a.node), !c.node.id && e(c.node, {\n            id: c.id\n          });\n          e(this.node, {\n            "clip-path": ib(c.id)\n          });\n        }\n      }), b.on("snap.util.attr.fill", G("fill")), b.on("snap.util.attr.stroke", G("stroke"));\n      var sb = /^([lr])(?:\\(([^)]*)\\))?(.*)$/i;\n      b.on("snap.util.grad.parse", function (a) {\n        a = K(a);\n        var b = a.match(sb);\n        if (!b) return null;\n        var c = b[1],\n          d = b[2],\n          e = b[3];\n        return d = d.split(/\\s*,\\s*/).map(function (a) {\n          return +a == a ? +a : a;\n        }), 1 == d.length && 0 == d[0] && (d = []), e = e.split("-"), e = e.map(function (a) {\n          a = a.split(":");\n          var b = {\n            color: a[0]\n          };\n          return a[1] && (b.offset = a[1]), b;\n        }), {\n          type: c,\n          params: d,\n          stops: e\n        };\n      }), b.on("snap.util.attr.d", function (a) {\n        b.stop(), f(a, "array") && f(a[0], "array") && (a = d.path.toString.call(a)), a = K(a), a.match(/[ruo]/i) && (a = d.path.toAbsolute(a)), e(this.node, {\n          d: a\n        });\n      })(-1), b.on("snap.util.attr.#text", function (a) {\n        b.stop(), a = K(a);\n        for (var c = I.doc.createTextNode(a); this.node.firstChild;) this.node.removeChild(this.node.firstChild);\n        this.node.appendChild(c);\n      })(-1), b.on("snap.util.attr.path", function (a) {\n        b.stop(), this.attr({\n          d: a\n        });\n      })(-1), b.on("snap.util.attr.viewBox", function (a) {\n        var c;\n        c = f(a, "object") && "x" in a ? [a.x, a.y, a.width, a.height].join(" ") : f(a, "array") ? a.join(" ") : a, e(this.node, {\n          viewB
2ox: c\n        }), b.stop();\n      })(-1), b.on("snap.util.attr.transform", function (a) {\n        this.transform(a), b.stop();\n      })(-1), b.on("snap.util.attr.r", function (a) {\n        "rect" == this.type && (b.stop(), e(this.node, {\n          rx: a,\n          ry: a\n        }));\n      })(-1), b.on("snap.util.attr.textpath", function (a) {\n        if (b.stop(), "text" == this.type) {\n          var c, d, g;\n          if (!a && this.textPath) {\n            for (d = this.textPath; d.node.firstChild;) this.node.appendChild(d.node.firstChild);\n            return d.remove(), delete this.textPath, void 0;\n          }\n          if (f(a, "string")) {\n            var h = r(this),\n              i = z(h.parentNode).path(a);\n            h.appendChild(i.node), c = i.id, i.attr({\n              id: c\n            });\n          } else a = z(a), a instanceof u && (c = a.attr("id"), c || (c = a.id, a.attr({\n            id: c\n          })));\n          if (c) if (d = this.textPath, g = this.node, d) d.attr({\n            "xlink:href": "#" + c\n          });else {\n            for (d = e("textPath", {\n              "xlink:href": "#" + c\n            }); g.firstChild;) d.appendChild(g.firstChild);\n            g.appendChild(d), this.textPath = z(d);\n          }\n        }\n      })(-1), b.on("snap.util.attr.text", function (a) {\n        if ("text" == this.type) {\n          for (var c = this.node, _d = function d(a) {\n              var b = e("tspan");\n              if (f(a, "array")) for (var c = 0; c < a.length; c++) b.appendChild(_d(a[c]));else b.appendChild(I.doc.createTextNode(a));\n              return b.normalize && b.normalize(), b;\n            }; c.firstChild;) c.removeChild(c.firstChild);\n          for (var g = _d(a); g.firstChild;) c.appendChild(g.firstChild);\n        }\n        b.stop();\n      })(-1);\n      var tb = {\n        "alignment-baseline": 0,\n        "baseline-shift": 0,\n        clip: 0,\n        "clip-path": 0,\n        "clip-rule": 0,\n        color: 0,\n        "color-interpolation": 0,\n        "color-interpolation-filters": 0,\n        "color-profile": 0,\n        "color-rendering": 0,\n        cursor: 0,\n        direction: 0,\n        display: 0,\n        "dominant-baseline": 0,\n        "enable-background": 0,\n        fill: 0,\n        "fill-opacity": 0,\n        "fill-rule": 0,\n        filter: 0,\n        "flood-color": 0,\n        "flood-opacity": 0,\n        font: 0,\n        "font-family": 0,\n        "font-size": 0,\n        "font-size-adjust": 0,\n        "font-stretch": 0,\n        "font-style": 0,\n        "font-variant": 0,\n        "font-weight": 0,\n        "glyph-orientation-horizontal": 0,\n        "glyph-orientation-vertical": 0,\n        "image-rendering": 0,\n        kerning: 0,\n        "letter-spacing": 0,\n        "lighting-color": 0,\n        marker: 0,\n        "marker-end": 0,\n        "marker-mid": 0,\n        "marker-start": 0,\n        mask: 0,\n        opacity: 0,\n        overflow: 0,\n        "pointer-events": 0,\n        "shape-rendering": 0,\n        "stop-color": 0,\n        "stop-opacity": 0,\n        stroke: 0,\n        "stroke-dasharray": 0,\n        "stroke-dashoffset": 0,\n        "stroke-linecap": 0,\n        "stroke-linejoin": 0,\n        "stroke-miterlimit": 0,\n        "stroke-opacity": 0,\n        "stroke-width": 0,\n        "text-anchor": 0,\n        "text-decoration": 0,\n        "text-rendering": 0,\n        "unicode-bidi": 0,\n        visibility: 0,\n        "word-spacing": 0,\n        "writing-mode": 0\n      };\n      b.on("snap.util.attr", function (a) {\n        var c = b.nt(),\n          d = {};\n        c = c.substring(c.lastIndexOf(".") + 1), d[c] = a;\n        var f = c.replace(/-(\\w)/gi, function (a, b) {\n            return b.toUpperCase();\n          }),\n          g = c.replace(/[A-Z]/g, function (a) {\n            return "-" + a.toLowerCase();\n          });\n        tb[J](g) ? this.node.style[f] = null == a ? S : a : e(this.node, d);\n      }), b.on("snap.util.getattr.transform", function () {\n        return b.stop(), this.transform();\n      })(-1), b.on("snap.util.getattr.textpath", function () {\n        return b.stop(), this.textPath;\n      })(-1), function () {\n        function a(a) {\n          return function () {\n            b.stop();\n            var c = I.doc.defaultView.getComputedStyle(this.node, null).getPropertyValue("marker-" + a);\n            return "none" == c ? c : d(I.doc.getElementById(c.match(W)[1]));\n          };\n        }\n        function c(a) {\n          return function (c) {\n            b.stop();\n            var d = "marker" + a.charAt(0).toUpperCase() + a.substring(1);\n            if ("" == c || !c) return this.node.style[d] = "none", void 0;\n            if ("marker" == c.type) {\n              var f = c.node.id;\n              return f || e(c.node, {\n                id: c.id\n              }), this.node.style[d] = ib(f), void 0;\n            }\n          };\n        }\n        b.on("snap.util.getattr.marker-end", a("end"))(-1), b.on("snap.util.getattr.markerEnd", a("end"))(-1), b.on("snap.util.getattr.marker-start", a("start"))(-1), b.on("snap.util.getattr.markerStart", a("start"))(-1), b.on("snap.util.getattr.marker-mid", a("mid"))(-1), b.on("snap.util.getattr.markerMid", a("mid"))(-1), b.on("snap.util.attr.marker-end", c("end"))(-1), b.on("snap.util.attr.markerEnd", c("end"))(-1), b.on("snap.util.attr.marker-start", c("start"))(-1), b.on("snap.util.attr.markerStart", c("start"))(-1), b.on("snap.util.attr.marker-mid", c("mid"))(-1), b.on("snap.util.attr.markerMid", c("mid"))(-1);\n      }(), b.on("snap.util.getattr.r", function () {\n        return "rect" == this.type && e(this.node, "rx") == e(this.node, "ry") ? (b.stop(), e(this.node, "rx")) : void 0;\n      })(-1), b.on("snap.util.getattr.text", function () {\n        if ("text" == this.type || "tspan" == this.type) {\n          b.stop();\n          var a = H(this.node);\n          return 1 == a.length ? a[0] : a;\n        }\n      })(-1), b.on("snap.util.getattr.#text", function () {\n        return this.node.textContent;\n      })(-1), b.on("snap.util.getattr.viewBox", function () {\n        b.stop();\n        var a = e(this.node, "viewBox").split(Y);\n        return d._.box(+a[0], +a[1], +a[2], +a[3]);\n      })(-1), b.on("snap.util.getattr.points", function () {\n        var a = e(this.node, "points");\n        return b.stop(), a.split(Y);\n      }), b.on("snap.util.getattr.path", function () {\n        var a = e(this.node, "d");\n        return b.stop(), a;\n      }), b.on("snap.util.getattr", function () {\n        var a = b.nt();\n        a = a.substring(a.lastIndexOf(".") + 1);\n        var c = a.replace(/[A-Z]/g, function (a) {\n          return "-" + a.toLowerCase();\n        });\n        return tb[J](c) ? I.doc.defaultView.getComputedStyle(this.node, null).getPropertyValue(c) : e(this.node, a);\n      });\n      var ub = function ub(a) {\n        var b = a.getBoundingClientRect(),\n          c = a.ownerDocument,\n          d = c.body,\n          e = c.documentElement,\n          f = e.clientTop || d.clientTop || 0,\n          h = e.clientLeft || d.clientLeft || 0,\n          i = b.top + (g.win.pageYOffset || e.scrollTop || d.scrollTop) - f,\n          j = b.left + (g.win.pageXOffset || e.scrollLeft || d.scrollLeft) - h;
2\n        return {\n          y: i,\n          x: j\n        };\n      };\n      return d.getElementByPoint = function (a, b) {\n        var c = this,\n          d = (c.canvas, I.doc.elementFromPoint(a, b));\n        if (I.win.opera && "svg" == d.tagName) {\n          var e = ub(d),\n            f = d.createSVGRect();\n          f.x = a - e.x, f.y = b - e.y, f.width = f.height = 1;\n          var g = d.getIntersectionList(f, null);\n          g.length && (d = g[g.length - 1]);\n        }\n        return d ? z(d) : null;\n      }, d.plugin = function (a) {\n        a(d, u, y, I);\n      }, I.win.Snap = d, d;\n    }();\n  return d.plugin(function (a, b) {\n    function c(a) {\n      var b = c.ps = c.ps || {};\n      return b[a] ? b[a].sleep = 100 : b[a] = {\n        sleep: 100\n      }, setTimeout(function () {\n        for (var c in b) b[L](c) && c != a && (b[c].sleep--, !b[c].sleep && delete b[c]);\n      }), b[a];\n    }\n    function d(a, b, c, d) {\n      return null == a && (a = b = c = d = 0), null == b && (b = a.y, c = a.width, d = a.height, a = a.x), {\n        x: a,\n        y: b,\n        width: c,\n        w: c,\n        height: d,\n        h: d,\n        x2: a + c,\n        y2: b + d,\n        cx: a + c / 2,\n        cy: b + d / 2,\n        r1: O.min(c, d) / 2,\n        r2: O.max(c, d) / 2,\n        r0: O.sqrt(c * c + d * d) / 2,\n        path: w(a, b, c, d),\n        vb: [a, b, c, d].join(" ")\n      };\n    }\n    function e() {\n      return this.join(",").replace(M, "$1");\n    }\n    function f(a) {\n      var b = K(a);\n      return b.toString = e, b;\n    }\n    function g(a, b, c, d, e, f, g, h, j) {\n      return null == j ? n(a, b, c, d, e, f, g, h) : i(a, b, c, d, e, f, g, h, o(a, b, c, d, e, f, g, h, j));\n    }\n    function h(c, d) {\n      function e(a) {\n        return +(+a).toFixed(3);\n      }\n      return a._.cacher(function (a, f, h) {\n        a instanceof b && (a = a.attr("d")), a = F(a);\n        for (var j, k, l, m, n, o = "", p = {}, q = 0, r = 0, s = a.length; s > r; r++) {\n          if (l = a[r], "M" == l[0]) j = +l[1], k = +l[2];else {\n            if (m = g(j, k, l[1], l[2], l[3], l[4], l[5], l[6]), q + m > f) {\n              if (d && !p.start) {\n                if (n = g(j, k, l[1], l[2], l[3], l[4], l[5], l[6], f - q), o += ["C" + e(n.start.x), e(n.start.y), e(n.m.x), e(n.m.y), e(n.x), e(n.y)], h) return o;\n                p.start = o, o = ["M" + e(n.x), e(n.y) + "C" + e(n.n.x), e(n.n.y), e(n.end.x), e(n.end.y), e(l[5]), e(l[6])].join(), q += m, j = +l[5], k = +l[6];\n                continue;\n              }\n              if (!c && !d) return n = g(j, k, l[1], l[2], l[3], l[4], l[5], l[6], f - q);\n            }\n            q += m, j = +l[5], k = +l[6];\n          }\n          o += l.shift() + l;\n        }\n        return p.end = o, n = c ? q : d ? p : i(j, k, l[0], l[1], l[2], l[3], l[4], l[5], 1);\n      }, null, a._.clone);\n    }\n    function i(a, b, c, d, e, f, g, h, i) {\n      var j = 1 - i,\n        k = S(j, 3),\n        l = S(j, 2),\n        m = i * i,\n        n = m * i,\n        o = k * a + 3 * l * i * c + 3 * j * i * i * e + n * g,\n        p = k * b + 3 * l * i * d + 3 * j * i * i * f + n * h,\n        q = a + 2 * i * (c - a) + m * (e - 2 * c + a),\n        r = b + 2 * i * (d - b) + m * (f - 2 * d + b),\n        s = c + 2 * i * (e - c) + m * (g - 2 * e + c),\n        t = d + 2 * i * (f - d) + m * (h - 2 * f + d),\n        u = j * a + i * c,\n        v = j * b + i * d,\n        w = j * e + i * g,\n        x = j * f + i * h,\n        y = 90 - 180 * O.atan2(q - s, r - t) / P;\n      return {\n        x: o,\n        y: p,\n        m: {\n          x: q,\n          y: r\n        },\n        n: {\n          x: s,\n          y: t\n        },\n        start: {\n          x: u,\n          y: v\n        },\n        end: {\n          x: w,\n          y: x\n        },\n        alpha: y\n      };\n    }\n    function j(b, c, e, f, g, h, i, j) {\n      a.is(b, "array") || (b = [b, c, e, f, g, h, i, j]);\n      var k = E.apply(null, b);\n      return d(k.min.x, k.min.y, k.max.x - k.min.x, k.max.y - k.min.y);\n    }\n    function k(a, b, c) {\n      return b >= a.x && b <= a.x + a.width && c >= a.y && c <= a.y + a.height;\n    }\n    function l(a, b) {\n      return a = d(a), b = d(b), k(b, a.x, a.y) || k(b, a.x2, a.y) || k(b, a.x, a.y2) || k(b, a.x2, a.y2) || k(a, b.x, b.y) || k(a, b.x2, b.y) || k(a, b.x, b.y2) || k(a, b.x2, b.y2) || (a.x < b.x2 && a.x > b.x || b.x < a.x2 && b.x > a.x) && (a.y < b.y2 && a.y >
2 b.y || b.y < a.y2 && b.y > a.y);\n    }\n    function m(a, b, c, d, e) {\n      var f = -3 * b + 9 * c - 9 * d + 3 * e,\n        g = a * f + 6 * b - 12 * c + 6 * d;\n      return a * g - 3 * b + 3 * c;\n    }\n    function n(a, b, c, d, e, f, g, h, i) {\n      null == i && (i = 1), i = i > 1 ? 1 : 0 > i ? 0 : i;\n      for (var j = i / 2, k = 12, l = [-.1252, .1252, -.3678, .3678, -.5873, .5873, -.7699, .7699, -.9041, .9041, -.9816, .9816], n = [.2491, .2491, .2335, .2335, .2032, .2032, .1601, .1601, .1069, .1069, .0472, .0472], o = 0, p = 0; k > p; p++) {\n        var q = j * l[p] + j,\n          r = m(q, a, c, e, g),\n          s = m(q, b, d, f, h),\n          t = r * r + s * s;\n        o += n[p] * O.sqrt(t);\n      }\n      return j * o;\n    }\n    function o(a, b, c, d, e, f, g, h, i) {\n      if (!(0 > i || n(a, b, c, d, e, f, g, h) < i)) {\n        var j,\n          k = 1,\n          l = k / 2,\n          m = k - l,\n          o = .01;\n        for (j = n(a, b, c, d, e, f, g, h, m); T(j - i) > o;) l /= 2, m += (i > j ? 1 : -1) * l, j = n(a, b, c, d, e, f, g, h, m);\n        return m;\n      }\n    }\n    function p(a, b, c, d, e, f, g, h) {\n      if (!(R(a, c) < Q(e, g) || Q(a, c
2) > R(e, g) || R(b, d) < Q(f, h) || Q(b, d) > R(f, h))) {\n        var i = (a * d - b * c) * (e - g) - (a - c) * (e * h - f * g),\n          j = (a * d - b * c) * (f - h) - (b - d) * (e * h - f * g),\n          k = (a - c) * (f - h) - (b - d) * (e - g);\n        if (k) {\n          var l = i / k,\n            m = j / k,\n            n = +l.toFixed(2),\n            o = +m.toFixed(2);\n          if (!(n < +Q(a, c).toFixed(2) || n > +R(a, c).toFixed(2) || n < +Q(e, g).toFixed(2) || n > +R(e, g).toFixed(2) || o < +Q(b, d).toFixed(2) || o > +R(b, d).toFixed(2) || o < +Q(f, h).toFixed(2) || o > +R(f, h).toFixed(2))) return {\n            x: l,\n            y: m\n          };\n        }\n      }\n    }\n    function q(a, b, c) {\n      var d = j(a),\n        e = j(b);\n      if (!l(d, e)) return c ? 0 : [];\n      for (var f = n.apply(0, a), g = n.apply(0, b), h = ~~(f / 5), k = ~~(g / 5), m = [], o = [], q = {}, r = c ? 0 : [], s = 0; h + 1 > s; s++) {\n        var t = i.apply(0, a.concat(s / h));\n        m.push({\n          x: t.x,\n          y: t.y,\n          t: s / h\n        });\n      }\n      for (s = 0; k + 1 > s; s++) t = i.apply(0, b.concat(s / k)), o.push({\n        x: t.x,\n        y: t.y,\n        t: s / k\n      });\n      for (s = 0; h > s; s++) for (var u = 0; k > u; u++) {\n        var v = m[s],\n          w = m[s + 1],\n          x = o[u],\n          y = o[u + 1],\n          z = T(w.x - v.x) < .001 ? "y" : "x",\n          A = T(y.x - x.x) < .001 ? "y" : "x",\n          B = p(v.x, v.y, w.x, w.y, x.x, x.y, y.x, y.y);\n        if (B) {\n          if (q[B.x.toFixed(4)] == B.y.toFixed(4)) continue;\n          q[B.x.toFixed(4)] = B.y.toFixed(4);\n          var C = v.t + T((B[z] - v[z]) / (w[z] - v[z])) * (w.t - v.t),\n            D = x.t + T((B[A] - x[A]) / (y[A] - x[A])) * (y.t - x.t);\n          C >= 0 && 1 >= C && D >= 0 && 1 >= D && (c ? r++ : r.push({\n            x: B.x,\n            y: B.y,\n            t1: C,\n            t2: D\n          }));\n        }\n      }\n      return r;\n    }\n    function r(a, b) {\n      return t(a, b);\n    }\n    function s(a, b) {\n      return t(a, b, 1);\n    }\n    function t(a, b, c) {\n      a = F(a), b = F(b);\n      for (var d, e, f, g, h, i, j, k, l, m, n = c ? 0 : [], o = 0, p = a.length; p > o; o++) {\n        var r = a[o];\n        if ("M" == r[0]) d = h = r[1], e = i = r[2];else {\n          "C" == r[0] ? (l = [d, e].concat(r.slice(1)), d = l[6], e = l[7]) : (l = [d, e, d, e, h, i, h, i], d = h, e = i);\n          for (var s = 0, t = b.length; t > s; s++) {\n            var u = b[s];\n            if ("M" == u[0]) f = j = u[1], g = k = u[2];else {\n              "C" == u[0] ? (m = [f, g].concat(u.slice(1)), f = m[6], g = m[7]) : (m = [f, g, f, g, j, k, j, k], f = j, g = k);\n              var v = q(l, m, c);\n              if (c) n += v;else {\n                for (var w = 0, x = v.length; x > w; w++) v[w].segment1 = o, v[w].segment2 = s, v[w].bez1 = l, v[w].bez2 = m;\n                n = n.concat(v);\n              }\n            }\n          }\n        }\n      }\n      return n;\n    }\n    function u(a, b, c) {\n      var d = v(a);\n      return k(d, b, c) && 1 == t(a, [["M", b, c], ["H", d.x2 + 10]], 1) % 2;\n    }\n    function v(a) {\n      var b = c(a);\n      if (b.bbox) return K(b.bbox);\n      if (!a) return d();\n      a = F(a);\n      for (var e, f = 0, g = 0, h = [], i = [], j = 0, k = a.length; k > j; j++) if (e = a[j], "M" == e[0]) f = e[1], g = e[2], h.push(f), i.push(g);else {\n        var l = E(f, g, e[1], e[2], e[3], e[4], e[5], e[6]);\n        h = h.concat(l.min.x, l.max.x), i = i.concat(l.min.y, l.max.y), f = e[5], g = e[6];\n      }\n      var m = Q.apply(0, h),\n        n = Q.apply(0, i),\n        o = R.apply(0, h),\n        p = R.apply(0, i),\n        q = d(m, n, o - m, p - n);\n      return b.bbox = K(q), q;\n    }\n    function w(a, b, c, d, f) {\n      if (f) return [["M", a + f, b], ["l", c - 2 * f, 0], ["a", f, f, 0, 0, 1, f, f], ["l", 0, d - 2 * f], ["a", f, f, 0, 0, 1, -f, f], ["l", 2 * f - c, 0], ["a", f, f, 0, 0, 1, -f, -f], ["l", 0, 2 * f - d], ["a", f, f, 0, 0, 1, f, -f], ["z"]];\n      var g = [["M", a, b], ["l", c, 0], ["l", 0, d], ["l", -c, 0], ["z"]];\n      return g.toString = e, g;\n    }\n    function x(a, b, c, d, f) {\n      if (null == f && null == d && (d = c), null != f) var g = Math.PI / 180,\n        h = a + c * Math.cos(-d * g),\n        i = a + c * Math.cos(-f * g),\n        j = b + c * Math.sin(-d * g),\n        k = b + c * Math.sin(-f * g),\n        l = [["M", h, j], ["A", c, c, 0, +(f - d > 180), 0, i, k]];
2else l = [["M", a, b], ["m", 0, -d], ["a", c, d, 0, 1, 1, 0, 2 * d], ["a", c, d, 0, 1, 1, 0, -2 * d], ["z"]];\n      return l.toString = e, l;\n    }\n    function y(b) {\n      var d = c(b),\n        g = String.prototype.toLowerCase;\n      if (d.rel) return f(d.rel);\n      a.is(b, "array") && a.is(b && b[0], "array") || (b = a.parsePathString(b));\n      var h = [],\n        i = 0,\n        j = 0,\n        k = 0,\n        l = 0,\n        m = 0;\n      "M" == b[0][0] && (i = b[0][1], j = b[0][2], k = i, l = j, m++, h.push(["M", i, j]));\n      for (var n = m, o = b.length; o > n; n++) {\n        var p = h[n] = [],\n          q = b[n];\n        if (q[0] != g.call(q[0])) switch (p[0] = g.call(q[0]), p[0]) {\n          case "a":\n            p[1] = q[1], p[2] = q[2], p[3] = q[3], p[4] = q[4], p[5] = q[5], p[6] = +(q[6] - i).toFixed(3), p[7] = +(q[7] - j).toFixed(3);\n            break;\n          case "v":\n            p[1] = +(q[1] - j).toFixed(3);\n            break;\n          case "m":\n            k = q[1], l = q[2];\n          default:\n            for (var r = 1, s = q.length; s > r; r++) p[r] = +(q[r] - (r % 2 ? i : j)).toFixed(3);\n        } else {\n          p = h[n] = [], "m" == q[0] && (k = q[1] + i, l = q[2] + j);\n          for (var t = 0, u = q.length; u > t; t++) h[n][t] = q[t];\n        }\n        var v = h[n].length;\n        switch (h[n][0]) {\n          case "z":\n            i = k, j = l;\n            break;\n          case "h":\n            i += +h[n][v - 1];\n            break;\n          case "v":\n            j += +h[n][v - 1];\n            break;\n          default:\n            i += +h[n][v - 2], j += +h[n][v - 1];\n        }\n      }\n      return h.toString = e, d.rel = f(h), h;\n    }\n    function z(b) {\n      var d = c(b);\n      if (d.abs) return f(d.abs);\n      if (J(b, "array") && J(b && b[0], "array") || (b = a.parsePathString(b)), !b || !b.length) return [["M", 0, 0]];\n      var g,\n        h = [],\n        i = 0,\n        j = 0,\n        k = 0,\n        l = 0,\n        m = 0;\n      "M" == b[0][0] && (i = +b[0][1], j = +b[0][2], k = i, l = j, m++, h[0] = ["M", i, j]);\n      for (var n, o, p = 3 == b.length && "M" == b[0][0] && "R" == b[1][0].toUpperCase() && "Z" == b[2][0].toUpperCase(), q = m, r = b.length; r > q; q++) {\n        if (h.push(n = []), o = b[q], g = o[0], g != g.toUpperCase()) switch (n[0] = g.toUpperCase(), n[0]) {\n          case "A":\n            n[1] = o[1], n[2] = o[2], n[3] = o[3], n[4] = o[4], n[5] = o[5], n[6] = +(o[6] + i), n[7] = +(o[7] + j);\n            break;\n          case "V":\n            n[1] = +o[1] + j;\n            break;\n          case "H":\n            n[1] = +o[1] + i;\n            break;\n          case "R":\n            for (var s = [i, j].concat(o.slice(1)), t = 2, u = s.length; u > t; t++) s[t] = +s[t] + i, s[++t] = +s[t] + j;\n            h.pop(), h = h.concat(H(s, p));\n            break;\n          case "O":\n            h.pop(), s = x(i, j, o[1], o[2]), s.push(s[0]), h = h.concat(s);\n            break;\n          case "U":\n            h.pop(), h = h.concat(x(i, j, o[1], o[2], o[3])), n = ["U"].concat(h[h.length - 1].slice(-2));\n            break;\n          case "M":\n            k = +o[1] + i, l = +o[2] + j;\n          default:\n            for (t = 1, u = o.length; u > t; t++) n[t] = +o[t] + (t % 2 ? i : j);\n        } else if ("R" == g) s = [i, j].concat(o.slice(1)), h.pop(), h = h.concat(H(s, p)), n = ["R"].concat(o.slice(-2));else if ("O" == g) h.pop(), s = x(i, j, o[1], o[2]), s.push(s[0]), h = h.concat(s);else if ("U" == g) h.pop(), h = h.concat(x(i, j, o[1], o[2], o[3])), n = ["U"].concat(h[h.length - 1].slice(-2));else for (var v = 0, w = o.length; w > v; v++) n[v] = o[v];\n        if (g = g.toUpperCase(), "O" != g) switch (n[0]) {\n          case "Z":\n            i = k, j = l;\n            break;\n          case "H":\n            i = n[1];\n            break;\n          case "V":\n            j = n[1];\n            break;\n          case "M":\n            k = n[n.length - 2], l = n[n.length - 1];\n          default:\n            i = n[n.length - 2], j = n[n.length - 1];\n        }\n      }\n      return h.toString = e, d.abs = f(h), h;\n    }\n    function A(a, b, c, d) {\n      return [a, b, c, d, c, d];\n    }\n    function B(a, b, c, d, e, f) {\n      var g = 1 / 3,\n        h = 2 / 3;\n      return [g * a + h * c, g * b + h * d, g * e + h * c, g * f + h * d, e, f];\n    }\n    function C(b, c, d, e, f, g, h, i, j, k) {\n      var l,\n        m = 120 * P / 180,\n        n = P / 180 * (+f || 0),\
2n        o = [],\n        p = a._.cacher(function (a, b, c) {\n          var d = a * O.cos(c) - b * O.sin(c),\n            e = a * O.sin(c) + b * O.cos(c);\n          return {\n            x: d,\n            y: e\n          };\n        });\n      if (k) y = k[0], z = k[1], w = k[2], x = k[3];else {\n        l = p(b, c, -n), b = l.x, c = l.y, l = p(i, j, -n), i = l.x, j = l.y;\n        var q = (O.cos(P / 180 * f), O.sin(P / 180 * f), (b - i) / 2),\n          r = (c - j) / 2,\n          s = q * q / (d * d) + r * r / (e * e);\n        s > 1 && (s = O.sqrt(s), d = s * d, e = s * e);\n        var t = d * d,\n          u = e * e,\n          v = (g == h ? -1 : 1) * O.sqrt(T((t * u - t * r * r - u * q * q) / (t * r * r + u * q * q))),\n          w = v * d * r / e + (b + i) / 2,\n          x = v * -e * q / d + (c + j) / 2,\n          y = O.asin(((c - x) / e).toFixed(9)),\n          z = O.asin(((j - x) / e).toFixed(9));\n        y = w > b ? P - y : y, z = w > i ? P - z : z, 0 > y && (y = 2 * P + y), 0 > z && (z = 2 * P + z), h && y > z && (y -= 2 * P), !h && z > y && (z -= 2 * P);\n      }\n      var A = z - y;\n      if (T(A) > m) {\n        var B = z,\n          D = i,\n          E = j;\n        z = y + m * (h && z > y ? 1 : -1), i = w + d * O.cos(z), j = x + e * O.sin(z), o = C(i, j, d, e, f, 0, h, D, E, [z, B, w, x]);\n      }\n      A = z - y;\n      var F = O.cos(y),\n        G = O.sin(y),\n        H = O.cos(z),\n        I = O.sin(z),\n        J = O.tan(A / 4),\n        K = 4 / 3 * d * J,\n        L = 4 / 3 * e * J,\n        M = [b, c],\n        N = [b + K * G, c - L * F],\n        Q = [i + K * I, j - L * H],\n        R = [i, j];\n      if (N[0] = 2 * M[0] - N[0], N[1] = 2 * M[1] - N[1], k) return [N, Q, R].concat(o);\n      o = [N, Q, R].concat(o).join().split(",");\n      for (var S = [], U = 0, V = o.length; V > U; U++) S[U] = U % 2 ? p(o[U - 1], o[U], n).y : p(o[U], o[U + 1], n).x;\n      return S;\n    }\n    function D(a, b, c, d, e, f, g, h, i) {\n      var j = 1 - i;\n      return {\n        x: S(j, 3) * a + 3 * S(j, 2) * i * c + 3 * j * i * i * e + S(i, 3) * g,\n        y: S(j, 3) * b + 3 * S(j, 2) * i * d + 3 * j * i * i * f + S(i, 3) * h\n      };\n    }\n    function E(a, b, c, d, e, f, g, h) {\n      var i,\n        j = e - 2 * c + a - (g - 2 * e + c),\n        k = 2 * (c - a) - 2 * (e - c),\n        l = a - c,\n        m = (-k + O.sqrt(k * k - 4 * j * l)) / 2 / j,\n        n = (-k - O.sqrt(k * k - 4 * j * l)) / 2 / j,\n        o = [b, h],\n        p = [a, g];\n      return T(m) > "1e12" && (m = .5), T(n) > "1e12" && (n = .5), m > 0 && 1 > m && (i = D(a, b, c, d, e, f, g, h, m), p.push(i.x), o.push(i.y)), n > 0 && 1 > n && (i = D(a, b, c, d, e, f, g, h, n), p.push(i.x), o.push(i.y)), j = f - 2 * d + b - (h - 2 * f + d), k = 2 * (d - b) - 2 * (f - d), l = b - d, m = (-k + O.sqrt(k * k - 4 * j * l)) / 2 / j, n = (-k - O.sqrt(k * k - 4 * j * l)) / 2 / j, T(m) > "1e12" && (m = .5), T(n) > "1e12" && (n = .5), m > 0 && 1 > m && (i = D(a, b, c, d, e, f, g, h, m), p.push(i.x), o.push(i.y)), n > 0 && 1 > n && (i = D(a, b, c, d, e, f, g, h, n), p.push(i.x), o.push(i.y)), {\n        min: {\n          x: Q.apply(0, p),\n          y: Q.apply(0, o)\n        },\n        max: {\n          x: R.apply(0, p),\n          y: R.apply(0, o)\n        }\n      };\n    }\n    function F(a, b) {\n      var d = !b && c(a);\n      if (!b && d.curve) return f(d.curve);\n      for (var e = z(a), g = b && z(b), h = {\n          x: 0,\n          y: 0,\n          bx: 0,\n          by: 0,\n          X: 0,\n          Y: 0,\n          qx: null,\n          qy: null\n        }, i = {\n          x: 0,\n          y: 0,\n          bx: 0,\n          by: 0,\n          X: 0,\n          Y: 0,\n          qx: null,\n          qy: null\n        }, j = function j(a, b) {\n          var c, d;\n          if (!a) return ["C", b.x, b.y, b.x, b.y, b.x, b.y];\n          switch (!(a[0] in {\n            T: 1,\n            Q: 1\n          }) && (b.qx = b.qy = null), a[0]) {\n            case "M":\n              b.X = a[1], b.Y = a[2];\n              break;\n            case "A":\n              a = ["C"].concat(C.apply(0, [b.x, b.y].concat(a.slice(1))));\n              break;\n            case "S":\n              c = b.x + (b.x - (b.bx || b.x)), d = b.y + (b.y - (b.by || b.y)), a = ["C", c, d].concat(a.slice(1));\n              break;\n            case "T":\n              b.qx = b.x + (b.x - (b.qx || b.x)), b.qy = b.y + (b.y - (b.qy || b.y)), a = ["C"].concat(B(b.x, b.y, b.qx, b.qy, a[1], a[2]));\n              break;\n            case "Q":\n              b.qx = a[1], b.qy = a[2], a = ["C"].concat(B(b.x, b.y, a[1], a[2], a[3], a[4]));\n              break;\n            case "L":\n              a = ["C"].concat(A(b.x, b.y, a[1], a[2]));\n              break;\n            case "H":\n              a = ["C"].concat(A(b.x, b.y, a[1], b.y));\n              break;\n            case "V":\n              a = ["C"].concat(A(b.x, b.y, b.x, a[1]));\n              break;\n            case "Z":\n              a = ["C"].concat(A(b.x, b.y, b.X, b.Y));\n          }\n          return a;\n        }, k = function k(a, b) {\n          if (a[b].length > 7) {\n            a[b].shift();\n            for (var c = a[b]; c.length;) a.splice(b++, 0, ["C"].concat(c.splice(0, 6)));\n            a.splice(b, 1), n = R(e.length, g && g.length || 0);\n          }\n        }, l = function l(a, b, c, d, f) {\n          a && b && "M" == a[f][0] && "M" != b[f][0] && (b.splice(f, 0, ["M", d.x, d.y]), c.bx = 0, c.by = 0, c.x = a[f][1], c.y = a[f][2], n = R(e.length, g && g.length || 0));\n        }, m = 0, n = R(e.length, g && g.length || 0); n > m; m++) {\n        e[m] = j(e[m], h), k(e, m), g && (g[m] = j(g[m], i)), g && k(g, m), l(e, g, h, i, m), l(g, e, i, h, m);\n        var o = e[m],\n          p = g && g[m],\n          q = o.length,\n          r = g && p.length;\n        h.x = o[q - 2], h.y = o[q - 1], h.bx = N(o[q - 4]) || h.x, h.by = N(o[q - 3]) || h.y, i.bx = g && (N(p[r - 4]) || i.x), i.by = g && (N(p[r - 3]) || i.y), i.x = g && p[r - 2], i.y = g && p[r - 1];\n      }\n      return g || (d.curve = f(e)), g ? [e, g] : e;\n    }\n    function G(a, b) {\n      if (!b) return a;\n      var c, d, e, f, g, h, i;\n      for (a = F(a), e = 0, g = a.length; g > e; e++) for (i = a[e], f = 1, h = i.length; h > f; f += 2) c = b.x(i[f], i[f + 1]), d = b.y(i[f], i[f + 1]), i[f] = c, i[f + 1] = d;\n      return a;\n    }\n    function H(a, b) {\n      for (var c = [], d = 0, e = a.length; e - 2 * !b > d; d += 2) {\n        var f = [{\n          x: +a[d - 2],\n          y: +a[d - 1]\n        }, {\n          x: +a[d],\n          y: +a[d + 1]\n        }, {\n          x: +a[d + 2],\n          y: +a[d + 3]\n        }, {\n          x: +a[d + 4],\n          y: +a[d + 5]\n        }];\n        b ? d ? e - 4 == d ? f[3] = {\n          x: +a[0],\n          y: +a[1]\n        } : e - 2 == d && (f[2] = {\n          x: +a[0],\n          y: +a[1]\n        }, f[3] = {\n          x: +a[2],\n          y: +a[3]\n        }) : f[0] = {\n          x: +a[e - 2],\n          y: +a[e - 1]\n        } : e - 4 == d ? f[3] = f[2] : d || (f[0] = {\n          x: +a[d],\n          y: +a[d + 1]\n        }), c.push(["C", (-f[0].x + 6 * f[1].x + f[2].x) / 6, (-f[0].y + 6 * f[1].y + f[2].y) / 6, (f[1].x + 6 * f[2].x - f[3].x) / 6, (f[1].y + 6 * f[2].y - f[3].y) / 6, f[2].x, f[2].y]);\n      }\n      return c;\n    }\n    var I = b.prototype,\n      J = a.is,\n      K = a._.clone,\n      L = "hasOwnProperty",\n      M = /,?([a-z]),?/gi,\n      N = parseFloat,\n      O = Math,\n      P = O.PI,\n      Q = O.min,\n      R = O.max,\n      S = O.pow,\n      T = O.abs,\n      U = h(1),\n      V = h(),\n      W = h(0, 1),\n      X = a._unit2px,\n      Y = {\n        path: function path(a) {\n          return a.attr("path");\n        },\n        circle: function circle(a) {\n          var b = X(a);\n          return x(b.cx, b.cy, b.r);\n        },\n        ellipse: function ellipse(a) {\n          var b = X(a);\n          return x(b.cx, b.cy, b.rx, b.ry);\n        },\n        rect: function rect(a) {\n          var b = X(a);\n          return w(b.x, b.y, b.width, b.height, b.rx, b.ry);\n        },\n        image: function image(a) {\n          var b = X(a);\n          return w(b.x, b.y, b.width, b.height);\n        },\n        text: function text(a) {\n          var b = a.node.getBBox();\n          return w(b.x, b.y, b.width, b.height);\n        }
2,\n        g: function g(a) {\n          var b = a.node.getBBox();\n          return w(b.x, b.y, b.width, b.height);\n        },\n        symbol: function symbol(a) {\n          var b = a.getBBox();\n          return w(b.x, b.y, b.width, b.height);\n        },\n        line: function line(a) {\n          return "M" + [a.attr("x1"), a.attr("y1"), a.attr("x2"), a.attr("y2")];\n        },\n        polyline: function polyline(a) {\n          return "M" + a.attr("points");\n        },\n        polygon: function polygon(a) {\n          return "M" + a.attr("points") + "z";\n        },\n        svg: function svg(a) {\n          var b = a.node.getBBox();\n          return w(b.x, b.y, b.width, b.height);\n        },\n        deflt: function deflt(a) {\n          var b = a.node.getBBox();\n          return w(b.x, b.y, b.width, b.height);\n        }\n      };\n    a.path = c, a.path.getTotalLength = U, a.path.getPointAtLength = V, a.path.getSubpath = function (a, b, c) {\n      if (this.getTotalLength(a) - c < 1e-6) return W(a, b).end;\n      var d = W(a, c, 1);\n      return b ? W(d, b).end : d;\n    }, I.getTotalLength = function () {\n      return this.node.getTotalLength ? this.node.getTotalLength() : void 0;\n    }, I.getPointAtLength = function (a) {\n      return V(this.attr("d"), a);\n    }, I.getSubpath = function (b, c) {\n      return a.path.getSubpath(this.attr("d"), b, c);\n    }, a._.box = d, a.path.findDotsAtSegment = i, a.path.bezierBBox = j, a.path.isPointInsideBBox = k, a.path.isBBoxIntersect = l, a.path.intersection = r, a.path.intersectionNumber = s, a.path.isPointInside = u, a.path.getBBox = v, a.path.get = Y, a.path.toRelative = y, a.path.toAbsolute = z, a.path.toCubic = F, a.path.map = G, a.path.toString = e, a.path.clone = f;\n  }), d.plugin(function (a) {\n    var b = Math.max,\n      c = Math.min,\n      d = function d(a) {\n        if (this.items = [], this.length = 0, this.type = "set", a) for (var b = 0, c = a.length; c > b; b++) a[b] && (this[this.items.length] = this.items[this.items.length] = a[b], this.length++);\n      },\n      e = d.prototype;\n    e.push = function () {\n      for (var a, b, c = 0, d = arguments.length; d > c; c++) a = arguments[c], a && (b = this.items.length, this[b] = this.items[b] = a, this.length++);\n      return this;\n    }, e.pop = function () {\n      return this.length && delete this[this.length--], this.items.pop();\n    }, e.forEach = function (a, b) {\n      for (var c = 0, d = this.items.length; d > c; c++) if (a.call(b, this.items[c], c) === !1) return this;\n      return this;\n    }, e.remove = function () {\n      for (; this.length;) this.pop().remove();\n      return this;\n    }, e.attr = function (a) {\n      for (var b = 0, c = this.items.length; c > b; b++) this.items[b].attr(a);\n      return this;\n    }, e.clear = function () {\n      for (; this.length;) this.pop();\n    }, e.splice = function (a, e) {\n      a = 0 > a ? b(this.length + a, 0) : a, e = b(0, c(this.length - a, e));\n      var f,\n        g = [],\n        h = [],\n        i = [];\n      for (f = 2; f < arguments.length; f++) i.push(arguments[f]);\n      for (f = 0; e > f; f++) h.push(this[a + f]);\n      for (; f < this.length - a; f++) g.push(this[a + f]);\n      var j = i.length;\n      for (f = 0; f < j + g.length; f++) this.items[a + f] = this[a + f] = j > f ? i[f] : g[f - j];\n      for (f = this.items.length = this.length -= e - j; this[f];) delete this[f++];\n      return new d(h);\n    }, e.exclude = function (a) {\n      for (var b = 0, c = this.length; c > b; b++) if (this[b] == a) return this.splice(b, 1), !0;\n      return !1;\n    }, e.insertAfter = function (a) {\n      for (var b = this.items.length; b--;) this.items[b].insertAfter(a);\n      return this;\n    }, e.getBBox = function () {\n      for (var a = [], d = [], e = [], f = [], g = this.items.length; g--;) if (!this.items[g].removed) {\n        var h = this.items[g].getBBox();\n        a.push(h.x), d.push(h.y), e.push(h.x + h.width), f.push(h.y + h.height);\n      }\n      return a = c.apply(0, a), d = c.apply(0, d), e = b.apply(0, e), f = b.apply(0, f), {\n        x: a,\n        y: d,\n        x2: e,\n        y2: f,\n        width: e - a,\n        height: f - d,\n        cx: a + (e - a) / 2,\n        cy: d + (f - d) / 2\n      };\n    }, e.clone = function (a) {\n      a = new d();\n      for (var b = 0, c = this.items.length; c > b; b++) a.push(this.items[b].clone());\n      return a;\n    }, e.toString = function () {\n      return "Snap‘s set";\n    }, e.type = "set", a.set = function () {\n      var a = new d();\n      return arguments.length && a.push.apply(a, Array.prototype.slice.call(arguments, 0)), a;\n    };\n  }), d.plugin(function (a, b) {\n    function c(a) {\n      var b = a[0];\n      switch (b.toLowerCase()) {\n        case "t":\n          return [b, 0, 0];\n        case "m":\n          return [b, 1, 0, 0, 1, 0, 0];\n        case "r":\n          return 4 == a.length ? [b, 0, a[2], a[3]] : [b, 0];\n        case "s":\n          return 5 == a.length ? [b, 1, 1, a[3], a[4]] : 3 == a.length ? [b, 1, 1] : [b, 1];\n      }\n    }\n    function d(b, d, e) {\n      d = l(d).replace(/\\.{3}|\\u2026/g, b), b = a.parseTransformString(b) || [], d = a.parseTransformString(d) || [];\n      for (var f, g, j, k, m = Math.max(b.length, d.length), n = [], o = [], p 
2= 0; m > p; p++) {\n        if (j = b[p] || c(d[p]), k = d[p] || c(j), j[0] != k[0] || "r" == j[0].toLowerCase() && (j[2] != k[2] || j[3] != k[3]) || "s" == j[0].toLowerCase() && (j[3] != k[3] || j[4] != k[4])) {\n          b = a._.transform2matrix(b, e()), d = a._.transform2matrix(d, e()), n = [["m", b.a, b.b, b.c, b.d, b.e, b.f]], o = [["m", d.a, d.b, d.c, d.d, d.e, d.f]];\n          break;\n        }\n        for (n[p] = [], o[p] = [], f = 0, g = Math.max(j.length, k.length); g > f; f++) f in j && (n[p][f] = j[f]), f in k && (o[p][f] = k[f]);\n      }\n      return {\n        from: i(n),\n        to: i(o),\n        f: h(n)\n      };\n    }\n    function e(a) {\n      return a;\n    }\n    function f(a) {\n      return function (b) {\n        return +b.toFixed(3) + a;\n      };\n    }\n    function g(b) {\n      return a.rgb(b[0], b[1], b[2]);\n    }\n    function h(a) {\n      var b,\n        c,\n        d,\n        e,\n        f,\n        g,\n        h = 0,\n        i = [];\n      for (b = 0, c = a.length; c > b; b++) {\n        for (f = "[", g = [\'"\' + a[b][0] + \'"\'], d = 1, e = a[b].length; e > d; d++) g[d] = "val[" + h++ + "]";\n        f += g + "]", i[b] = f;\n      }\n      return Function("val", "return Snap.path.toString.call([" + i + "])");\n    }\n    function i(a) {\n      for (var b = [], c = 0, d = a.length; d > c; c++) for (var e = 1, f = a[c].length; f > e; e++) b.push(a[c][e]);\n      return b;\n    }\n    var j = {},\n      k = /[a-z]+$/i,\n      l = String;\n    j.stroke = j.fill = "colour", b.prototype.equal = function (b, c) {\n      var m,\n        n,\n        o = l(this.attr(b) || ""),\n        p = this;\n      if (o == +o && c == +c) return {\n        from: +o,\n        to: +c,\n        f: e\n      };\n      if ("colour" == j[b]) return m = a.color(o), n = a.color(c), {\n        from: [m.r, m.g, m.b, m.opacity],\n        to: [n.r, n.g, n.b, n.opacity],\n        f: g\n      };\n      if ("transform" == b || "gradientTransform" == b || "patternTransform" == b) return c instanceof a.Matrix && (c = c.toTransformString()), a._.rgTransform.test(c) || (c = a._.svgTransform2string(c)), d(o, c, function () {\n        return p.getBBox(1);\n      });\n      if ("d" == b || "path" == b) return m = a.path.toCubic(o, c), {\n        from: i(m[0]),\n        to: i(m[1]),\n        f: h(m[0])\n      };\n      if ("points" == b) return m = l(o).split(","), n = l(c).split(","), {\n        from: m,\n        to: n,\n        f: function f(a) {\n          return a;\n        }\n      };\n      var q = o.match(k),\n        r = l(c).match(k);\n      return q && q == r ? {\n        from: parseFloat(o),\n        to: parseFloat(c),\n        f: f(q)\n      } : {\n        from: this.asPX(b),\n        to: this.asPX(b, c),\n        f: e\n      };\n    };\n  }), d.plugin(function (a, c, d, e) {\n    for (var f = c.prototype, g = "hasOwnProperty", h = ("createTouch" in e.doc), i = ["click", "dblclick", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "touchstart", "touchmove", "touchend", "touchcancel"], j = {\n        mousedown: "touchstart",\n        mousemove: "touchmove",\n        mouseup: "touchend"\n      }, k = function k(a) {\n        var b = "y" == a ? "scrollTop" : "scrollLeft";\n        return e.doc.documentElement[b] || e.doc.body[b];\n      }, l = function l() {\n        this.returnValue = !1;\n      }, m = function m() {\n        return this.originalEvent.preventDefault();\n      }, n = function n() {\n        this.cancelBubble = !0;\n      }, o = function o() {\n        return this.originalEvent.stopPropagation();\n      }, p = function () {\n        return e.doc.addEventListener ? function (a, b, c, d) {\n          var e = h && j[b] ? j[b] : b,\n            f = function f(e) {\n              var f = k("y"),\n                i = k("x");\n              if (h && j[g](b)) for (var l = 0, n = e.targetTouches && e.targetTouches.length; n > l; l++) if (e.targetTouches[l].target == a || a.contains(e.targetTouches[l].target)) {\n                var p = e;\n                e = e.targetTouches[l], e.originalEvent = p, e.preventDefault = m, e.stopPropagation = o;\n                break;\n              }\n              var q = e.clientX + i,\n                r = e.clientY + f;\n              return c.call(d, e, q, r);\n            };\n          return b !== e && a.addEventListener(b, f, !1), a.addEventListener(e, f, !1), function () {\n            return b !== e && a.removeEventListener(b, f, !1), a.removeEventListener(e, f, !1), !0;\n          };\n        } : e.doc.attachEvent ? function (a, b, c, d) {\n          var f = function f(a) {\n            a = a || e.
2win.event;\n            var b = k("y"),\n              f = k("x"),\n              g = a.clientX + f,\n              h = a.clientY + b;\n            return a.preventDefault = a.preventDefault || l, a.stopPropagation = a.stopPropagation || n, c.call(d, a, g, h);\n          };\n          a.attachEvent("on" + b, f);\n          var g = function g() {\n            return a.detachEvent("on" + b, f), !0;\n          };\n          return g;\n        } : void 0;\n      }(), q = [], r = function r(c) {\n        for (var d, e = c.clientX, f = c.clientY, g = k("y"), i = k("x"), j = q.length; j--;) {\n          if (d = q[j], h) {\n            for (var l, m = c.touches && c.touches.length; m--;) if (l = c.touches[m], l.identifier == d.el._drag.id || d.el.node.contains(l.target)) {\n              e = l.clientX, f = l.clientY, (c.originalEvent ? c.originalEvent : c).preventDefault();\n              break;\n            }\n          } else c.preventDefault();\n          var n = d.el.node;\n          a._.glob, n.nextSibling, n.parentNode, n.style.display, e += i, f += g, b("snap.drag.move." + d.el.id, d.move_scope || d.el, e - d.el._drag.x, f - d.el._drag.y, e, f, c);\n        }\n      }, _s = function s(c) {\n        a.unmousemove(r).unmouseup(_s);\n        for (var d, e = q.length; e--;) d = q[e], d.el._drag = {}, b("snap.drag.end." + d.el.id, d.end_scope || d.start_scope || d.move_scope || d.el, c);\n        q = [];\n      }, t = i.length; t--;) !function (b) {\n      a[b] = f[b] = function (c, d) {\n        return a.is(c, "function") && (this.events = this.events || [], this.events.push({\n          name: b,\n          f: c,\n          unbind: p(this.shape || this.node || e.doc, b, c, d || this)\n        })), this;\n      }, a["un" + b] = f["un" + b] = function (a) {\n        for (var c = this.events || [], d = c.length; d--;) if (c[d].name == b && (c[d].f == a || !a)) return c[d].unbind(), c.splice(d, 1), !c.length && delete this.events, this;\n        return this;\n      };\n    }(i[t]);\n    f.hover = function (a, b, c, d) {\n      return this.mouseover(a, c).mouseout(b, d || c
2);\n    }, f.unhover = function (a, b) {\n      return this.unmouseover(a).unmouseout(b);\n    };\n    var u = [];\n    f.drag = function (c, d, e, f, g, h) {\n      function i(i, j, k) {\n        (i.originalEvent || i).preventDefault(), this._drag.x = j, this._drag.y = k, this._drag.id = i.identifier, !q.length && a.mousemove(r).mouseup(_s), q.push({\n          el: this,\n          move_scope: f,\n          start_scope: g,\n          end_scope: h\n        }), d && b.on("snap.drag.start." + this.id, d), c && b.on("snap.drag.move." + this.id, c), e && b.on("snap.drag.end." + this.id, e), b("snap.drag.start." + this.id, g || f || this, j, k, i);\n      }\n      if (!arguments.length) {\n        var j;\n        return this.drag(function (a, b) {\n          this.attr({\n            transform: j + (j ? "T" : "t") + [a, b]\n          });\n        }, function () {\n          j = this.transform().local;\n        });\n      }\n      return this._drag = {}, u.push({\n        el: this,\n        start: i\n      }), this.mousedown(i), this;\n    }, f.undrag = function () {\n      for (var c = u.length; c--;) u[c].el == this && (this.unmousedown(u[c].start), u.splice(c, 1), b.unbind("snap.drag.*." + this.id));\n      return !u.length && a.unmousemove(r).unmouseup(_s), this;\n    };\n  }), d.plugin(function (a, c, d) {\n    var e = (c.prototype, d.prototype),\n      f = /^\\s*url\\((.+)\\)/,\n      g = String,\n      h = a._.$;\n    a.filter = {}, e.filter = function (b) {\n      var d = this;\n      "svg" != d.type && (d = d.paper);\n      var e = a.parse(g(b)),\n        f = a._.id(),\n        i = (d.node.offsetWidth, d.node.offsetHeight, h("filter"));\n      return h(i, {\n        id: f,\n        filterUnits: "userSpaceOnUse"\n      }), i.appendChild(e.node), d.defs.appendChild(i), new c(i);\n    }, b.on("snap.util.getattr.filter", function () {\n      b.stop();\n      var c = h(this.node, "filter");\n      if (c) {\n        var d = g(c).match(f);\n        return d && a.select(d[1]);\n      }\n    }), b.on("snap.util.attr.filter", function (d) {\n      if (d instanceof c && "filter" == d.type) {\n        b.stop();\n        var e = d.node.id;\n        e || (h(d.node, {\n          id: d.id\n        }), e = d.id), h(this.node, {\n          filter: a.url(e)\n        });\n      }\n      d && "none" != d || (b.stop(), this.node.removeAttribute("filter"));\n    }), a.filter.blur = function (b, c) {\n      null == b && (b = 2);\n      var d = null == c ? b : [b, c];\n      return a.format(\'<feGaussianBlur stdDeviation="{def}"/>\', {\n        def: d\n      });\n    }, a.filter.blur.toString = function () {\n      return this();\n    }, a.filter.shadow = function (b, c, d, e) {\n      return e = e || "#000", null == d && (d = 4), "string" == typeof d && (e = d, d = 4), null == b && (b = 0, c = 2), null == c && (c = b), e = a.color(e), a.format(\'<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>\', {\n        color: e,\n        dx: b,\n        dy: c,\n        blur: d\n      });\n    }, a.filter.shadow.toString = function () {\n      return this();\n    }, a.filter.grayscale = function (b) {\n      return null == b && (b = 1), a.format(\'<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>\', {\n        a: .2126 + .7874 * (1 - b),\n        b: .7152 - .7152 * (1 - b),\n        c: .0722 - .0722 * (1 - b),\n        d: .2126 - .2126 * (1 - b),\n        e: .7152 + .2848 * (1 - b),\n        f: .0722 - .0722 * (1 - b),\n        g: .2126 - .2126 * (1 - b),\n        h: .0722 + .9278 * (1 - b)\n      });\n    }, a.filter.grayscale.toString = function () {\n      return this();\n    }, a.filter.sepia = function (b) {\n      return null == b && (b = 1), a.format(\'<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>\', {\n        a: .393 + .607 * (1 - b),\n        b: .769 - .769 * (1 - b),\n        c: .189 - .189 * (1 - b),\n        d: .349 - .349 * (1 - b),\n        e: .686 + .314 * (1 - b),\n        f: .168 - .168 * (1 - b),\n        g: .272 - .272 * (1 - b),\n        h: .534 - .534 * (1 - b),\n        i: .131 + .869 * (1 - b)\n      });\n    }, a.filter.sepia.toString = function () {\n      return this();\n    }, a.filter.saturate = function (b) {\n      return null == b && (b = 1), a.format(\'<fe
2ColorMatrix type="saturate" values="{amount}"/>\', {\n        amount: 1 - b\n      });\n    }, a.filter.saturate.toString = function () {\n      return this();\n    }, a.filter.hueRotate = function (b) {\n      return b = b || 0, a.format(\'<feColorMatrix type="hueRotate" values="{angle}"/>\', {\n        angle: b\n      });\n    }, a.filter.hueRotate.toString = function () {\n      return this();\n    }, a.filter.invert = function (b) {\n      return null == b && (b = 1), a.format(\'<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>\', {\n        amount: b,\n        amount2: 1 - b\n      });\n    }, a.filter.invert.toString = function () {\n      return this();\n    }, a.filter.brightness = function (b) {\n      return null == b && (b = 1), a.format(\'<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>\', {\n        amount: b\n      });\n    }, a.filter.brightness.toString = function () {\n      return this();\n    }, a.filter.contrast = function (b) {\n      return null == b && (b = 1), a.format(\'<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>\', {\n        amount: b,\n        amount2: .5 - b / 2\n      });\n    }, a.filter.contrast.toString = function () {\n      return this();\n    };\n  }), d;\n});\n(function (window) {\n  \'use strict\';\n\n  function classReg(className) {\n    return new RegExp("(^|\\\\s+)" + className + "(\\\\s+|$)");\n  }\n  var hasClass, addClass, removeClass;\n  if (\'classList\' in document.documentElement) {\n    hasClass = function hasClass(elem, c) {\n      return elem.classList.contains(c);\n    };\n    addClass = function addClass(elem, c) {\n      elem.classList.add(c);\n    };\n    removeClass = function removeClass(elem, c) {\n      elem.classList.remove(c);\n    };\n  } else {\n    hasClass = function hasClass(elem, c) {\n      return classReg(c).test(elem.className);\n    };\n    addClass = function addClass(elem, c) {\n      if (!hasClass(elem, c)) {\n        elem.className = elem.className + \' \' + c;\n      }\n    };\n    removeClass = function removeClass(elem, c) {\n      elem.className = elem.className.replace(classReg(c), \' \');\n    };\n  }\n  function toggleClass(elem, c) {\n    var fn = hasClass(elem, c) ? removeClass : addClass;\n    fn(elem, c);\n  }\n  var classie = {\n    hasClass: hasClass,\n    addClass: addClass,\n    removeClass: removeClass,\n    toggleClass: toggleClass,\n    has: hasClass,\n    add: addClass,\n    remove: removeClass,\n    toggle: toggleClass\n  };\n  if (typeof define === \'function\' && define.amd) {\n    define(classie);\n  } else {\n    window.classie = classie;\n  }\n})(window);\n(function (window) {\n  \'use strict\';\n\n  function extend(a, b) {\n    for (var key in b) {\n      if (b.hasOwnProperty(key)) {\n        a[key] = b[key];\n      }\n    }\n    return a;\n  }\n  function SVGLoader(el, options) {\n    this.el = el;\n    this.options = extend({}, this.options);\n    extend(this.options, options);\n    this._init();\n  }\n  SVGLoader.prototype.options = {\n    speedIn: 500,\n    easingIn: mina.linear\n  };\n  SVGLoader.prototype._init = function () {\n    var s = Snap(this.el.querySelector(\'svg\'));\n    this.path = s.select(\'path\');\n    this.initialPath = this.path.attr(\'d\');\n    var openingStepsStr = this.el.getAttribute(\'data-opening\');\n    this.openingSteps = openingStepsStr ? openingStepsStr.split(\';\') : \'\';\n    this.openingStepsTotal = openingStepsStr ? this.openingSteps.length : 0;\n    if (this.openingStepsTotal === 0) return;\n    var closingStepsStr = this.el.getAttribute(\'data-closing\') ? this.el.getAttribute(\'data-closing\') : this.initialPath;\n    this.closingSteps = closingStepsStr ? closingStepsStr.split(\';\') : \'\';\n    this.closingStepsTotal = closingStepsStr ? this.closingSteps.length : 0;\n    this.isAnimating = !1;\n    if (!this.options.speedOut) {\n      this.options.speedOut = this.options.speedIn;\n    }\n    if (!this.options.easingOut) {\n      this.options.easingOut = this.options.easingIn;\n    }\n  };\n  SVGLoader.prototype.show = function () {\n    if (this.isAnimating) return !1;\n    this.isAnimating = !0;\n    var self = this,\n      onEndAnimation = function onEndAnimation() {\
2n        classie.addClass(self.el, \'pageload-loading\');\n      };\n    this._animateSVG(\'in\', onEndAnimation);\n    classie.add(this.el, \'show\');\n  };\n  SVGLoader.prototype.hide = function () {\n    var self = this;\n    classie.removeClass(this.el, \'pageload-loading\');\n    self.el.querySelector(\'svg\').style.backgroundColor = \'transparent\';\n    this._animateSVG(\'out\', function () {\n      self.path.attr(\'d\', self.initialPath);\n      classie.removeClass(self.el, \'show\');\n      self.isAnimating = !1;\n    });\n  };\n  SVGLoader.prototype._animateSVG = function (dir, callback) {\n    var self = this,\n      pos = 0,\n      steps = dir === \'out\' ? this.closingSteps : this.openingSteps,\n      stepsTotal = dir === \'out\' ? this.closingStepsTotal : this.openingStepsTotal,\n      speed = dir === \'out\' ? self.options.speedOut : self.options.speedIn,\n      easing = dir === \'out\' ? self.options.easingOut : self.options.easingIn,\n      _nextStep = function nextStep(pos) {\n        if (pos > stepsTotal - 1) {\n          if (callback && typeof callback == \'function\') {\n            callback();\n          }\n          return;\n        }\n        self.path.animate({\n          \'path\': steps[pos]\n        }, speed, easing, function () {\n          _nextStep(pos);\n        });\n        pos++;\n      };\n    _nextStep(pos);\n  };\n  window.SVGLoader = SVGLoader;\n})(window);'},94642:(n,t,e)=>{var r=e(96763);n.exports=function(n){function t(n){void 0!==r&&(r.error||r.log)("[Script Loader]",n)}try{"undefined"!=typeof execScript&&"undefined"!=typeof attachEvent&&"undefined"==typeof addEventListener?execScript(n):"undefined"!=typeof eval?eval.call(null,n):t("EvalError: No eval function available")}catch(n){t(n)}}},86792:(n,t,e)=>{e(94642)(e(87507))},96897:(n,t,e)=>{"use strict";var r=e(70453),a=e(30041),o=e(30592)(),i=e(75795),c=e(69675),s=r("%Math.floor%");n.exports=function(n,t){if("function"!=typeof n)throw new c("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||s(t)!==t)throw new c("`length` must be a positive 32-bit integer");var e=arguments.length>2&&!!arguments[2],r=!0,u=!0;if("length"in n&&i){var f=i(n,"length");f&&!f.configurable&&(r=!1),f&&!f.writable&&(u=!1)}return(r||u||!e)&&(o?a(n,"length",t,!0,!0):a(n,"length",t)),n}},81135:n=>{n.exports=function(n){return n&&"object"==typeof n&&"function"==typeof n.copy&&"function"==typeof n.fill&&"function"==typeof n.readUInt8}},49032:(n,t,e)=>{"use strict";var r=e(47244),a=e(48184),o=e(25767),i=e(35680);function c(n){return n.call.bind(n)}var s="undefined"!=typeof BigInt,u="undefined"!=typeof Symbol,f=c(Object.prototype.toString),l=c(Number.prototype.valueOf),p=c(String.prototype.valueOf),d=c(Boolean.prototype.valueOf);if(s)var b=c(BigInt.prototype.valueOf);if(u)var h=c(Symbol.prototype.valueOf);function g(n,t){if("object"!=typeof n)return!1;try{return t(n),!0}catch(n){return!1}}function y(n){return"[object Map]"===f(n)}function m(n){return"[object Set]"===f(n)}function v(n){return"[object WeakMap]"===f(n)}function x(n){return"[object WeakSet]"===f(n)}function j(n){return"[object ArrayBuffer]"===f(n)}function w(n){return"undefined"!=typeof ArrayBuffer&&(j.working?j(n):n instanceof ArrayBuffer)}function S(n){return"[object DataView]"===f(n)}function k(n){return"undefined"!=typeof DataView&&(S.working?S(n):n instanceof DataView)}t.isArgumentsObject=r,t.isGeneratorFunction=a,t.isTypedArray=i,t.isPromise=function(n){return"undefined"!=typeof Promise&&n instanceof Promise||null!==n&&"object"==typeof n&&"function"==typeof n.then&&"function"==typeof n.catch},t.isArrayBufferView=function(n){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(n):i(n)||k(n)},t.isUint8Array=function(n){return"Uint8Array"===o(n)},t.isUint8ClampedArray=function(n){return"Uint8ClampedArray"===o(n)},t.isUint16Array=function(n){return"Uint16Array"===o(n)},t.isUint32Array=function(n){return"Uint32Array"===o(n)},t.isInt8Array=function(n){return"Int8Array"===o(n)},t.isInt16Array=function(n){return"Int16Array"===o(n)},t.isInt32Array=function(n){return"Int32Array"===o(n)},t.isFloat32Array=function(n){return"Float32Array"===o(n)},t.isFloat64Array=function(n){return"Float64Array"===o(n)},t.isBigInt64Array=function(n){return"BigInt64Array"===o(n)},t.isBigUint64Array=function(n){return"BigUint64Array"===o(n)},y.working="undefined"!=typeof Map&&y(new Map),t.isMap=function(n){return"undefined"!=typeof Map&&(y.working?y(n):n instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(n){return"undefined"!=typeof Set&&(m.w
vendor: 8,577 bytes, line 2
2orking?m(n):n instanceof Set)},v.working="undefined"!=typeof WeakMap&&v(new WeakMap),t.isWeakMap=function(n){return"undefined"!=typeof WeakMap&&(v.working?v(n):n instanceof WeakMap)},x.working="undefined"!=typeof WeakSet&&x(new WeakSet),t.isWeakSet=function(n){return x(n)},j.working="undefined"!=typeof ArrayBuffer&&j(new ArrayBuffer),t.isArrayBuffer=w,S.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&S(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=k;var O="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(n){return"[object SharedArrayBuffer]"===f(n)}function E(n){return void 0!==O&&(void 0===A.working&&(A.working=A(new O)),A.working?A(n):n instanceof O)}function P(n){return g(n,l)}function q(n){return g(n,p)}function _(n){return g(n,d)}function C(n){return s&&g(n,b)}function T(n){return u&&g(n,h)}t.isSharedArrayBuffer=E,t.isAsyncFunction=function(n){return"[object AsyncFunction]"===f(n)},t.isMapIterator=function(n){return"[object Map Iterator]"===f(n)},t.isSetIterator=function(n){return"[object Set Iterator]"===f(n)},t.isGeneratorObject=function(n){return"[object Generator]"===f(n)},t.isWebAssemblyCompiledModule=function(n){return"[object WebAssembly.Module]"===f(n)},t.isNumberObject=P,t.isStringObject=q,t.isBooleanObject=_,t.isBigIntObject=C,t.isSymbolObject=T,t.isBoxedPrimitive=function(n){return P(n)||q(n)||_(n)||C(n)||T(n)},t.isAnyArrayBuffer=function(n){return"undefined"!=typeof Uint8Array&&(w(n)||E(n))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(n){Object.defineProperty(t,n,{enumerable:!1,value:function(){throw new Error(n+" is not supported in userland")}})}))},40537:(n,t,e)=>{var r=e(65606),a=e(96763),o=Object.getOwnPropertyDescriptors||function(n){for(var t=Object.keys(n),e={},r=0;r<t.length;r++)e[t[r]]=Object.getOwnPropertyDescriptor(n,t[r]);return e},i=/%[sdj%]/g;t.format=function(n){if(!x(n)){for(var t=[],e=0;e<arguments.length;e++)t.push(f(arguments[e]));return t.join(" ")}e=1;for(var r=arguments,a=r.length,o=String(n).replace(i,(function(n){if("%%"===n)return"%";if(e>=a)return n;switch(n){case"%s":return String(r[e++]);case"%d":return Number(r[e++]);case"%j":try{return JSON.stringify(r[e++])}catch(n){return"[Circular]"}default:return n}})),c=r[e];e<a;c=r[++e])m(c)||!S(c)?o+=" "+c:o+=" "+f(c);return o},t.deprecate=function(n,e){if(void 0!==r&&!0===r.noDeprecation)return n;if(void 0===r)return function(){return t.deprecate(n,e).apply(this,arguments)};var o=!1;return function(){if(!o){if(r.throwDeprecation)throw new Error(e);r.traceDeprecation?a.trace(e):a.error(e),o=!0}return n.apply(this,arguments)}};var c={},s=/^$/;if({NODE_ENV:"production"}.NODE_DEBUG){var u={NODE_ENV:"production"}.NODE_DEBUG;u=u.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),s=new RegExp("^"+u+"$","i")}function f(n,e){var r={seen:[],stylize:p};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),y(e)?r.showHidden=e:e&&t._extend(r,e),j(r.showHidden)&&(r.showHidden=!1),j(r.depth)&&(r.depth=2),j(r.colors)&&(r.colors=!1),j(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=l),d(r,n,r.depth)}function l(n,t){var e=f.styles[t];return e?"�["+f.colors[e][0]+"m"+n+"�["+f.colors[e][1]+"m":n}function p(n,t){return n}function d(n,e,r){if(n.customInspect&&e&&A(e.inspect)&&e.inspect!==t.inspect&&(!e.constructor||e.constructor.prototype!==e)){var a=e.inspect(r,n);return x(a)||(a=d(n,a,r)),a}var o=function(n,t){if(j(t))return n.stylize("undefined","undefined");if(x(t)){var e="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(e,"string")}if(v(t))return n.stylize(""+t,"number");if(y(t))return n.stylize(""+t,"boolean");if(m(t))return n.stylize("null","null")}(n,e);if(o)return o;var i=Object.keys(e),c=function(n){var t={};return n.forEach((function(n,e){t[n]=!0})),t}(i);if(n.showHidden&&(i=Object.getOwnPropertyNames(e)),O(e)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return b(e);if(0===i.length){if(A(e)){var s=e.name?": "+e.name:"";return n.stylize("[Function"+s+"]","special")}if(w(e))return n.stylize(RegExp.prototype.toString.call(e),"regexp");if(k(e))return n.stylize(Date.prototype.toString.call(e),"date");if(O(e))return b(e)}var u,f="",l=!1,p=["{","}"];(g(e)&&(l=!0,p=["[","]"]),A(e))&&(f=" [Function"+(e.name?": "+e.name:"")+"]");return w(e)&&(f=" "+RegExp.prototype.toString.call(e)),k(e)&&(f=" "+Date.prototype.toUTCString.call(e)),O(e)&&(f=" "+b(e)),0!==i.length||l&&0!=e.length?r<0?w(e)?n.stylize(RegExp.prototype.toString.call(e),"regexp"):n.stylize("[Object]","special"):(n.seen.push(e),u=l?function(n,t,e,r,a){for(var o=[],i=0,c=t.length;i<c;++i)_(t,String(i))?o.push(h(n,t,e,r,String(i),!0)):o.push("");return a.forEach((function(a){a.match(/^\d+$/)||o.push(h(n,t,e,r,a,!0))})),o}(n,e,r,c,i):i.map((function(t){return h(n,e,r,c,t,l)})),n.seen.pop(),function(n,t,e){var r=n.reduce((function(n,t){return t.indexOf("\n")>=0&&0,n+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(r>60)return e[0]+(""===t?"":t+"\n ")+" "+n.join(",\n  ")+" "+e[1];return e[0]+t+" "+n.join(", ")+" "+e[1]}(u,f,p)):p[0]+f+p[1]}function b(n){return"["+Error.prototype.toString.call(n)+"]"}function h(n,t,e,r,a,o){var i,c,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?c=s.set?n.stylize("[Getter/Setter]","special"):n.stylize("[Getter]","special"):s.set&&(c=n.stylize("[Setter]","special")),_(r,a)||(i="["+a+"]"),c||(n.seen.indexOf(s.value)<0?(c=m(e)?d(n,s.value,null):d(n,s.value,e-1)).indexOf("\n")>-1&&(c=o?c.split("\n").map((function(n){return"  "+n})).join("\n").slice(2):"\n"+c.split("\n").map((function(n){return"   "+n})).join("\n")):c=n.stylize("[Circular]","special")),j(i)){if(o&&a.match(/^\d+$/))return c;(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.slice(1,-1),i=n.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=n.stylize(i,"string"))}return i+": "+c}function g(n){return Array.isArray(n)}function y(n){return"boolean"==typeof n}function m(n){return null===n}function v(n){return"number"==typeof n}function x(n){return"string"==typeof n}function j(n){return void 0===n}function w(n){return S(n)&&"[object RegExp]"===E(n)}function S(n){return"object"==typeof n&&null!==n}function k(n){return S(n)&&"[object Date]"===E(n)}function O(n){return S(n)&&("[object Error]"===E(n)||n instanceof Error)}function A(n){return"function"==typeof n}function E(n){return Object.prototype.toString.call(n)}function P(n){return n<10?"0"+n.toString(10):n.toString(10)}t.debuglog=function(n){if(n=n.toUpperCase(),!c[n])if(s.test(n)){var e=r.pid;c[n]=function(){var r=t.format.apply(t,arguments);a.error("%s %d: %s",n,e,r)}}else c[n]=function(){};return c[n]},t.inspect=f,f.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},f.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=e(49032),t.isArray=g,t.isBoolean=y,t.isNull=m,t.isNullOrUndefined=function(n){return null==n},t.isNumber=v,t.isString=x,t.isSymbol=function(n){return"symbol"==typeof n},t.isUndefined=j,t.isRegExp=w,t.types.isRegExp=w,t.isObject=S,t.isDate=k,t.types.isDate=k,t.isError=O,t.types.isNativeError=O,t.isFunction=A,t.isPrimitive=function(n){return null===n||"boolean"==typeof n||"number"==typeof n||"string"==typeof n||"symbol"==typeof n||void 0===n},t.isBuffer=e(81135);var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function _(n,t){return Object.prototype.hasOwnProperty.call(n,t)}t.log=function(){var n,e;a.log("%s - %s",(n=new Date,e=[P(n.getHours()),P(n.getMinutes()),P(n.getSeconds())].join(":"),[n.getDate(),q[n.getMonth()],e].join(" ")),t.format.apply(t,arguments))},t.inherits=e(56698),t._extend=function(n,t){if(!t||!S(t))return n;for(var e=Object.keys(t),r=e.length;r--;)n[e[r]]=t[e[r]];return n};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(n,t){if(!n){var e=new Error("Promise was rejected with a falsy value");e.reason=n,n=e}return t(n)}t.promisify=function(n){if("function"!=typeof n)throw new TypeError('The "original" argument must be of type Function');if(C&&n[C]){var t;if("function"!=typeof(t=n[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,
2configurable:!0}),t}function t(){for(var t,e,r=new Promise((function(n,r){t=n,e=r})),a=[],o=0;o<arguments.length;o++)a.push(arguments[o]);a.push((function(n,r){n?e(n):t(r)}));try{n.apply(this,a)}catch(n){e(n)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(n)),C&&Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,o(n))},t.promisify.custom=C,t.callbackify=function(n){if("function"!=typeof n)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],e=0;e<arguments.length;e++)t.push(arguments[e]);var a=t.pop();if("function"!=typeof a)throw new TypeError("The last argument must be of type Function");var o=this,i=function(){return a.apply(o,arguments)};n.apply(this,t).then((function(n){r.nextTick(i.bind(null,null,n))}),(function(n){r.nextTick(T.bind(null,n,i))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(n)),Object.defineProperties(t,o(n)),t}},25767:(n,t,e)=>{"use strict";var r=e(82682),a=e(39209),o=e(10487),i=e(38075),c=e(75795),s=i("Object.prototype.toString"),u=e(49092)(),f="undefined"==typeof globalThis?e.g:globalThis,l=a(),p=i("String.prototype.slice"),d=Object.getPrototypeOf,b=i("Array.prototype.indexOf",!0)||function(n,t){for(var e=0;e<n.length;e+=1)if(n[e]===t)return e;return-1},h={__proto__:null};r(l,u&&c&&d?function(n){var t=new f[n];if(Symbol.toStringTag in t){var e=d(t),r=c(e,Symbol.toStringTag);if(!r){var a=d(e);r=c(a,Symbol.toStringTag)}h["$"+n]=o(r.get)}}:function(n){var t=new f[n],e=t.slice||t.set;e&&(h["$"+n]=o(e))});n.exports=function(n){if(!n||"object"!=typeof n)return!1;if(!u){var t=p(s(n),8,-1);return b(l,t)>-1?t:"Object"===t&&function(n){var t=!1;return r(h,(function(e,r){if(!t)try{e(n),t=p(r,1)}catch(n){}})),t}(n)}return c?function(n){var t=!1;return r(h,(function(e,r){if(!t)try{"$"+e(n)===r&&(t=p(r,1))}catch(n){}})),t}(n):null}},39209:(n,t,e)=>{"use strict";var r=e(76578),a="undefined"==typeof globalThis?e.g:globalThis;n.exports=function(){for(var n=[],t=0;t<r.length;t++)"function"==typeof a[r[t]]&&(n[n.length]=r[t]);return n}}},n=>{var t;t=67136,n(n.s=t)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.